react-querybuilder
Advanced tools
Comparing version 3.1.1 to 3.1.2
@@ -1,1 +0,1 @@ | ||
module.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=115)}([function(e,t,n){e.exports=n(113)()},function(e,t){e.exports=require("react")},function(e,t,n){var r=n(26),o="object"==typeof self&&self&&self.Object===Object&&self,a=r||o||Function("return this")();e.exports=a},function(e,t,n){var r=n(54),o=n(60);e.exports=function(e,t){var n=o(e,t);return r(n)?n:void 0}},function(e,t,n){for(var r=self.crypto||self.msCrypto,o="-_",a=36;a--;)o+=a.toString(36);for(a=36;a---10;)o+=a.toString(36).toUpperCase();e.exports=function(e){var t="",n=r.getRandomValues(new Uint8Array(e||21));for(a=e||21;a--;)t+=o[63&n[a]];return t}},function(e,t){e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},function(e,t){e.exports=function(e){return null!=e&&"object"==typeof e}},function(e,t,n){var r=n(44),o=n(45),a=n(46),c=n(47),i=n(48);function u(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}u.prototype.clear=r,u.prototype.delete=o,u.prototype.get=a,u.prototype.has=c,u.prototype.set=i,e.exports=u},function(e,t,n){var r=n(24);e.exports=function(e,t){for(var n=e.length;n--;)if(r(e[n][0],t))return n;return-1}},function(e,t,n){var r=n(14),o=n(56),a=n(57),c=r?r.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":c&&c in Object(e)?o(e):a(e)}},function(e,t,n){var r=n(3)(Object,"create");e.exports=r},function(e,t,n){var r=n(70);e.exports=function(e,t){var n=e.__data__;return r(t)?n["string"==typeof t?"string":"hash"]:n.map}},function(e,t,n){var r=n(28),o=n(29);e.exports=function(e,t,n,a){var c=!n;n||(n={});for(var i=-1,u=t.length;++i<u;){var l=t[i],s=a?a(n[l],e[l],l,n,e):void 0;void 0===s&&(s=e[l]),c?o(n,l,s):r(n,l,s)}return n}},function(e,t,n){var r=n(3)(n(2),"Map");e.exports=r},function(e,t,n){var r=n(2).Symbol;e.exports=r},function(e,t,n){var r=n(30),o=n(84),a=n(34);e.exports=function(e){return a(e)?r(e):o(e)}},function(e,t){var n=Array.isArray;e.exports=n},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t){e.exports=function(e){return function(t){return e(t)}}},function(e,t,n){(function(e){var r=n(26),o=t&&!t.nodeType&&t,a=o&&"object"==typeof e&&e&&!e.nodeType&&e,c=a&&a.exports===o&&r.process,i=function(){try{var e=a&&a.require&&a.require("util").types;return e||c&&c.binding&&c.binding("util")}catch(e){}}();e.exports=i}).call(this,n(17)(e))},function(e,t){var n=Object.prototype;e.exports=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||n)}},function(e,t,n){var r=n(92),o=n(36),a=Object.prototype.propertyIsEnumerable,c=Object.getOwnPropertySymbols,i=c?function(e){return null==e?[]:(e=Object(e),r(c(e),(function(t){return a.call(e,t)})))}:o;e.exports=i},function(e,t,n){var r=n(96),o=n(13),a=n(97),c=n(98),i=n(99),u=n(9),l=n(27),s=l(r),f=l(o),p=l(a),b=l(c),v=l(i),d=u;(r&&"[object DataView]"!=d(new r(new ArrayBuffer(1)))||o&&"[object Map]"!=d(new o)||a&&"[object Promise]"!=d(a.resolve())||c&&"[object Set]"!=d(new c)||i&&"[object WeakMap]"!=d(new i))&&(d=function(e){var t=u(e),n="[object Object]"==t?e.constructor:void 0,r=n?l(n):"";if(r)switch(r){case s:return"[object DataView]";case f:return"[object Map]";case p:return"[object Promise]";case b:return"[object Set]";case v:return"[object WeakMap]"}return t}),e.exports=d},function(e,t,n){var r=n(102);e.exports=function(e){var t=new e.constructor(e.byteLength);return new r(t).set(new r(e)),t}},function(e,t){e.exports=function(e,t){return e===t||e!=e&&t!=t}},function(e,t,n){var r=n(9),o=n(5);e.exports=function(e){if(!o(e))return!1;var t=r(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},function(e,t,n){(function(t){var n="object"==typeof t&&t&&t.Object===Object&&t;e.exports=n}).call(this,n(55))},function(e,t){var n=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return n.call(e)}catch(e){}try{return e+""}catch(e){}}return""}},function(e,t,n){var r=n(29),o=n(24),a=Object.prototype.hasOwnProperty;e.exports=function(e,t,n){var c=e[t];a.call(e,t)&&o(c,n)&&(void 0!==n||t in e)||r(e,t,n)}},function(e,t,n){var r=n(75);e.exports=function(e,t,n){"__proto__"==t&&r?r(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}},function(e,t,n){var r=n(77),o=n(78),a=n(16),c=n(31),i=n(81),u=n(82),l=Object.prototype.hasOwnProperty;e.exports=function(e,t){var n=a(e),s=!n&&o(e),f=!n&&!s&&c(e),p=!n&&!s&&!f&&u(e),b=n||s||f||p,v=b?r(e.length,String):[],d=v.length;for(var y in e)!t&&!l.call(e,y)||b&&("length"==y||f&&("offset"==y||"parent"==y)||p&&("buffer"==y||"byteLength"==y||"byteOffset"==y)||i(y,d))||v.push(y);return v}},function(e,t,n){(function(e){var r=n(2),o=n(80),a=t&&!t.nodeType&&t,c=a&&"object"==typeof e&&e&&!e.nodeType&&e,i=c&&c.exports===a?r.Buffer:void 0,u=(i?i.isBuffer:void 0)||o;e.exports=u}).call(this,n(17)(e))},function(e,t){e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},function(e,t){e.exports=function(e,t){return function(n){return e(t(n))}}},function(e,t,n){var r=n(25),o=n(32);e.exports=function(e){return null!=e&&o(e.length)&&!r(e)}},function(e,t,n){var r=n(30),o=n(87),a=n(34);e.exports=function(e){return a(e)?r(e,!0):o(e)}},function(e,t){e.exports=function(){return[]}},function(e,t,n){var r=n(38),o=n(39),a=n(21),c=n(36),i=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)r(t,a(e)),e=o(e);return t}:c;e.exports=i},function(e,t){e.exports=function(e,t){for(var n=-1,r=t.length,o=e.length;++n<r;)e[o+n]=t[n];return e}},function(e,t,n){var r=n(33)(Object.getPrototypeOf,Object);e.exports=r},function(e,t,n){var r=n(38),o=n(16);e.exports=function(e,t,n){var a=t(e);return o(e)?a:r(a,n(e))}},function(e,t,n){var r=n(42);e.exports=function(e){return r(e,5)}},function(e,t,n){var r=n(43),o=n(74),a=n(28),c=n(76),i=n(86),u=n(89),l=n(90),s=n(91),f=n(93),p=n(94),b=n(95),v=n(22),d=n(100),y=n(101),h=n(107),m=n(16),g=n(31),j=n(109),x=n(5),O=n(111),_=n(15),w={};w["[object Arguments]"]=w["[object Array]"]=w["[object ArrayBuffer]"]=w["[object DataView]"]=w["[object Boolean]"]=w["[object Date]"]=w["[object Float32Array]"]=w["[object Float64Array]"]=w["[object Int8Array]"]=w["[object Int16Array]"]=w["[object Int32Array]"]=w["[object Map]"]=w["[object Number]"]=w["[object Object]"]=w["[object RegExp]"]=w["[object Set]"]=w["[object String]"]=w["[object Symbol]"]=w["[object Uint8Array]"]=w["[object Uint8ClampedArray]"]=w["[object Uint16Array]"]=w["[object Uint32Array]"]=!0,w["[object Error]"]=w["[object Function]"]=w["[object WeakMap]"]=!1,e.exports=function e(t,n,A,E,C,P){var N,T=1&n,R=2&n,S=4&n;if(A&&(N=C?A(t,E,C,P):A(t)),void 0!==N)return N;if(!x(t))return t;var k=m(t);if(k){if(N=d(t),!T)return l(t,N)}else{var G=v(t),I="[object Function]"==G||"[object GeneratorFunction]"==G;if(g(t))return u(t,T);if("[object Object]"==G||"[object Arguments]"==G||I&&!C){if(N=R||I?{}:h(t),!T)return R?f(t,i(N,t)):s(t,c(N,t))}else{if(!w[G])return C?t:{};N=y(t,G,T)}}P||(P=new r);var D=P.get(t);if(D)return D;P.set(t,N),O(t)?t.forEach((function(r){N.add(e(r,n,A,r,t,P))})):j(t)&&t.forEach((function(r,o){N.set(o,e(r,n,A,o,t,P))}));var F=S?R?b:p:R?keysIn:_,V=k?void 0:F(t);return o(V||t,(function(r,o){V&&(r=t[o=r]),a(N,o,e(r,n,A,o,t,P))})),N}},function(e,t,n){var r=n(7),o=n(49),a=n(50),c=n(51),i=n(52),u=n(53);function l(e){var t=this.__data__=new r(e);this.size=t.size}l.prototype.clear=o,l.prototype.delete=a,l.prototype.get=c,l.prototype.has=i,l.prototype.set=u,e.exports=l},function(e,t){e.exports=function(){this.__data__=[],this.size=0}},function(e,t,n){var r=n(8),o=Array.prototype.splice;e.exports=function(e){var t=this.__data__,n=r(t,e);return!(n<0)&&(n==t.length-1?t.pop():o.call(t,n,1),--this.size,!0)}},function(e,t,n){var r=n(8);e.exports=function(e){var t=this.__data__,n=r(t,e);return n<0?void 0:t[n][1]}},function(e,t,n){var r=n(8);e.exports=function(e){return r(this.__data__,e)>-1}},function(e,t,n){var r=n(8);e.exports=function(e,t){var n=this.__data__,o=r(n,e);return o<0?(++this.size,n.push([e,t])):n[o][1]=t,this}},function(e,t,n){var r=n(7);e.exports=function(){this.__data__=new r,this.size=0}},function(e,t){e.exports=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}},function(e,t){e.exports=function(e){return this.__data__.get(e)}},function(e,t){e.exports=function(e){return this.__data__.has(e)}},function(e,t,n){var r=n(7),o=n(13),a=n(61);e.exports=function(e,t){var n=this.__data__;if(n instanceof r){var c=n.__data__;if(!o||c.length<199)return c.push([e,t]),this.size=++n.size,this;n=this.__data__=new a(c)}return n.set(e,t),this.size=n.size,this}},function(e,t,n){var r=n(25),o=n(58),a=n(5),c=n(27),i=/^\[object .+?Constructor\]$/,u=Function.prototype,l=Object.prototype,s=u.toString,f=l.hasOwnProperty,p=RegExp("^"+s.call(f).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return!(!a(e)||o(e))&&(r(e)?p:i).test(c(e))}},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){var r=n(14),o=Object.prototype,a=o.hasOwnProperty,c=o.toString,i=r?r.toStringTag:void 0;e.exports=function(e){var t=a.call(e,i),n=e[i];try{e[i]=void 0;var r=!0}catch(e){}var o=c.call(e);return r&&(t?e[i]=n:delete e[i]),o}},function(e,t){var n=Object.prototype.toString;e.exports=function(e){return n.call(e)}},function(e,t,n){var r,o=n(59),a=(r=/[^.]+$/.exec(o&&o.keys&&o.keys.IE_PROTO||""))?"Symbol(src)_1."+r:"";e.exports=function(e){return!!a&&a in e}},function(e,t,n){var r=n(2)["__core-js_shared__"];e.exports=r},function(e,t){e.exports=function(e,t){return null==e?void 0:e[t]}},function(e,t,n){var r=n(62),o=n(69),a=n(71),c=n(72),i=n(73);function u(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}u.prototype.clear=r,u.prototype.delete=o,u.prototype.get=a,u.prototype.has=c,u.prototype.set=i,e.exports=u},function(e,t,n){var r=n(63),o=n(7),a=n(13);e.exports=function(){this.size=0,this.__data__={hash:new r,map:new(a||o),string:new r}}},function(e,t,n){var r=n(64),o=n(65),a=n(66),c=n(67),i=n(68);function u(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}u.prototype.clear=r,u.prototype.delete=o,u.prototype.get=a,u.prototype.has=c,u.prototype.set=i,e.exports=u},function(e,t,n){var r=n(10);e.exports=function(){this.__data__=r?r(null):{},this.size=0}},function(e,t){e.exports=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}},function(e,t,n){var r=n(10),o=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;if(r){var n=t[e];return"__lodash_hash_undefined__"===n?void 0:n}return o.call(t,e)?t[e]:void 0}},function(e,t,n){var r=n(10),o=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;return r?void 0!==t[e]:o.call(t,e)}},function(e,t,n){var r=n(10);e.exports=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=r&&void 0===t?"__lodash_hash_undefined__":t,this}},function(e,t,n){var r=n(11);e.exports=function(e){var t=r(this,e).delete(e);return this.size-=t?1:0,t}},function(e,t){e.exports=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}},function(e,t,n){var r=n(11);e.exports=function(e){return r(this,e).get(e)}},function(e,t,n){var r=n(11);e.exports=function(e){return r(this,e).has(e)}},function(e,t,n){var r=n(11);e.exports=function(e,t){var n=r(this,e),o=n.size;return n.set(e,t),this.size+=n.size==o?0:1,this}},function(e,t){e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length;++n<r&&!1!==t(e[n],n,e););return e}},function(e,t,n){var r=n(3),o=function(){try{var e=r(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();e.exports=o},function(e,t,n){var r=n(12),o=n(15);e.exports=function(e,t){return e&&r(t,o(t),e)}},function(e,t){e.exports=function(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}},function(e,t,n){var r=n(79),o=n(6),a=Object.prototype,c=a.hasOwnProperty,i=a.propertyIsEnumerable,u=r(function(){return arguments}())?r:function(e){return o(e)&&c.call(e,"callee")&&!i.call(e,"callee")};e.exports=u},function(e,t,n){var r=n(9),o=n(6);e.exports=function(e){return o(e)&&"[object Arguments]"==r(e)}},function(e,t){e.exports=function(){return!1}},function(e,t){var n=/^(?:0|[1-9]\d*)$/;e.exports=function(e,t){var r=typeof e;return!!(t=null==t?9007199254740991:t)&&("number"==r||"symbol"!=r&&n.test(e))&&e>-1&&e%1==0&&e<t}},function(e,t,n){var r=n(83),o=n(18),a=n(19),c=a&&a.isTypedArray,i=c?o(c):r;e.exports=i},function(e,t,n){var r=n(9),o=n(32),a=n(6),c={};c["[object Float32Array]"]=c["[object Float64Array]"]=c["[object Int8Array]"]=c["[object Int16Array]"]=c["[object Int32Array]"]=c["[object Uint8Array]"]=c["[object Uint8ClampedArray]"]=c["[object Uint16Array]"]=c["[object Uint32Array]"]=!0,c["[object Arguments]"]=c["[object Array]"]=c["[object ArrayBuffer]"]=c["[object Boolean]"]=c["[object DataView]"]=c["[object Date]"]=c["[object Error]"]=c["[object Function]"]=c["[object Map]"]=c["[object Number]"]=c["[object Object]"]=c["[object RegExp]"]=c["[object Set]"]=c["[object String]"]=c["[object WeakMap]"]=!1,e.exports=function(e){return a(e)&&o(e.length)&&!!c[r(e)]}},function(e,t,n){var r=n(20),o=n(85),a=Object.prototype.hasOwnProperty;e.exports=function(e){if(!r(e))return o(e);var t=[];for(var n in Object(e))a.call(e,n)&&"constructor"!=n&&t.push(n);return t}},function(e,t,n){var r=n(33)(Object.keys,Object);e.exports=r},function(e,t,n){var r=n(12),o=n(35);e.exports=function(e,t){return e&&r(t,o(t),e)}},function(e,t,n){var r=n(5),o=n(20),a=n(88),c=Object.prototype.hasOwnProperty;e.exports=function(e){if(!r(e))return a(e);var t=o(e),n=[];for(var i in e)("constructor"!=i||!t&&c.call(e,i))&&n.push(i);return n}},function(e,t){e.exports=function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t}},function(e,t,n){(function(e){var r=n(2),o=t&&!t.nodeType&&t,a=o&&"object"==typeof e&&e&&!e.nodeType&&e,c=a&&a.exports===o?r.Buffer:void 0,i=c?c.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var n=e.length,r=i?i(n):new e.constructor(n);return e.copy(r),r}}).call(this,n(17)(e))},function(e,t){e.exports=function(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t}},function(e,t,n){var r=n(12),o=n(21);e.exports=function(e,t){return r(e,o(e),t)}},function(e,t){e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length,o=0,a=[];++n<r;){var c=e[n];t(c,n,e)&&(a[o++]=c)}return a}},function(e,t,n){var r=n(12),o=n(37);e.exports=function(e,t){return r(e,o(e),t)}},function(e,t,n){var r=n(40),o=n(21),a=n(15);e.exports=function(e){return r(e,a,o)}},function(e,t,n){var r=n(40),o=n(37),a=n(35);e.exports=function(e){return r(e,a,o)}},function(e,t,n){var r=n(3)(n(2),"DataView");e.exports=r},function(e,t,n){var r=n(3)(n(2),"Promise");e.exports=r},function(e,t,n){var r=n(3)(n(2),"Set");e.exports=r},function(e,t,n){var r=n(3)(n(2),"WeakMap");e.exports=r},function(e,t){var n=Object.prototype.hasOwnProperty;e.exports=function(e){var t=e.length,r=new e.constructor(t);return t&&"string"==typeof e[0]&&n.call(e,"index")&&(r.index=e.index,r.input=e.input),r}},function(e,t,n){var r=n(23),o=n(103),a=n(104),c=n(105),i=n(106);e.exports=function(e,t,n){var u=e.constructor;switch(t){case"[object ArrayBuffer]":return r(e);case"[object Boolean]":case"[object Date]":return new u(+e);case"[object DataView]":return o(e,n);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return i(e,n);case"[object Map]":return new u;case"[object Number]":case"[object String]":return new u(e);case"[object RegExp]":return a(e);case"[object Set]":return new u;case"[object Symbol]":return c(e)}}},function(e,t,n){var r=n(2).Uint8Array;e.exports=r},function(e,t,n){var r=n(23);e.exports=function(e,t){var n=t?r(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}},function(e,t){var n=/\w*$/;e.exports=function(e){var t=new e.constructor(e.source,n.exec(e));return t.lastIndex=e.lastIndex,t}},function(e,t,n){var r=n(14),o=r?r.prototype:void 0,a=o?o.valueOf:void 0;e.exports=function(e){return a?Object(a.call(e)):{}}},function(e,t,n){var r=n(23);e.exports=function(e,t){var n=t?r(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}},function(e,t,n){var r=n(108),o=n(39),a=n(20);e.exports=function(e){return"function"!=typeof e.constructor||a(e)?{}:r(o(e))}},function(e,t,n){var r=n(5),o=Object.create,a=function(){function e(){}return function(t){if(!r(t))return{};if(o)return o(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();e.exports=a},function(e,t,n){var r=n(110),o=n(18),a=n(19),c=a&&a.isMap,i=c?o(c):r;e.exports=i},function(e,t,n){var r=n(22),o=n(6);e.exports=function(e){return o(e)&&"[object Map]"==r(e)}},function(e,t,n){var r=n(112),o=n(18),a=n(19),c=a&&a.isSet,i=c?o(c):r;e.exports=i},function(e,t,n){var r=n(22),o=n(6);e.exports=function(e){return o(e)&&"[object Set]"==r(e)}},function(e,t,n){"use strict";var r=n(114);function o(){}function a(){}a.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,a,c){if(c!==r){var i=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw i.name="Invariant Violation",i}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:o};return n.PropTypes=n,n}},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t,n){"use strict";n.r(t);var r=n(41),o=n.n(r),a=n(0),c=n.n(a),i=n(1),u=n.n(i),l=n(4),s=n.n(l),f=function(e){var t=e.operator,n=e.value,r=e.handleOnChange,o=e.title,a=e.className,c=e.type,i=e.inputType,l=e.values;if("null"===t||"notNull"===t)return null;switch(c){case"select":return u.a.createElement("select",{className:a,title:o,onChange:function(e){return r(e.target.value)},value:n},l.map((function(e){return u.a.createElement("option",{key:e.name,value:e.name},e.label)})));case"checkbox":return u.a.createElement("input",{type:"checkbox",className:a,title:o,onChange:function(e){return r(e.target.checked)},checked:!!n});case"radio":return u.a.createElement("span",{className:a,title:o},l.map((function(e){return u.a.createElement("label",{key:e.name},u.a.createElement("input",{type:"radio",value:e.name,checked:n===e.name,onChange:function(e){return r(e.target.value)}}),e.label)})));default:return u.a.createElement("input",{type:i||"text",value:n,title:o,className:a,onChange:function(e){return r(e.target.value)}})}};f.displayName="ValueEditor",f.propTypes={field:c.a.string,operator:c.a.string,value:c.a.any,handleOnChange:c.a.func,title:c.a.string,className:c.a.string,type:c.a.oneOf(["select","checkbox","radio","text"]),inputType:c.a.string,values:c.a.arrayOf(c.a.object)};var p=f,b=function(e){var t=e.className,n=e.handleOnChange,r=e.options,o=e.title,a=e.value;return u.a.createElement("select",{className:t,value:a,title:o,onChange:function(e){return n(e.target.value)}},r.map((function(e){var t=e.id?"key-".concat(e.id):"key-".concat(e.name);return u.a.createElement("option",{key:t,value:e.name},e.label)})))};b.displayName="ValueSelector",b.propTypes={value:c.a.string,options:c.a.array.isRequired,className:c.a.string,handleOnChange:c.a.func,title:c.a.string};var v=b,d=function(e){var t=e.className,n=e.handleOnClick,r=e.label,o=e.title;return u.a.createElement("button",{className:t,title:o,onClick:function(e){return n(e)}},r)};d.displayName="ActionElement",d.propTypes={label:c.a.string,className:c.a.string,handleOnClick:c.a.func,title:c.a.string};var y=d,h=function(e){var t=e.className,n=e.handleOnChange,r=e.title,o=e.checked;return u.a.createElement("label",{className:t,title:r},u.a.createElement("input",{type:"checkbox",onChange:function(e){return n(e.target.checked)},checked:!!o}),"Not")};h.displayName="NotToggle",h.propTypes={className:c.a.string,handleOnChange:c.a.func,title:c.a.string,checked:c.a.bool};var m=h,g=function(e){var t=e.id,n=e.parentId,r=e.field,o=e.operator,a=e.value,c=e.translations,i=e.schema,l=i.classNames,s=i.controls,f=i.fields,p=i.getInputType,b=i.getLevel,v=i.getOperators,d=i.getValueEditorType,y=i.getValues,h=i.onPropChange,m=i.onRuleRemove,g=function(e,n){h(e,n,t)},j=f.find((function(e){return e.name===r}))||null,x=b(t);return u.a.createElement("div",{className:"rule ".concat(l.rule),"data-rule-id":t,"data-level":x},u.a.createElement(s.fieldSelector,{options:f,title:c.fields.title,value:r,operator:o,className:"rule-fields ".concat(l.fields),handleOnChange:function(e){g("field",e)},level:x}),u.a.createElement(s.operatorSelector,{field:r,fieldData:j,title:c.operators.title,options:v(r),value:o,className:"rule-operators ".concat(l.operators),handleOnChange:function(e){g("operator",e)},level:x}),u.a.createElement(s.valueEditor,{field:r,fieldData:j,title:c.value.title,operator:o,value:a,type:d(r,o),inputType:p(r,o),values:y(r,o),className:"rule-value ".concat(l.value),handleOnChange:function(e){g("value",e)},level:x}),u.a.createElement(s.removeRuleAction,{label:c.removeRule.label,title:c.removeRule.title,className:"rule-remove ".concat(l.removeRule),handleOnClick:function(e){e.preventDefault(),e.stopPropagation(),m(t,n)},level:x}))};g.defaultProps={id:null,parentId:null,field:null,operator:null,value:null,schema:null},g.displayName="Rule";var j=g,x=function e(t){var n=t.id,r=t.parentId,o=t.combinator,a=t.rules,c=t.translations,l=t.schema,s=t.not,f=l.classNames,p=l.combinators,b=l.controls,v=l.createRule,d=l.createRuleGroup,y=l.getLevel,h=l.isRuleGroup,m=l.onGroupAdd,g=l.onGroupRemove,x=l.onPropChange,O=l.onRuleAdd,_=l.showCombinatorsBetweenRules,w=l.showNotToggle,A=function(e){x("combinator",e,n)},E=y(n);return u.a.createElement("div",{className:"ruleGroup ".concat(f.ruleGroup),"data-rule-group-id":n,"data-level":E},u.a.createElement("div",{className:"ruleGroup-header ".concat(f.header)},_?null:u.a.createElement(b.combinatorSelector,{options:p,value:o,title:c.combinators.title,className:"ruleGroup-combinators ".concat(f.combinators),handleOnChange:A,rules:a,level:E}),w?u.a.createElement(b.notToggle,{className:"ruleGroup-notToggle ".concat(f.notToggle),title:c.notToggle.title,checked:s,handleOnChange:function(e){x("not",e,n)}}):null,u.a.createElement(b.addRuleAction,{label:c.addRule.label,title:c.addRule.title,className:"ruleGroup-addRule ".concat(f.addRule),handleOnClick:function(e){e.preventDefault(),e.stopPropagation();var t=v();O(t,n)},rules:a,level:E}),u.a.createElement(b.addGroupAction,{label:c.addGroup.label,title:c.addGroup.title,className:"ruleGroup-addGroup ".concat(f.addGroup),handleOnClick:function(e){e.preventDefault(),e.stopPropagation();var t=d();m(t,n)},rules:a,level:E}),r?u.a.createElement(b.removeGroupAction,{label:c.removeGroup.label,title:c.removeGroup.title,className:"ruleGroup-remove ".concat(f.removeGroup),handleOnClick:function(e){e.preventDefault(),e.stopPropagation(),g(n,r)},rules:a,level:E}):null),a.map((function(t,r){return u.a.createElement(i.Fragment,{key:t.id},r&&_?u.a.createElement(b.combinatorSelector,{options:p,value:o,title:c.combinators.title,className:"ruleGroup-combinators betweenRules ".concat(f.combinators),handleOnChange:A,rules:a,level:E}):null,h(t)?u.a.createElement(e,{id:t.id,schema:l,parentId:n,combinator:t.combinator,translations:c,rules:t.rules,not:t.not}):u.a.createElement(j,{id:t.id,field:t.field,value:t.value,operator:t.operator,schema:l,parentId:n,translations:c}))})))};x.defaultProps={id:null,parentId:null,rules:[],combinator:"and",schema:{}},x.displayName="RuleGroup";var O=x,_=function e(t,n){if(n.id===t)return n;var r=!0,o=!1,a=void 0;try{for(var c,i=n.rules[Symbol.iterator]();!(r=(c=i.next()).done);r=!0){var u=c.value;if(u.id===t)return u;if(N(u)){var l=e(t,u);if(l)return l}}}catch(e){o=!0,a=e}finally{try{r||null==i.return||i.return()}finally{if(o)throw a}}},w=function(e,t,n){if("json"===t.toLowerCase())return JSON.stringify(e,null,2);if("sql"===t.toLowerCase()){var r=n||function(e,t,n){var r='"'.concat(n,'"');return"null"===t.toLowerCase()||"notnull"===t.toLowerCase()?r="":"in"===t.toLowerCase()||"notin"===t.toLowerCase()?r="(".concat(n.split(",").map((function(e){return'"'.concat(e.trim(),'"')})).join(", "),")"):"contains"===t.toLowerCase()||"doesnotcontain"===t.toLowerCase()?r='"%'.concat(n,'%"'):"beginswith"===t.toLowerCase()||"doesnotbeginwith"===t.toLowerCase()?r='"'.concat(n,'%"'):"endswith"===t.toLowerCase()||"doesnotendwith"===t.toLowerCase()?r='"%'.concat(n,'"'):"boolean"==typeof n&&(r="".concat(n).toUpperCase()),r};return function e(t){var n=t.rules.map((function(t){return N(t)?e(t):function(e){var t=r(e.field,e.operator,e.value),n=e.operator;switch(e.operator.toLowerCase()){case"null":n="is null";break;case"notnull":n="is not null";break;case"notin":n="not in";break;case"contains":case"beginswith":case"endswith":n="like";break;case"doesnotcontain":case"doesnotbeginwith":case"doesnotendwith":n="not like"}return"".concat(e.field," ").concat(n," ").concat(t).trim()}(t)}));return"".concat(t.not?"NOT ":"","(").concat(n.join(" ".concat(t.combinator," ")),")")}(e)}return""};function A(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function E(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var C=function e(t){return N(t)?{id:t.id||"g-".concat(s()()),rules:t.rules.map((function(t){return e(t)})),combinator:t.combinator,not:!!t.not}:function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?A(Object(n),!0).forEach((function(t){E(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):A(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({id:t.id||"r-".concat(s()())},t)},P=function e(t,n,r){var o=-1;return r.id===t?o=n:N(r)&&r.rules.forEach((function(r){if(-1===o){var a=n;N(r)&&a++,o=e(t,a,r)}})),o},N=function(e){return!(!e.combinator||!e.rules)};function T(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,o=!1,a=void 0;try{for(var c,i=e[Symbol.iterator]();!(r=(c=i.next()).done)&&(n.push(c.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{r||null==i.return||i.return()}finally{if(o)throw a}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function R(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function S(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?R(Object(n),!0).forEach((function(t){k(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):R(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function k(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var G={fields:{title:"Fields"},operators:{title:"Operators"},value:{title:"Value"},removeRule:{label:"x",title:"Remove rule"},removeGroup:{label:"x",title:"Remove group"},addRule:{label:"+Rule",title:"Add rule"},addGroup:{label:"+Group",title:"Add group"},combinators:{title:"Combinators"},notToggle:{title:"Invert this group"}},I={queryBuilder:"",ruleGroup:"",header:"",combinators:"",addRule:"",addGroup:"",removeGroup:"",notToggle:"",rule:"",fields:"",operators:"",value:"",removeRule:""},D={addGroupAction:y,removeGroupAction:y,addRuleAction:y,removeRuleAction:y,combinatorSelector:v,fieldSelector:v,operatorSelector:v,valueEditor:p,notToggle:m},F=function(e){var t=function(){var t=e.query;return t&&C(t)||n()},n=function(){return{id:"g-".concat(s()()),rules:[],combinator:e.combinators[0].name,not:!1}},r=function(t,n){if(e.getValueEditorType){var r=e.getValueEditorType(t,n);if(r)return r}return"text"},a=function(t,n){if(e.getValues){var r=e.getValues(t,n);if(r)return r}return[]},c=function(t){if(e.getOperators){var n=e.getOperators(t);if(n)return n}return e.operators},l=function(e){var t="",n=a(e.field,e.operator);n.length?t=n[0].name:"checkbox"===r(e.field,e.operator)&&(t=!1);return t},f=function(t){var n=e.onQueryChange;n&&n(o()(t))},p=T(Object(i.useState)(t()),2),b=p[0],v=p[1],d={fields:e.fields,combinators:e.combinators,classNames:S({},I,{},e.controlClassnames),createRule:function(){var t=e.fields[0].name;return{id:"r-".concat(s()()),field:t,value:"",operator:c(t)[0].name}},createRuleGroup:n,onRuleAdd:function(e,t){var n=S({},b);_(t,n).rules.push(S({},e,{value:l(e)})),v(n),f(n)},onGroupAdd:function(e,t){var n=S({},b);_(t,n).rules.push(e),v(n),f(n)},onRuleRemove:function(e,t){var n=S({},b),r=_(t,n),o=r.rules.findIndex((function(t){return t.id===e}));r.rules.splice(o,1),v(n),f(n)},onGroupRemove:function(e,t){var n=S({},b),r=_(t,n),o=r.rules.findIndex((function(t){return t.id===e}));r.rules.splice(o,1),v(n),f(n)},onPropChange:function(t,n,r){var o=S({},b),a=_(r,o);Object.assign(a,k({},t,n)),e.resetOnFieldChange&&"field"===t&&Object.assign(a,{operator:c(a.field)[0].name,value:l(a)}),v(o),f(o)},getLevel:function(e){return P(e,0,b)},isRuleGroup:N,controls:S({},D,{},e.controlElements),getOperators:c,getValueEditorType:r,getInputType:function(t,n){if(e.getInputType){var r=e.getInputType(t,n);if(r)return r}return"text"},getValues:a,showCombinatorsBetweenRules:e.showCombinatorsBetweenRules,showNotToggle:e.showNotToggle};return Object(i.useEffect)((function(){v(C(e.query||t()))}),[e.query]),Object(i.useEffect)((function(){f(b)}),[]),u.a.createElement("div",{className:"queryBuilder ".concat(d.classNames.queryBuilder)},u.a.createElement(O,{translations:S({},G,{},e.translations),rules:b.rules,combinator:b.combinator,schema:d,id:b.id,parentId:null,not:b.not}))};F.defaultProps={query:null,fields:[],operators:[{name:"null",label:"is null"},{name:"notNull",label:"is not null"},{name:"in",label:"in"},{name:"notIn",label:"not in"},{name:"=",label:"="},{name:"!=",label:"!="},{name:"<",label:"<"},{name:">",label:">"},{name:"<=",label:"<="},{name:">=",label:">="},{name:"contains",label:"contains"},{name:"beginsWith",label:"begins with"},{name:"endsWith",label:"ends with"},{name:"doesNotContain",label:"does not contain"},{name:"doesNotBeginWith",label:"does not begin with"},{name:"doesNotEndWith",label:"does not end with"}],combinators:[{name:"and",label:"AND"},{name:"or",label:"OR"}],translations:G,controlElements:null,getOperators:null,getValueEditorType:null,getInputType:null,getValues:null,onQueryChange:null,controlClassnames:null,showCombinatorsBetweenRules:!1,showNotToggle:!1,resetOnFieldChange:!0},F.propTypes={query:c.a.object,fields:c.a.array.isRequired,operators:c.a.arrayOf(c.a.shape({name:c.a.string,label:c.a.string})),combinators:c.a.arrayOf(c.a.shape({name:c.a.string,label:c.a.string})),controlElements:c.a.shape({addGroupAction:c.a.func,removeGroupAction:c.a.func,addRuleAction:c.a.func,removeRuleAction:c.a.func,combinatorSelector:c.a.func,fieldSelector:c.a.func,operatorSelector:c.a.func,valueEditor:c.a.func,notToggle:c.a.func}),getOperators:c.a.func,getValueEditorType:c.a.func,getInputType:c.a.func,getValues:c.a.func,onQueryChange:c.a.func,controlClassnames:c.a.object,translations:c.a.object,showCombinatorsBetweenRules:c.a.bool,showNotToggle:c.a.bool,resetOnFieldChange:c.a.bool},F.displayName="QueryBuilder";var V=F;n.d(t,"formatQuery",(function(){return w}));t.default=V}]); | ||
module.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=115)}([function(e,t,n){e.exports=n(113)()},function(e,t){e.exports=require("react")},function(e,t,n){var r=n(26),o="object"==typeof self&&self&&self.Object===Object&&self,a=r||o||Function("return this")();e.exports=a},function(e,t,n){var r=n(54),o=n(60);e.exports=function(e,t){var n=o(e,t);return r(n)?n:void 0}},function(e,t,n){for(var r=self.crypto||self.msCrypto,o="-_",a=36;a--;)o+=a.toString(36);for(a=36;a---10;)o+=a.toString(36).toUpperCase();e.exports=function(e){var t="",n=r.getRandomValues(new Uint8Array(e||21));for(a=e||21;a--;)t+=o[63&n[a]];return t}},function(e,t){e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},function(e,t){e.exports=function(e){return null!=e&&"object"==typeof e}},function(e,t,n){var r=n(44),o=n(45),a=n(46),c=n(47),i=n(48);function u(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}u.prototype.clear=r,u.prototype.delete=o,u.prototype.get=a,u.prototype.has=c,u.prototype.set=i,e.exports=u},function(e,t,n){var r=n(24);e.exports=function(e,t){for(var n=e.length;n--;)if(r(e[n][0],t))return n;return-1}},function(e,t,n){var r=n(14),o=n(56),a=n(57),c=r?r.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":c&&c in Object(e)?o(e):a(e)}},function(e,t,n){var r=n(3)(Object,"create");e.exports=r},function(e,t,n){var r=n(70);e.exports=function(e,t){var n=e.__data__;return r(t)?n["string"==typeof t?"string":"hash"]:n.map}},function(e,t,n){var r=n(28),o=n(29);e.exports=function(e,t,n,a){var c=!n;n||(n={});for(var i=-1,u=t.length;++i<u;){var l=t[i],s=a?a(n[l],e[l],l,n,e):void 0;void 0===s&&(s=e[l]),c?o(n,l,s):r(n,l,s)}return n}},function(e,t,n){var r=n(3)(n(2),"Map");e.exports=r},function(e,t,n){var r=n(2).Symbol;e.exports=r},function(e,t,n){var r=n(30),o=n(84),a=n(34);e.exports=function(e){return a(e)?r(e):o(e)}},function(e,t){var n=Array.isArray;e.exports=n},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t){e.exports=function(e){return function(t){return e(t)}}},function(e,t,n){(function(e){var r=n(26),o=t&&!t.nodeType&&t,a=o&&"object"==typeof e&&e&&!e.nodeType&&e,c=a&&a.exports===o&&r.process,i=function(){try{var e=a&&a.require&&a.require("util").types;return e||c&&c.binding&&c.binding("util")}catch(e){}}();e.exports=i}).call(this,n(17)(e))},function(e,t){var n=Object.prototype;e.exports=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||n)}},function(e,t,n){var r=n(92),o=n(36),a=Object.prototype.propertyIsEnumerable,c=Object.getOwnPropertySymbols,i=c?function(e){return null==e?[]:(e=Object(e),r(c(e),(function(t){return a.call(e,t)})))}:o;e.exports=i},function(e,t,n){var r=n(96),o=n(13),a=n(97),c=n(98),i=n(99),u=n(9),l=n(27),s=l(r),f=l(o),p=l(a),b=l(c),v=l(i),d=u;(r&&"[object DataView]"!=d(new r(new ArrayBuffer(1)))||o&&"[object Map]"!=d(new o)||a&&"[object Promise]"!=d(a.resolve())||c&&"[object Set]"!=d(new c)||i&&"[object WeakMap]"!=d(new i))&&(d=function(e){var t=u(e),n="[object Object]"==t?e.constructor:void 0,r=n?l(n):"";if(r)switch(r){case s:return"[object DataView]";case f:return"[object Map]";case p:return"[object Promise]";case b:return"[object Set]";case v:return"[object WeakMap]"}return t}),e.exports=d},function(e,t,n){var r=n(102);e.exports=function(e){var t=new e.constructor(e.byteLength);return new r(t).set(new r(e)),t}},function(e,t){e.exports=function(e,t){return e===t||e!=e&&t!=t}},function(e,t,n){var r=n(9),o=n(5);e.exports=function(e){if(!o(e))return!1;var t=r(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},function(e,t,n){(function(t){var n="object"==typeof t&&t&&t.Object===Object&&t;e.exports=n}).call(this,n(55))},function(e,t){var n=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return n.call(e)}catch(e){}try{return e+""}catch(e){}}return""}},function(e,t,n){var r=n(29),o=n(24),a=Object.prototype.hasOwnProperty;e.exports=function(e,t,n){var c=e[t];a.call(e,t)&&o(c,n)&&(void 0!==n||t in e)||r(e,t,n)}},function(e,t,n){var r=n(75);e.exports=function(e,t,n){"__proto__"==t&&r?r(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}},function(e,t,n){var r=n(77),o=n(78),a=n(16),c=n(31),i=n(81),u=n(82),l=Object.prototype.hasOwnProperty;e.exports=function(e,t){var n=a(e),s=!n&&o(e),f=!n&&!s&&c(e),p=!n&&!s&&!f&&u(e),b=n||s||f||p,v=b?r(e.length,String):[],d=v.length;for(var y in e)!t&&!l.call(e,y)||b&&("length"==y||f&&("offset"==y||"parent"==y)||p&&("buffer"==y||"byteLength"==y||"byteOffset"==y)||i(y,d))||v.push(y);return v}},function(e,t,n){(function(e){var r=n(2),o=n(80),a=t&&!t.nodeType&&t,c=a&&"object"==typeof e&&e&&!e.nodeType&&e,i=c&&c.exports===a?r.Buffer:void 0,u=(i?i.isBuffer:void 0)||o;e.exports=u}).call(this,n(17)(e))},function(e,t){e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},function(e,t){e.exports=function(e,t){return function(n){return e(t(n))}}},function(e,t,n){var r=n(25),o=n(32);e.exports=function(e){return null!=e&&o(e.length)&&!r(e)}},function(e,t,n){var r=n(30),o=n(87),a=n(34);e.exports=function(e){return a(e)?r(e,!0):o(e)}},function(e,t){e.exports=function(){return[]}},function(e,t,n){var r=n(38),o=n(39),a=n(21),c=n(36),i=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)r(t,a(e)),e=o(e);return t}:c;e.exports=i},function(e,t){e.exports=function(e,t){for(var n=-1,r=t.length,o=e.length;++n<r;)e[o+n]=t[n];return e}},function(e,t,n){var r=n(33)(Object.getPrototypeOf,Object);e.exports=r},function(e,t,n){var r=n(38),o=n(16);e.exports=function(e,t,n){var a=t(e);return o(e)?a:r(a,n(e))}},function(e,t,n){var r=n(42);e.exports=function(e){return r(e,5)}},function(e,t,n){var r=n(43),o=n(74),a=n(28),c=n(76),i=n(86),u=n(89),l=n(90),s=n(91),f=n(93),p=n(94),b=n(95),v=n(22),d=n(100),y=n(101),h=n(107),m=n(16),g=n(31),j=n(109),O=n(5),x=n(111),w=n(15),_={};_["[object Arguments]"]=_["[object Array]"]=_["[object ArrayBuffer]"]=_["[object DataView]"]=_["[object Boolean]"]=_["[object Date]"]=_["[object Float32Array]"]=_["[object Float64Array]"]=_["[object Int8Array]"]=_["[object Int16Array]"]=_["[object Int32Array]"]=_["[object Map]"]=_["[object Number]"]=_["[object Object]"]=_["[object RegExp]"]=_["[object Set]"]=_["[object String]"]=_["[object Symbol]"]=_["[object Uint8Array]"]=_["[object Uint8ClampedArray]"]=_["[object Uint16Array]"]=_["[object Uint32Array]"]=!0,_["[object Error]"]=_["[object Function]"]=_["[object WeakMap]"]=!1,e.exports=function e(t,n,P,E,A,C){var N,S=1&n,T=2&n,R=4&n;if(P&&(N=A?P(t,E,A,C):P(t)),void 0!==N)return N;if(!O(t))return t;var k=m(t);if(k){if(N=d(t),!S)return l(t,N)}else{var G=v(t),I="[object Function]"==G||"[object GeneratorFunction]"==G;if(g(t))return u(t,S);if("[object Object]"==G||"[object Arguments]"==G||I&&!A){if(N=T||I?{}:h(t),!S)return T?f(t,i(N,t)):s(t,c(N,t))}else{if(!_[G])return A?t:{};N=y(t,G,S)}}C||(C=new r);var D=C.get(t);if(D)return D;C.set(t,N),x(t)?t.forEach((function(r){N.add(e(r,n,P,r,t,C))})):j(t)&&t.forEach((function(r,o){N.set(o,e(r,n,P,o,t,C))}));var F=R?T?b:p:T?keysIn:w,V=k?void 0:F(t);return o(V||t,(function(r,o){V&&(r=t[o=r]),a(N,o,e(r,n,P,o,t,C))})),N}},function(e,t,n){var r=n(7),o=n(49),a=n(50),c=n(51),i=n(52),u=n(53);function l(e){var t=this.__data__=new r(e);this.size=t.size}l.prototype.clear=o,l.prototype.delete=a,l.prototype.get=c,l.prototype.has=i,l.prototype.set=u,e.exports=l},function(e,t){e.exports=function(){this.__data__=[],this.size=0}},function(e,t,n){var r=n(8),o=Array.prototype.splice;e.exports=function(e){var t=this.__data__,n=r(t,e);return!(n<0)&&(n==t.length-1?t.pop():o.call(t,n,1),--this.size,!0)}},function(e,t,n){var r=n(8);e.exports=function(e){var t=this.__data__,n=r(t,e);return n<0?void 0:t[n][1]}},function(e,t,n){var r=n(8);e.exports=function(e){return r(this.__data__,e)>-1}},function(e,t,n){var r=n(8);e.exports=function(e,t){var n=this.__data__,o=r(n,e);return o<0?(++this.size,n.push([e,t])):n[o][1]=t,this}},function(e,t,n){var r=n(7);e.exports=function(){this.__data__=new r,this.size=0}},function(e,t){e.exports=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}},function(e,t){e.exports=function(e){return this.__data__.get(e)}},function(e,t){e.exports=function(e){return this.__data__.has(e)}},function(e,t,n){var r=n(7),o=n(13),a=n(61);e.exports=function(e,t){var n=this.__data__;if(n instanceof r){var c=n.__data__;if(!o||c.length<199)return c.push([e,t]),this.size=++n.size,this;n=this.__data__=new a(c)}return n.set(e,t),this.size=n.size,this}},function(e,t,n){var r=n(25),o=n(58),a=n(5),c=n(27),i=/^\[object .+?Constructor\]$/,u=Function.prototype,l=Object.prototype,s=u.toString,f=l.hasOwnProperty,p=RegExp("^"+s.call(f).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return!(!a(e)||o(e))&&(r(e)?p:i).test(c(e))}},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){var r=n(14),o=Object.prototype,a=o.hasOwnProperty,c=o.toString,i=r?r.toStringTag:void 0;e.exports=function(e){var t=a.call(e,i),n=e[i];try{e[i]=void 0;var r=!0}catch(e){}var o=c.call(e);return r&&(t?e[i]=n:delete e[i]),o}},function(e,t){var n=Object.prototype.toString;e.exports=function(e){return n.call(e)}},function(e,t,n){var r,o=n(59),a=(r=/[^.]+$/.exec(o&&o.keys&&o.keys.IE_PROTO||""))?"Symbol(src)_1."+r:"";e.exports=function(e){return!!a&&a in e}},function(e,t,n){var r=n(2)["__core-js_shared__"];e.exports=r},function(e,t){e.exports=function(e,t){return null==e?void 0:e[t]}},function(e,t,n){var r=n(62),o=n(69),a=n(71),c=n(72),i=n(73);function u(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}u.prototype.clear=r,u.prototype.delete=o,u.prototype.get=a,u.prototype.has=c,u.prototype.set=i,e.exports=u},function(e,t,n){var r=n(63),o=n(7),a=n(13);e.exports=function(){this.size=0,this.__data__={hash:new r,map:new(a||o),string:new r}}},function(e,t,n){var r=n(64),o=n(65),a=n(66),c=n(67),i=n(68);function u(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}u.prototype.clear=r,u.prototype.delete=o,u.prototype.get=a,u.prototype.has=c,u.prototype.set=i,e.exports=u},function(e,t,n){var r=n(10);e.exports=function(){this.__data__=r?r(null):{},this.size=0}},function(e,t){e.exports=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}},function(e,t,n){var r=n(10),o=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;if(r){var n=t[e];return"__lodash_hash_undefined__"===n?void 0:n}return o.call(t,e)?t[e]:void 0}},function(e,t,n){var r=n(10),o=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;return r?void 0!==t[e]:o.call(t,e)}},function(e,t,n){var r=n(10);e.exports=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=r&&void 0===t?"__lodash_hash_undefined__":t,this}},function(e,t,n){var r=n(11);e.exports=function(e){var t=r(this,e).delete(e);return this.size-=t?1:0,t}},function(e,t){e.exports=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}},function(e,t,n){var r=n(11);e.exports=function(e){return r(this,e).get(e)}},function(e,t,n){var r=n(11);e.exports=function(e){return r(this,e).has(e)}},function(e,t,n){var r=n(11);e.exports=function(e,t){var n=r(this,e),o=n.size;return n.set(e,t),this.size+=n.size==o?0:1,this}},function(e,t){e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length;++n<r&&!1!==t(e[n],n,e););return e}},function(e,t,n){var r=n(3),o=function(){try{var e=r(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();e.exports=o},function(e,t,n){var r=n(12),o=n(15);e.exports=function(e,t){return e&&r(t,o(t),e)}},function(e,t){e.exports=function(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}},function(e,t,n){var r=n(79),o=n(6),a=Object.prototype,c=a.hasOwnProperty,i=a.propertyIsEnumerable,u=r(function(){return arguments}())?r:function(e){return o(e)&&c.call(e,"callee")&&!i.call(e,"callee")};e.exports=u},function(e,t,n){var r=n(9),o=n(6);e.exports=function(e){return o(e)&&"[object Arguments]"==r(e)}},function(e,t){e.exports=function(){return!1}},function(e,t){var n=/^(?:0|[1-9]\d*)$/;e.exports=function(e,t){var r=typeof e;return!!(t=null==t?9007199254740991:t)&&("number"==r||"symbol"!=r&&n.test(e))&&e>-1&&e%1==0&&e<t}},function(e,t,n){var r=n(83),o=n(18),a=n(19),c=a&&a.isTypedArray,i=c?o(c):r;e.exports=i},function(e,t,n){var r=n(9),o=n(32),a=n(6),c={};c["[object Float32Array]"]=c["[object Float64Array]"]=c["[object Int8Array]"]=c["[object Int16Array]"]=c["[object Int32Array]"]=c["[object Uint8Array]"]=c["[object Uint8ClampedArray]"]=c["[object Uint16Array]"]=c["[object Uint32Array]"]=!0,c["[object Arguments]"]=c["[object Array]"]=c["[object ArrayBuffer]"]=c["[object Boolean]"]=c["[object DataView]"]=c["[object Date]"]=c["[object Error]"]=c["[object Function]"]=c["[object Map]"]=c["[object Number]"]=c["[object Object]"]=c["[object RegExp]"]=c["[object Set]"]=c["[object String]"]=c["[object WeakMap]"]=!1,e.exports=function(e){return a(e)&&o(e.length)&&!!c[r(e)]}},function(e,t,n){var r=n(20),o=n(85),a=Object.prototype.hasOwnProperty;e.exports=function(e){if(!r(e))return o(e);var t=[];for(var n in Object(e))a.call(e,n)&&"constructor"!=n&&t.push(n);return t}},function(e,t,n){var r=n(33)(Object.keys,Object);e.exports=r},function(e,t,n){var r=n(12),o=n(35);e.exports=function(e,t){return e&&r(t,o(t),e)}},function(e,t,n){var r=n(5),o=n(20),a=n(88),c=Object.prototype.hasOwnProperty;e.exports=function(e){if(!r(e))return a(e);var t=o(e),n=[];for(var i in e)("constructor"!=i||!t&&c.call(e,i))&&n.push(i);return n}},function(e,t){e.exports=function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t}},function(e,t,n){(function(e){var r=n(2),o=t&&!t.nodeType&&t,a=o&&"object"==typeof e&&e&&!e.nodeType&&e,c=a&&a.exports===o?r.Buffer:void 0,i=c?c.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var n=e.length,r=i?i(n):new e.constructor(n);return e.copy(r),r}}).call(this,n(17)(e))},function(e,t){e.exports=function(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t}},function(e,t,n){var r=n(12),o=n(21);e.exports=function(e,t){return r(e,o(e),t)}},function(e,t){e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length,o=0,a=[];++n<r;){var c=e[n];t(c,n,e)&&(a[o++]=c)}return a}},function(e,t,n){var r=n(12),o=n(37);e.exports=function(e,t){return r(e,o(e),t)}},function(e,t,n){var r=n(40),o=n(21),a=n(15);e.exports=function(e){return r(e,a,o)}},function(e,t,n){var r=n(40),o=n(37),a=n(35);e.exports=function(e){return r(e,a,o)}},function(e,t,n){var r=n(3)(n(2),"DataView");e.exports=r},function(e,t,n){var r=n(3)(n(2),"Promise");e.exports=r},function(e,t,n){var r=n(3)(n(2),"Set");e.exports=r},function(e,t,n){var r=n(3)(n(2),"WeakMap");e.exports=r},function(e,t){var n=Object.prototype.hasOwnProperty;e.exports=function(e){var t=e.length,r=new e.constructor(t);return t&&"string"==typeof e[0]&&n.call(e,"index")&&(r.index=e.index,r.input=e.input),r}},function(e,t,n){var r=n(23),o=n(103),a=n(104),c=n(105),i=n(106);e.exports=function(e,t,n){var u=e.constructor;switch(t){case"[object ArrayBuffer]":return r(e);case"[object Boolean]":case"[object Date]":return new u(+e);case"[object DataView]":return o(e,n);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return i(e,n);case"[object Map]":return new u;case"[object Number]":case"[object String]":return new u(e);case"[object RegExp]":return a(e);case"[object Set]":return new u;case"[object Symbol]":return c(e)}}},function(e,t,n){var r=n(2).Uint8Array;e.exports=r},function(e,t,n){var r=n(23);e.exports=function(e,t){var n=t?r(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}},function(e,t){var n=/\w*$/;e.exports=function(e){var t=new e.constructor(e.source,n.exec(e));return t.lastIndex=e.lastIndex,t}},function(e,t,n){var r=n(14),o=r?r.prototype:void 0,a=o?o.valueOf:void 0;e.exports=function(e){return a?Object(a.call(e)):{}}},function(e,t,n){var r=n(23);e.exports=function(e,t){var n=t?r(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}},function(e,t,n){var r=n(108),o=n(39),a=n(20);e.exports=function(e){return"function"!=typeof e.constructor||a(e)?{}:r(o(e))}},function(e,t,n){var r=n(5),o=Object.create,a=function(){function e(){}return function(t){if(!r(t))return{};if(o)return o(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();e.exports=a},function(e,t,n){var r=n(110),o=n(18),a=n(19),c=a&&a.isMap,i=c?o(c):r;e.exports=i},function(e,t,n){var r=n(22),o=n(6);e.exports=function(e){return o(e)&&"[object Map]"==r(e)}},function(e,t,n){var r=n(112),o=n(18),a=n(19),c=a&&a.isSet,i=c?o(c):r;e.exports=i},function(e,t,n){var r=n(22),o=n(6);e.exports=function(e){return o(e)&&"[object Set]"==r(e)}},function(e,t,n){"use strict";var r=n(114);function o(){}function a(){}a.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,a,c){if(c!==r){var i=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw i.name="Invariant Violation",i}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:o};return n.PropTypes=n,n}},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t,n){"use strict";n.r(t);var r=n(41),o=n.n(r),a=n(0),c=n.n(a),i=n(1),u=n.n(i),l=n(4),s=n.n(l),f=function(e){var t=e.operator,n=e.value,r=e.handleOnChange,o=e.title,a=e.className,c=e.type,i=e.inputType,l=e.values;if("null"===t||"notNull"===t)return null;switch(c){case"select":return u.a.createElement("select",{className:a,title:o,onChange:function(e){return r(e.target.value)},value:n},l.map((function(e){return u.a.createElement("option",{key:e.name,value:e.name},e.label)})));case"checkbox":return u.a.createElement("input",{type:"checkbox",className:a,title:o,onChange:function(e){return r(e.target.checked)},checked:!!n});case"radio":return u.a.createElement("span",{className:a,title:o},l.map((function(e){return u.a.createElement("label",{key:e.name},u.a.createElement("input",{type:"radio",value:e.name,checked:n===e.name,onChange:function(e){return r(e.target.value)}}),e.label)})));default:return u.a.createElement("input",{type:i||"text",value:n,title:o,className:a,onChange:function(e){return r(e.target.value)}})}};f.displayName="ValueEditor",f.propTypes={field:c.a.string,operator:c.a.string,value:c.a.any,handleOnChange:c.a.func,title:c.a.string,className:c.a.string,type:c.a.oneOf(["select","checkbox","radio","text"]),inputType:c.a.string,values:c.a.arrayOf(c.a.object)};var p=f,b=function(e){var t=e.className,n=e.handleOnChange,r=e.options,o=e.title,a=e.value;return u.a.createElement("select",{className:t,value:a,title:o,onChange:function(e){return n(e.target.value)}},r.map((function(e){var t=e.id?"key-".concat(e.id):"key-".concat(e.name);return u.a.createElement("option",{key:t,value:e.name},e.label)})))};b.displayName="ValueSelector",b.propTypes={value:c.a.string,options:c.a.array.isRequired,className:c.a.string,handleOnChange:c.a.func,title:c.a.string};var v=b,d=function(e){var t=e.className,n=e.handleOnClick,r=e.label,o=e.title;return u.a.createElement("button",{className:t,title:o,onClick:function(e){return n(e)}},r)};d.displayName="ActionElement",d.propTypes={label:c.a.string,className:c.a.string,handleOnClick:c.a.func,title:c.a.string};var y=d,h=function(e){var t=e.className,n=e.handleOnChange,r=e.title,o=e.checked;return u.a.createElement("label",{className:t,title:r},u.a.createElement("input",{type:"checkbox",onChange:function(e){return n(e.target.checked)},checked:!!o}),"Not")};h.displayName="NotToggle",h.propTypes={className:c.a.string,handleOnChange:c.a.func,title:c.a.string,checked:c.a.bool};var m=h,g=function(e){var t=e.id,n=e.parentId,r=e.field,o=e.operator,a=e.value,c=e.translations,i=e.schema,l=i.classNames,s=i.controls,f=i.fields,p=i.getInputType,b=i.getLevel,v=i.getOperators,d=i.getValueEditorType,y=i.getValues,h=i.onPropChange,m=i.onRuleRemove,g=function(e,n){h(e,n,t)},j=f.find((function(e){return e.name===r}))||null,O=b(t);return u.a.createElement("div",{className:"rule ".concat(l.rule),"data-rule-id":t,"data-level":O},u.a.createElement(s.fieldSelector,{options:f,title:c.fields.title,value:r,operator:o,className:"rule-fields ".concat(l.fields),handleOnChange:function(e){g("field",e)},level:O}),u.a.createElement(s.operatorSelector,{field:r,fieldData:j,title:c.operators.title,options:v(r),value:o,className:"rule-operators ".concat(l.operators),handleOnChange:function(e){g("operator",e)},level:O}),u.a.createElement(s.valueEditor,{field:r,fieldData:j,title:c.value.title,operator:o,value:a,type:d(r,o),inputType:p(r,o),values:y(r,o),className:"rule-value ".concat(l.value),handleOnChange:function(e){g("value",e)},level:O}),u.a.createElement(s.removeRuleAction,{label:c.removeRule.label,title:c.removeRule.title,className:"rule-remove ".concat(l.removeRule),handleOnClick:function(e){e.preventDefault(),e.stopPropagation(),m(t,n)},level:O}))};g.defaultProps={id:null,parentId:null,field:null,operator:null,value:null,schema:null},g.displayName="Rule";var j=g,O=function e(t){var n=t.id,r=t.parentId,o=t.combinator,a=t.rules,c=t.translations,l=t.schema,s=t.not,f=l.classNames,p=l.combinators,b=l.controls,v=l.createRule,d=l.createRuleGroup,y=l.getLevel,h=l.isRuleGroup,m=l.onGroupAdd,g=l.onGroupRemove,O=l.onPropChange,x=l.onRuleAdd,w=l.showCombinatorsBetweenRules,_=l.showNotToggle,P=function(e){O("combinator",e,n)},E=y(n);return u.a.createElement("div",{className:"ruleGroup ".concat(f.ruleGroup),"data-rule-group-id":n,"data-level":E},u.a.createElement("div",{className:"ruleGroup-header ".concat(f.header)},w?null:u.a.createElement(b.combinatorSelector,{options:p,value:o,title:c.combinators.title,className:"ruleGroup-combinators ".concat(f.combinators),handleOnChange:P,rules:a,level:E}),_?u.a.createElement(b.notToggle,{className:"ruleGroup-notToggle ".concat(f.notToggle),title:c.notToggle.title,checked:s,handleOnChange:function(e){O("not",e,n)}}):null,u.a.createElement(b.addRuleAction,{label:c.addRule.label,title:c.addRule.title,className:"ruleGroup-addRule ".concat(f.addRule),handleOnClick:function(e){e.preventDefault(),e.stopPropagation();var t=v();x(t,n)},rules:a,level:E}),u.a.createElement(b.addGroupAction,{label:c.addGroup.label,title:c.addGroup.title,className:"ruleGroup-addGroup ".concat(f.addGroup),handleOnClick:function(e){e.preventDefault(),e.stopPropagation();var t=d();m(t,n)},rules:a,level:E}),r?u.a.createElement(b.removeGroupAction,{label:c.removeGroup.label,title:c.removeGroup.title,className:"ruleGroup-remove ".concat(f.removeGroup),handleOnClick:function(e){e.preventDefault(),e.stopPropagation(),g(n,r)},rules:a,level:E}):null),a.map((function(t,r){return u.a.createElement(i.Fragment,{key:t.id},r&&w?u.a.createElement(b.combinatorSelector,{options:p,value:o,title:c.combinators.title,className:"ruleGroup-combinators betweenRules ".concat(f.combinators),handleOnChange:P,rules:a,level:E}):null,h(t)?u.a.createElement(e,{id:t.id,schema:l,parentId:n,combinator:t.combinator,translations:c,rules:t.rules,not:t.not}):u.a.createElement(j,{id:t.id,field:t.field,value:t.value,operator:t.operator,schema:l,parentId:n,translations:c}))})))};O.defaultProps={id:null,parentId:null,rules:[],combinator:"and",schema:{}},O.displayName="RuleGroup";var x=O,w=function e(t,n){if(n.id===t)return n;var r=!0,o=!1,a=void 0;try{for(var c,i=n.rules[Symbol.iterator]();!(r=(c=i.next()).done);r=!0){var u=c.value;if(u.id===t)return u;if(R(u)){var l=e(t,u);if(l)return l}}}catch(e){o=!0,a=e}finally{try{r||null==i.return||i.return()}finally{if(o)throw a}}};function _(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function P(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var E=function e(t){var n=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?_(Object(n),!0).forEach((function(t){P(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):_(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},t);return delete n.id,n.rules&&(n.rules=n.rules.map((function(t){return e(t)}))),n},A=function(e,t,n){if("json"===t.toLowerCase())return JSON.stringify(e,null,2);if("sql"===t.toLowerCase()){var r=n||function(e,t,n){var r='"'.concat(n,'"');return"null"===t.toLowerCase()||"notnull"===t.toLowerCase()?r="":"in"===t.toLowerCase()||"notin"===t.toLowerCase()?r="(".concat(n.split(",").map((function(e){return'"'.concat(e.trim(),'"')})).join(", "),")"):"contains"===t.toLowerCase()||"doesnotcontain"===t.toLowerCase()?r='"%'.concat(n,'%"'):"beginswith"===t.toLowerCase()||"doesnotbeginwith"===t.toLowerCase()?r='"'.concat(n,'%"'):"endswith"===t.toLowerCase()||"doesnotendwith"===t.toLowerCase()?r='"%'.concat(n,'"'):"boolean"==typeof n&&(r="".concat(n).toUpperCase()),r};return function e(t){var n=t.rules.map((function(t){return R(t)?e(t):function(e){var t=r(e.field,e.operator,e.value),n=e.operator;switch(e.operator.toLowerCase()){case"null":n="is null";break;case"notnull":n="is not null";break;case"notin":n="not in";break;case"contains":case"beginswith":case"endswith":n="like";break;case"doesnotcontain":case"doesnotbeginwith":case"doesnotendwith":n="not like"}return"".concat(e.field," ").concat(n," ").concat(t).trim()}(t)}));return"".concat(t.not?"NOT ":"","(").concat(n.join(" ".concat(t.combinator," ")),")")}(e)}return"json_without_ids"===t.toLowerCase()?JSON.stringify(E(e)):""};function C(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function N(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var S=function e(t){return R(t)?{id:t.id||"g-".concat(s()()),rules:t.rules.map((function(t){return e(t)})),combinator:t.combinator,not:!!t.not}:function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?C(Object(n),!0).forEach((function(t){N(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):C(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({id:t.id||"r-".concat(s()())},t)},T=function e(t,n,r){var o=-1;return r.id===t?o=n:R(r)&&r.rules.forEach((function(r){if(-1===o){var a=n;R(r)&&a++,o=e(t,a,r)}})),o},R=function(e){return!(!e.combinator||!e.rules)};function k(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,o=!1,a=void 0;try{for(var c,i=e[Symbol.iterator]();!(r=(c=i.next()).done)&&(n.push(c.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{r||null==i.return||i.return()}finally{if(o)throw a}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function G(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function I(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?G(Object(n),!0).forEach((function(t){D(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):G(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function D(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var F={fields:{title:"Fields"},operators:{title:"Operators"},value:{title:"Value"},removeRule:{label:"x",title:"Remove rule"},removeGroup:{label:"x",title:"Remove group"},addRule:{label:"+Rule",title:"Add rule"},addGroup:{label:"+Group",title:"Add group"},combinators:{title:"Combinators"},notToggle:{title:"Invert this group"}},V={queryBuilder:"",ruleGroup:"",header:"",combinators:"",addRule:"",addGroup:"",removeGroup:"",notToggle:"",rule:"",fields:"",operators:"",value:"",removeRule:""},L={addGroupAction:y,removeGroupAction:y,addRuleAction:y,removeRuleAction:y,combinatorSelector:v,fieldSelector:v,operatorSelector:v,valueEditor:p,notToggle:m},B=function(e){var t=function(){var t=e.query;return t&&S(t)||n()},n=function(){return{id:"g-".concat(s()()),rules:[],combinator:e.combinators[0].name,not:!1}},r=function(t,n){if(e.getValueEditorType){var r=e.getValueEditorType(t,n);if(r)return r}return"text"},a=function(t,n){if(e.getValues){var r=e.getValues(t,n);if(r)return r}return[]},c=function(t){if(e.getOperators){var n=e.getOperators(t);if(n)return n}return e.operators},l=function(e){var t="",n=a(e.field,e.operator);n.length?t=n[0].name:"checkbox"===r(e.field,e.operator)&&(t=!1);return t},f=function(t){var n=e.onQueryChange;n&&n(o()(t))},p=k(Object(i.useState)(t()),2),b=p[0],v=p[1],d={fields:e.fields,combinators:e.combinators,classNames:I({},V,{},e.controlClassnames),createRule:function(){var t=e.fields[0].name;return{id:"r-".concat(s()()),field:t,value:"",operator:c(t)[0].name}},createRuleGroup:n,onRuleAdd:function(e,t){var n=I({},b);w(t,n).rules.push(I({},e,{value:l(e)})),v(n),f(n)},onGroupAdd:function(e,t){var n=I({},b);w(t,n).rules.push(e),v(n),f(n)},onRuleRemove:function(e,t){var n=I({},b),r=w(t,n),o=r.rules.findIndex((function(t){return t.id===e}));r.rules.splice(o,1),v(n),f(n)},onGroupRemove:function(e,t){var n=I({},b),r=w(t,n),o=r.rules.findIndex((function(t){return t.id===e}));r.rules.splice(o,1),v(n),f(n)},onPropChange:function(t,n,r){var o=I({},b),a=w(r,o);Object.assign(a,D({},t,n)),e.resetOnFieldChange&&"field"===t&&Object.assign(a,{operator:c(a.field)[0].name,value:l(a)}),v(o),f(o)},getLevel:function(e){return T(e,0,b)},isRuleGroup:R,controls:I({},L,{},e.controlElements),getOperators:c,getValueEditorType:r,getInputType:function(t,n){if(e.getInputType){var r=e.getInputType(t,n);if(r)return r}return"text"},getValues:a,showCombinatorsBetweenRules:e.showCombinatorsBetweenRules,showNotToggle:e.showNotToggle};return Object(i.useEffect)((function(){v(S(e.query||t()))}),[e.query]),Object(i.useEffect)((function(){f(b)}),[]),u.a.createElement("div",{className:"queryBuilder ".concat(d.classNames.queryBuilder)},u.a.createElement(x,{translations:I({},F,{},e.translations),rules:b.rules,combinator:b.combinator,schema:d,id:b.id,parentId:null,not:b.not}))};B.defaultProps={query:null,fields:[],operators:[{name:"null",label:"is null"},{name:"notNull",label:"is not null"},{name:"in",label:"in"},{name:"notIn",label:"not in"},{name:"=",label:"="},{name:"!=",label:"!="},{name:"<",label:"<"},{name:">",label:">"},{name:"<=",label:"<="},{name:">=",label:">="},{name:"contains",label:"contains"},{name:"beginsWith",label:"begins with"},{name:"endsWith",label:"ends with"},{name:"doesNotContain",label:"does not contain"},{name:"doesNotBeginWith",label:"does not begin with"},{name:"doesNotEndWith",label:"does not end with"}],combinators:[{name:"and",label:"AND"},{name:"or",label:"OR"}],translations:F,controlElements:null,getOperators:null,getValueEditorType:null,getInputType:null,getValues:null,onQueryChange:null,controlClassnames:null,showCombinatorsBetweenRules:!1,showNotToggle:!1,resetOnFieldChange:!0},B.propTypes={query:c.a.object,fields:c.a.array.isRequired,operators:c.a.arrayOf(c.a.shape({name:c.a.string,label:c.a.string})),combinators:c.a.arrayOf(c.a.shape({name:c.a.string,label:c.a.string})),controlElements:c.a.shape({addGroupAction:c.a.func,removeGroupAction:c.a.func,addRuleAction:c.a.func,removeRuleAction:c.a.func,combinatorSelector:c.a.func,fieldSelector:c.a.func,operatorSelector:c.a.func,valueEditor:c.a.func,notToggle:c.a.func}),getOperators:c.a.func,getValueEditorType:c.a.func,getInputType:c.a.func,getValues:c.a.func,onQueryChange:c.a.func,controlClassnames:c.a.object,translations:c.a.object,showCombinatorsBetweenRules:c.a.bool,showNotToggle:c.a.bool,resetOnFieldChange:c.a.bool},B.displayName="QueryBuilder";var z=B;n.d(t,"formatQuery",(function(){return A}));t.default=z}]); |
@@ -286,4 +286,4 @@ // Type definitions for react-querybuilder 2.2.1 | ||
ruleGroup: RuleGroup, | ||
format: 'json' | 'sql', | ||
format: 'json' | 'sql' | 'json_without_ids', | ||
valueProcessor?: (field: string, operator: string, value: any) => string | ||
): string; |
{ | ||
"name": "react-querybuilder", | ||
"version": "3.1.1", | ||
"version": "3.1.2", | ||
"description": "The React <QueryBuilder /> component for constructing queries", | ||
@@ -5,0 +5,0 @@ "main": "dist/index.js", |
@@ -410,3 +410,3 @@ # react-querybuilder | ||
`formatQuery` formats a given query in either JSON or SQL format. Example: | ||
`formatQuery` formats a given query in either SQL, JSON, or JSON without IDs (which can be useful if you need to serialize the rules). Example: | ||
@@ -474,2 +474,44 @@ ```js | ||
The 'json_without_ids' format will return the same query without the IDs. This can be useful, for example, if you need to save the query to the URL so that it becomes bookmarkable: | ||
```js | ||
const query = { | ||
id: 'g-J5GsbcFmZ6xOJCLPPKIfE', | ||
rules: [ | ||
{ | ||
id: 'r-KneYcwIPPHDGSogtKhG4g', | ||
field: 'instrument', | ||
value: ['Guitar', 'Vocals'], | ||
operator: 'in' | ||
}, | ||
{ | ||
id: 'r-wz6AkZbzSyDYbPk1AxgvO', | ||
field: 'lastName', | ||
value: 'Vai', | ||
operator: '=' | ||
} | ||
], | ||
combinator: 'and', | ||
not: false | ||
}; | ||
console.log(formatQuery(query, 'json_without_ids')); | ||
// { | ||
// rules: [ | ||
// { | ||
// field: 'instrument', | ||
// value: ['Guitar', 'Vocals'], | ||
// operator: 'in' | ||
// }, | ||
// { | ||
// field: 'lastName', | ||
// value: 'Vai', | ||
// operator: '=' | ||
// } | ||
// ], | ||
// combinator: 'and', | ||
// not: false | ||
// }; | ||
``` | ||
## Development | ||
@@ -476,0 +518,0 @@ |
@@ -9,3 +9,3 @@ import { isRuleGroup } from '.'; | ||
* @param {RuleGroup} ruleGroup | ||
* @param {"json"|"sql"} format | ||
* @param {"json"|"sql"|"json_without_ids"} format | ||
* @param {Function} valueProcessor | ||
@@ -82,2 +82,4 @@ */ | ||
return processRuleGroup(ruleGroup); | ||
} else if (format.toLowerCase() === 'json_without_ids') { | ||
return JSON.stringify(removeIdsFromRuleGroup(ruleGroup)) | ||
} else { | ||
@@ -88,2 +90,11 @@ return ''; | ||
const removeIdsFromRuleGroup = ruleGroup => { | ||
const ruleGroupCopy = { ...ruleGroup }; | ||
delete ruleGroupCopy.id; | ||
if (ruleGroupCopy.rules) { | ||
ruleGroupCopy.rules = ruleGroupCopy.rules.map(rule => removeIdsFromRuleGroup(rule)); | ||
} | ||
return ruleGroupCopy; | ||
} | ||
export default formatQuery; |
@@ -158,2 +158,94 @@ import { formatQuery } from '.'; | ||
}); | ||
it('handles json_without_ids correctly', () => { | ||
const example_without_ids = { | ||
rules: [ | ||
{ | ||
field: 'firstName', | ||
value: '', | ||
operator: 'null' | ||
}, | ||
{ | ||
field: 'lastName', | ||
value: '', | ||
operator: 'notNull' | ||
}, | ||
{ | ||
field: 'firstName', | ||
value: 'Test,This', | ||
operator: 'in' | ||
}, | ||
{ | ||
field: 'lastName', | ||
value: 'Test,This', | ||
operator: 'notIn' | ||
}, | ||
{ | ||
field: 'age', | ||
value: '26', | ||
operator: '=' | ||
}, | ||
{ | ||
field: 'isMusician', | ||
value: true, | ||
operator: '=' | ||
}, | ||
{ | ||
rules: [ | ||
{ | ||
field: 'gender', | ||
value: 'M', | ||
operator: '=' | ||
}, | ||
{ | ||
field: 'job', | ||
value: 'Programmer', | ||
operator: '!=' | ||
}, | ||
{ | ||
field: 'email', | ||
value: '@', | ||
operator: 'contains' | ||
} | ||
], | ||
combinator: 'or', | ||
not: true | ||
}, | ||
{ | ||
rules: [ | ||
{ | ||
field: 'lastName', | ||
value: 'ab', | ||
operator: 'doesNotContain' | ||
}, | ||
{ | ||
field: 'job', | ||
value: 'Prog', | ||
operator: 'beginsWith' | ||
}, | ||
{ | ||
field: 'email', | ||
value: 'com', | ||
operator: 'endsWith' | ||
}, | ||
{ | ||
field: 'job', | ||
value: 'Man', | ||
operator: 'doesNotBeginWith' | ||
}, | ||
{ | ||
field: 'email', | ||
value: 'fr', | ||
operator: 'doesNotEndWith' | ||
} | ||
], | ||
combinator: 'or', | ||
not: false | ||
} | ||
], | ||
combinator: 'and', | ||
not: false | ||
}; | ||
expect(formatQuery(query, 'json_without_ids')).to.equal(JSON.stringify(example_without_ids)); | ||
}) | ||
}); |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
35351
535
2954903