UNPKG

spected

Version:
2 lines (1 loc) 11.2 kB
!function(t,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports):"function"==typeof define&&define.amd?define(["exports"],r):r(t.Spected=t.Spected||{})}(this,function(t){"use strict";var f=function(t){return null!=t&&"object"==typeof t&&!0===t["@@functional/placeholder"]};var c=function(n){return function t(r){return 0===arguments.length||f(r)?t:n.apply(this,arguments)}};var r=c(function(t){return t});var a=function(e){return function t(r,n){switch(arguments.length){case 0:return t;case 1:return f(r)?t:c(function(t){return e(r,t)});default:return f(r)&&f(n)?t:f(r)?c(function(t){return e(t,n)}):f(n)?c(function(t){return e(r,t)}):e(r,n)}}},o=Array.isArray||function(t){return null!=t&&0<=t.length&&"[object Array]"===Object.prototype.toString.call(t)};var i=function(t){return null!=t&&"function"==typeof t["@@transducer/step"]};function n(n,e,u){return function(){if(0===arguments.length)return u();var t=arguments[arguments.length-1];if(!o(t)){for(var r=0;r<n.length;){if("function"==typeof t[n[r]])return t[n[r]].apply(t,Array.prototype.slice.call(arguments,0,-1));r+=1}if(i(t))return e.apply(null,Array.prototype.slice.call(arguments,0,-1))(t)}return u.apply(this,arguments)}}var u=function(t,r){for(var n=0,e=r.length,u=Array(e);n<e;)u[n]=t(r[n]),n+=1;return u};var e=function(t){return"[object String]"===Object.prototype.toString.call(t)},s=c(function(t){return!!o(t)||!!t&&("object"==typeof t&&(!e(t)&&(0===t.length||0<t.length&&(t.hasOwnProperty(0)&&t.hasOwnProperty(t.length-1)))))}),l=function(){function t(t){this.f=t}return t.prototype["@@transducer/init"]=function(){throw Error("init not implemented on XWrap")},t.prototype["@@transducer/result"]=function(t){return t},t.prototype["@@transducer/step"]=function(t,r){return this.f(t,r)},t}();var p=function(t){return new l(t)};var y=function(t,s){switch(t){case 0:return function(){return s.apply(this,arguments)};case 1:return function(t){return s.apply(this,arguments)};case 2:return function(t,r){return s.apply(this,arguments)};case 3:return function(t,r,n){return s.apply(this,arguments)};case 4:return function(t,r,n,e){return s.apply(this,arguments)};case 5:return function(t,r,n,e,u){return s.apply(this,arguments)};case 6:return function(t,r,n,e,u,o){return s.apply(this,arguments)};case 7:return function(t,r,n,e,u,o,c){return s.apply(this,arguments)};case 8:return function(t,r,n,e,u,o,c,a){return s.apply(this,arguments)};case 9:return function(t,r,n,e,u,o,c,a,i){return s.apply(this,arguments)};case 10:return function(t,r,n,e,u,o,c,a,i,f){return s.apply(this,arguments)};default:throw Error("First argument to _arity must be a non-negative integer no greater than ten")}},h=a(function(t,r){return y(t.length,function(){return t.apply(r,arguments)})});function d(t,r,n){for(var e=n.next();!e.done;){if((r=t["@@transducer/step"](r,e.value))&&r["@@transducer/reduced"]){r=r["@@transducer/value"];break}e=n.next()}return t["@@transducer/result"](r)}function v(t,r,n,e){return t["@@transducer/result"](n[e](h(t["@@transducer/step"],t),r))}var g="undefined"!=typeof Symbol?Symbol.iterator:"@@iterator";var b=function(t,r,n){if("function"==typeof t&&(t=p(t)),s(n))return function(t,r,n){for(var e=0,u=n.length;e<u;){if((r=t["@@transducer/step"](r,n[e]))&&r["@@transducer/reduced"]){r=r["@@transducer/value"];break}e+=1}return t["@@transducer/result"](r)}(t,r,n);if("function"==typeof n["fantasy-land/reduce"])return v(t,r,n,"fantasy-land/reduce");if(null!=n[g])return d(t,r,n[g]());if("function"==typeof n.next)return d(t,r,n);if("function"==typeof n.reduce)return v(t,r,n,"reduce");throw new TypeError("reduce: list must be array or iterable")},m=function(){return this.xf["@@transducer/init"]()},j=function(t){return this.xf["@@transducer/result"](t)},O=function(){function t(t,r){this.xf=r,this.f=t}return t.prototype["@@transducer/init"]=m,t.prototype["@@transducer/result"]=j,t.prototype["@@transducer/step"]=function(t,r){return this.xf["@@transducer/step"](t,this.f(r))},t}(),A=a(function(t,r){return new O(t,r)});var S=function o(c,a,i){return function(){for(var t=[],r=0,n=c,e=0;e<a.length||r<arguments.length;){var u;a.length<=e||f(a[e])&&r<arguments.length?(u=arguments[r],r+=1):u=a[e],f(t[e]=u)||(n-=1),e+=1}return 0<n?y(n,o(c,t,i)):i.apply(this,t)}},w=a(function(t,r){return 1===t?c(r):y(t,S(t,[],r))});function x(t,r){for(var n=0;n<t.length;){if(t[n]===r)return!0;n+=1}return!1}var q=function(t,r){return Object.prototype.hasOwnProperty.call(r,t)},k=Object.prototype.toString,E=function(){return"[object Arguments]"===k.call(arguments)?function(t){return"[object Arguments]"===k.call(t)}:function(t){return q("callee",t)}}(),P=!{toString:null}.propertyIsEnumerable("toString"),I=["constructor","valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],U=function(){return arguments.propertyIsEnumerable("length")}(),z=c("function"!=typeof Object.keys||U?function(t){if(Object(t)!==t)return[];var r,n,e=[],u=U&&E(t);for(r in t)!q(r,t)||u&&"length"===r||(e[e.length]=r);if(P)for(n=I.length-1;0<=n;)q(r=I[n],t)&&!x(e,r)&&(e[e.length]=r),n-=1;return e}:function(t){return Object(t)!==t?[]:Object.keys(t)}),F=a(n(["fantasy-land/map","map"],A,function(n,e){switch(Object.prototype.toString.call(e)){case"[object Function]":return w(e.length,function(){return n.call(this,e.apply(this,arguments))});case"[object Object]":return b(function(t,r){return t[r]=n(e[r]),t},{},z(e));default:return u(n,e)}}));var B=function(o){return function t(n,e,u){switch(arguments.length){case 0:return t;case 1:return f(n)?t:a(function(t,r){return o(n,t,r)});case 2:return f(n)&&f(e)?t:f(n)?a(function(t,r){return o(t,e,r)}):f(e)?a(function(t,r){return o(n,t,r)}):c(function(t){return o(n,e,t)});default:return f(n)&&f(e)&&f(u)?t:f(n)&&f(e)?a(function(t,r){return o(t,r,u)}):f(n)&&f(u)?a(function(t,r){return o(t,e,r)}):f(e)&&f(u)?a(function(t,r){return o(n,t,r)}):f(n)?c(function(t){return o(t,e,u)}):f(e)?c(function(t){return o(n,t,u)}):f(u)?c(function(t){return o(n,e,t)}):o(n,e,u)}}}(b),C=c(function(t){return w(t.length,t)});var N=function(t,r){for(var n=0,e=r.length,u=[];n<e;)t(r[n])&&(u[u.length]=r[n]),n+=1;return u};var _=function(t){return"[object Object]"===Object.prototype.toString.call(t)},D=function(){function t(t,r){this.xf=r,this.f=t}return t.prototype["@@transducer/init"]=m,t.prototype["@@transducer/result"]=j,t.prototype["@@transducer/step"]=function(t,r){return this.f(r)?this.xf["@@transducer/step"](t,r):t},t}(),M=a(n(["fantasy-land/filter","filter"],a(function(t,r){return new D(t,r)}),function(n,e){return _(e)?b(function(t,r){return n(e[r])&&(t[r]=e[r]),t},{},z(e)):N(n,e)}));var R=function(t){for(var r,n=[];!(r=t.next()).done;)n.push(r.value);return n};var T=function(t,r,n){for(var e=0,u=n.length;e<u;){if(t(r,n[e]))return!0;e+=1}return!1};var L=function(t){var r=(t+"").match(/^function (\w*)/);return null==r?"":r[1]};var W="function"==typeof Object.is?Object.is:function(t,r){return t===r?0!==t||1/t==1/r:t!=t&&r!=r},X=c(function(t){return null===t?"Null":void 0===t?"Undefined":Object.prototype.toString.call(t).slice(8,-1)});function G(t,r,n,e){var u=R(t),o=R(r);function c(t,r){return H(t,r,n.slice(),e.slice())}return!T(function(t,r){return!T(c,r,t)},o,u)}function H(t,r,n,e){if(W(t,r))return!0;var u=X(t);if(u!==X(r))return!1;if("function"==typeof t["fantasy-land/equals"]||"function"==typeof r["fantasy-land/equals"])return"function"==typeof t["fantasy-land/equals"]&&t["fantasy-land/equals"](r)&&"function"==typeof r["fantasy-land/equals"]&&r["fantasy-land/equals"](t);if("function"==typeof t.equals||"function"==typeof r.equals)return"function"==typeof t.equals&&t.equals(r)&&"function"==typeof r.equals&&r.equals(t);switch(u){case"Arguments":case"Array":case"Object":if("function"==typeof t.constructor&&"Promise"===L(t.constructor))return t===r;break;case"Boolean":case"Number":case"String":if(typeof t!=typeof r||!W(t.valueOf(),r.valueOf()))return!1;break;case"Date":if(!W(t.valueOf(),r.valueOf()))return!1;break;case"Error":return t.name===r.name&&t.message===r.message;case"RegExp":if(t.source!==r.source||t.global!==r.global||t.ignoreCase!==r.ignoreCase||t.multiline!==r.multiline||t.sticky!==r.sticky||t.unicode!==r.unicode)return!1}for(var o=n.length-1;0<=o;){if(n[o]===t)return e[o]===r;o-=1}switch(u){case"Map":return t.size===r.size&&G(t.entries(),r.entries(),n.concat([t]),e.concat([r]));case"Set":return t.size===r.size&&G(t.values(),r.values(),n.concat([t]),e.concat([r]));case"Arguments":case"Array":case"Object":case"Boolean":case"Number":case"String":case"Date":case"Error":case"RegExp":case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"ArrayBuffer":break;default:return!1}var c=z(t);if(c.length!==z(r).length)return!1;var a=n.concat([t]),i=e.concat([r]);for(o=c.length-1;0<=o;){var f=c[o];if(!q(f,r)||!H(r[f],t[f],a,i))return!1;o-=1}return!0}var J=H,K=a(function(t,r){return J(t,r,[],[])});function Q(t,r,n){return r in t?Object.defineProperty(t,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[r]=n,t}var V=function(t){return t&&t["@@transducer/reduced"]?t:{"@@transducer/value":t,"@@transducer/reduced":!0}},Y=function(){function t(t,r){this.xf=r,this.f=t,this.all=!0}return t.prototype["@@transducer/init"]=m,t.prototype["@@transducer/result"]=function(t){return this.all&&(t=this.xf["@@transducer/step"](t,!0)),this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,r){return this.f(r)||(this.all=!1,t=V(this.xf["@@transducer/step"](t,!1))),t},t}(),Z=a(n(["all"],a(function(t,r){return new Y(t,r)}),function(t,r){for(var n=0;n<r.length;){if(!t(r[n]))return!1;n+=1}return!0})),$="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},tt=Object.assign||function(t){for(var r=1;r<arguments.length;r++){var n=arguments[r];for(var e in n)Object.prototype.hasOwnProperty.call(n,e)&&(t[e]=n[e])}return t},rt=function(t,r){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,r){var n=[],e=!0,u=!1,o=void 0;try{for(var c,a=t[Symbol.iterator]();!(e=(c=a.next()).done)&&(n.push(c.value),!r||n.length!==r);e=!0);}catch(t){u=!0,o=t}finally{try{!e&&a.return&&a.return()}finally{if(u)throw o}}return n}(t,r);throw new TypeError("Invalid attempt to destructure non-iterable instance")},nt=C(function(c,a,i,r){var f="function"==typeof r?r:function(t){return r},t=Object.keys(f());return B(function(t,r){var n=f(r),e=n[r],u=i[r];if(Array.isArray(u))return tt({},t,Q({},r,function(t,r,n){return Z(K(!0),n)?t():r(M(function(t){return!0!==t},n))}(function(){return c(e)},a,F(function(t){return function(t,r,n,e){var u=rt(t,2),o=u[1];return!!(0,u[0])(r,n)||("function"==typeof o?o(r,e):o)}(t,e,n,r)},u))));if("object"===(void 0===u?"undefined":$(u)))return tt({},t,Q({},r,nt(c,a,u,e)));if("function"!=typeof u)return tt({},t,Q({},r,c([])));var o=u(e);return tt({},t,Q({},r,nt(c,a,o,e)))},{},t)}),et=nt(function(){return!0},r);t.validate=nt,t.default=et,Object.defineProperty(t,"__esModule",{value:!0})});