diff --git a/dist/inferno-compat.js b/dist/inferno-compat.js index 2d391c111..7097b5c42 100644 --- a/dist/inferno-compat.js +++ b/dist/inferno-compat.js @@ -406,7 +406,7 @@ var WrapperComponent = (function (Component$$1) { WrapperComponent.prototype.getChildContext = function getChildContext () { return this.props.context; }; - WrapperComponent.prototype.render = function render (props) { + WrapperComponent.prototype.render = function render$$1 (props) { return props.children; }; diff --git a/dist/inferno-redux.min.js b/dist/inferno-redux.min.js index 25bdc6376..36cbd4397 100644 --- a/dist/inferno-redux.min.js +++ b/dist/inferno-redux.min.js @@ -1 +1 @@ -!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e(require("./inferno-component"),require("redux"),require("./inferno-create-element")):"function"==typeof define&&define.amd?define(["inferno-component","redux","inferno-create-element"],e):(t.Inferno=t.Inferno||{},t.Inferno.Redux=e(t.Inferno.Component,t.Redux,t.Inferno.createElement))}(this,function(t,e,r){"use strict";function n(t,e){if(t===e)return!0;var r=Object.keys(t),n=Object.keys(e);if(r.length!==n.length)return!1;for(var o=Object.prototype.hasOwnProperty,s=0;s, or explicitly pass "store" as a prop to "'+s+'".');var o=this.store.getState();this.state={storeState:o},this.clearCache()}return t&&(i.__proto__=t),i.prototype=Object.create(t&&t.prototype),i.prototype.constructor=i,i.prototype.shouldComponentUpdate=function(){return!y||this.haveOwnPropsChanged||this.hasStoreStateChanged},i.prototype.computeStateProps=function(t,e){if(!this.finalMapStateToProps)return this.configureFinalMapState(t,e);var r=t.getState(),n=this.doStatePropsDependOnOwnProps?this.finalMapStateToProps(r,e):this.finalMapStateToProps(r);return n},i.prototype.configureFinalMapState=function(t,e){var r=d(t.getState(),e),n=p(r);return this.finalMapStateToProps=n?r:d,this.doStatePropsDependOnOwnProps=1!==this.finalMapStateToProps.length,n?this.computeStateProps(t,e):r},i.prototype.computeDispatchProps=function(t,e){if(!this.finalMapDispatchToProps)return this.configureFinalMapDispatch(t,e);var r=t.dispatch,n=this.doDispatchPropsDependOnOwnProps?this.finalMapDispatchToProps(r,e):this.finalMapDispatchToProps(r);return n},i.prototype.configureFinalMapDispatch=function(t,e){var r=h(t.dispatch,e),n=p(r);return this.finalMapDispatchToProps=n?r:h,this.doDispatchPropsDependOnOwnProps=1!==this.finalMapDispatchToProps.length,n?this.computeDispatchProps(t,e):r},i.prototype.updateStatePropsIfNeeded=function(){var t=this.computeStateProps(this.store,this.props);return(!this.stateProps||!n(t,this.stateProps))&&(this.stateProps=t,!0)},i.prototype.updateDispatchPropsIfNeeded=function(){var t=this.computeDispatchProps(this.store,this.props);return(!this.dispatchProps||!n(t,this.dispatchProps))&&(this.dispatchProps=t,!0)},i.prototype.updateMergedPropsIfNeeded=function(){var t=o(this.stateProps,this.dispatchProps,this.props);return!(this.mergedProps&&g&&n(t,this.mergedProps))&&(this.mergedProps=t,!0)},i.prototype.isSubscribed=function(){return p(this.unsubscribe)},i.prototype.trySubscribe=function(){c&&!this.unsubscribe&&(this.unsubscribe=this.store.subscribe(this.handleChange.bind(this)),this.handleChange())},i.prototype.tryUnsubscribe=function(){this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=null)},i.prototype.componentWillReceiveProps=function(t){y&&n(t,this.props)||(this.haveOwnPropsChanged=!0)},i.prototype.componentWillUnmount=function(){this.tryUnsubscribe(),this.clearCache()},i.prototype.clearCache=function(){this.dispatchProps=null,this.stateProps=null,this.mergedProps=null,this.haveOwnPropsChanged=!0,this.hasStoreStateChanged=!0,this.haveStatePropsBeenPrecalculated=!1,this.statePropsPrecalculationError=null,this.renderedElement=null,this.finalMapDispatchToProps=null,this.finalMapStateToProps=null},i.prototype.handleChange=function(){if(this.unsubscribe){var t=this.store.getState(),e=this.state.storeState;if(!y||e!==t){if(y&&!this.doStatePropsDependOnOwnProps){var r=f(this.updateStatePropsIfNeeded,this);if(!r)return;r===w&&(this.statePropsPrecalculationError=w.value),this.haveStatePropsBeenPrecalculated=!0}this.hasStoreStateChanged=!0,this.setState({storeState:t})}}},i.prototype.getWrappedInstance=function(){return this.wrappedInstance},i.prototype.render=function(){var t=this,n=this,o=n.haveOwnPropsChanged,s=n.hasStoreStateChanged,i=n.haveStatePropsBeenPrecalculated,p=n.statePropsPrecalculationError,a=n.renderedElement;if(this.haveOwnPropsChanged=!1,this.hasStoreStateChanged=!1,this.haveStatePropsBeenPrecalculated=!1,this.statePropsPrecalculationError=null,p)throw p;var h=!0,u=!0;y&&a&&(h=s||o&&this.doStatePropsDependOnOwnProps,u=o&&this.doDispatchPropsDependOnOwnProps);var c=!1,d=!1;i?c=!0:h&&(c=this.updateStatePropsIfNeeded()),u&&(d=this.updateDispatchPropsIfNeeded());var f=!0;return f=!!(c||d||o)&&this.updateMergedPropsIfNeeded(),!f&&a?a:(v?this.renderedElement=r(e,Object.assign({},this.mergedProps,{ref:function(e){return t.wrappedInstance=e}})):this.renderedElement=r(e,this.mergedProps),this.renderedElement)},i}(t);return i.displayName=s,i.WrappedComponent=e,m(i,e)}}t="default"in t?t.default:t,r="default"in r?r.default:r;var y="a runtime error occured! Use Inferno in development environment to find the error.",v=Array.isArray,g=function(t){function e(e,r){t.call(this,e,r),this.store=e.store}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getChildContext=function(){return{store:this.store}},e.prototype.render=function(){if(i(this.props.children)||1!==s(this.props.children).length)throw Error("Inferno Error: Only one child is allowed within the `Provider` component");return this.props.children},e}(t),m=c(function(t){function e(t,e,s){if("string"!=typeof e){var i=Object.getOwnPropertyNames(e);o&&(i=i.concat(Object.getOwnPropertySymbols(e)));for(var p=0;p, or explicitly pass "store" as a prop to "'+s+'".');var o=this.store.getState();this.state={storeState:o},this.clearCache()}return t&&(i.__proto__=t),i.prototype=Object.create(t&&t.prototype),i.prototype.constructor=i,i.prototype.shouldComponentUpdate=function(){return!y||this.haveOwnPropsChanged||this.hasStoreStateChanged},i.prototype.computeStateProps=function(t,e){if(!this.finalMapStateToProps)return this.configureFinalMapState(t,e);var r=t.getState(),n=this.doStatePropsDependOnOwnProps?this.finalMapStateToProps(r,e):this.finalMapStateToProps(r);return n},i.prototype.configureFinalMapState=function(t,e){var r=f(t.getState(),e),n=p(r);return this.finalMapStateToProps=n?r:f,this.doStatePropsDependOnOwnProps=1!==this.finalMapStateToProps.length,n?this.computeStateProps(t,e):r},i.prototype.computeDispatchProps=function(t,e){if(!this.finalMapDispatchToProps)return this.configureFinalMapDispatch(t,e);var r=t.dispatch,n=this.doDispatchPropsDependOnOwnProps?this.finalMapDispatchToProps(r,e):this.finalMapDispatchToProps(r);return n},i.prototype.configureFinalMapDispatch=function(t,e){var r=h(t.dispatch,e),n=p(r);return this.finalMapDispatchToProps=n?r:h,this.doDispatchPropsDependOnOwnProps=1!==this.finalMapDispatchToProps.length,n?this.computeDispatchProps(t,e):r},i.prototype.updateStatePropsIfNeeded=function(){var t=this.computeStateProps(this.store,this.props);return(!this.stateProps||!n(t,this.stateProps))&&(this.stateProps=t,!0)},i.prototype.updateDispatchPropsIfNeeded=function(){var t=this.computeDispatchProps(this.store,this.props);return(!this.dispatchProps||!n(t,this.dispatchProps))&&(this.dispatchProps=t,!0)},i.prototype.updateMergedPropsIfNeeded=function(){var t=o(this.stateProps,this.dispatchProps,this.props);return!(this.mergedProps&&m&&n(t,this.mergedProps))&&(this.mergedProps=t,!0)},i.prototype.isSubscribed=function(){return p(this.unsubscribe)},i.prototype.trySubscribe=function(){c&&!this.unsubscribe&&(this.unsubscribe=this.store.subscribe(this.handleChange.bind(this)),this.handleChange())},i.prototype.tryUnsubscribe=function(){this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=null)},i.prototype.componentWillReceiveProps=function(t){y&&n(t,this.props)||(this.haveOwnPropsChanged=!0)},i.prototype.componentWillUnmount=function(){this.tryUnsubscribe(),this.clearCache()},i.prototype.clearCache=function(){this.dispatchProps=null,this.stateProps=null,this.mergedProps=null,this.haveOwnPropsChanged=!0,this.hasStoreStateChanged=!0,this.haveStatePropsBeenPrecalculated=!1,this.statePropsPrecalculationError=null,this.renderedElement=null,this.finalMapDispatchToProps=null,this.finalMapStateToProps=null},i.prototype.handleChange=function(){if(this.unsubscribe){var t=this.store.getState(),e=this.state.storeState;if(!y||e!==t){if(y&&!this.doStatePropsDependOnOwnProps){var r=d(this.updateStatePropsIfNeeded,this);if(!r)return;r===b&&(this.statePropsPrecalculationError=b.value),this.haveStatePropsBeenPrecalculated=!0}this.hasStoreStateChanged=!0,this.setState({storeState:t})}}},i.prototype.getWrappedInstance=function(){return this.wrappedInstance},i.prototype.render=function(){var t=this,n=this,o=n.haveOwnPropsChanged,s=n.hasStoreStateChanged,i=n.haveStatePropsBeenPrecalculated,p=n.statePropsPrecalculationError,a=n.renderedElement;if(this.haveOwnPropsChanged=!1,this.hasStoreStateChanged=!1,this.haveStatePropsBeenPrecalculated=!1,this.statePropsPrecalculationError=null,p)throw p;var h=!0,u=!0;y&&a&&(h=s||o&&this.doStatePropsDependOnOwnProps,u=o&&this.doDispatchPropsDependOnOwnProps);var c=!1,d=!1;i?c=!0:h&&(c=this.updateStatePropsIfNeeded()),u&&(d=this.updateDispatchPropsIfNeeded());var l=!0;return l=!!(c||d||o)&&this.updateMergedPropsIfNeeded(),!l&&a?a:(v?this.renderedElement=r(e,Object.assign({},this.mergedProps,{ref:function(e){return t.wrappedInstance=e}})):this.renderedElement=r(e,this.mergedProps),this.renderedElement)},i}(t);return i.displayName=s,i.WrappedComponent=e,g(i,e)}}t="default"in t?t.default:t,r="default"in r?r.default:r;var P="a runtime error occured! Use Inferno in development environment to find the error.",y=Array.isArray,v=function(t){function e(e,r){t.call(this,e,r),this.store=e.store}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getChildContext=function(){return{store:this.store}},e.prototype.render=function(){if(i(this.props.children)||1!==s(this.props.children).length)throw Error("Inferno Error: Only one child is allowed within the `Provider` component");return this.props.children},e}(t),g=c(function(t){function e(t,e,s){if("string"!=typeof e){var i=Object.getOwnPropertyNames(e);o&&(i=i.concat(Object.getOwnPropertySymbols(e)));for(var p=0;p3}function f(e){return"string"==typeof e}function d(e){return"number"==typeof e}function c(e){return null===e}function s(e){return e===!0}function p(e){return void 0===e}function v(e){return"object"==typeof e}function m(e){throw e||(e=In),new Error("Inferno Error: "+e)}function h(e,t){for(var r=[],i=arguments.length-2;i-- >0;)r[i]=arguments[i+2];if(l(e)||v(e))throw new Error("Inferno Error: createElement() name parameter cannot be undefined, null, false or true, It must be a string, class or function.");var a=r,d=null,c=null,s=null,m=0;if(r&&(1===r.length?a=r[0]:0===r.length&&(a=void 0)),f(e)){switch(m=2,e){case"svg":m=128;break;case"input":m=512;break;case"textarea":m=1024;break;case"select":m=2048}for(var h in t)"key"===h?(c=t.key,delete t.key):"children"===h&&p(a)?a=t.children:"ref"===h?d=t.ref:u(h)&&(s||(s={}),s[h]=t[h],delete t[h])}else{m=o(e)?4:8,p(a)||(t||(t={}),t.children=a,a=null);for(var y in t)Rn[y]?(d||(d={}),d[y]=t[y]):"key"===y&&(c=t.key,delete t.key)}return n.createVNode(m,e,t,a,s,c,d)}function y(e){var n=v(e)&&c(e)===!1;if(n===!1)return!1;var t=e.flags;return!!(3998&t)}function g(e,n){return c(n.key)&&(n.key="."+e),n}function C(e,n,t){for(;t0;)t[o]=arguments[o+2];var r=t;t.length>0&&!c(t[0])&&(n||(n={}),1===t.length&&(r=t[0]),p(n.children)?n.children=r:En(r)?En(n.children)?n.children=n.children.concat(r):n.children=[n.children].concat(r):En(n.children)?n.children.push(r):(n.children=[n.children],n.children.push(r))),r=null;var a,u=e.flags,f=e.events||n&&n.events||null;if(En(e))a=e.map(function(e){return O(e)});else if(i(n)&&i(r))a=Object.assign({},e);else{var d=i(e.key)?n.key:e.key,s=e.ref||n.ref;28&u?a=x(u,e.type,Object.assign({},e.props,n),null,f,d,s,!0):3970&u&&(r=n&&n.children||e.children,a=x(u,e.type,Object.assign({},e.props,n),r,f,d,s,!r))}if(28&u){var v=a.props;if(v){var m=v.children;if(m)if(En(m))for(var h=0;h0&&(l||l===document.body)&&R(e,l,t,o,r)}}function A(e){return e.substr(2).toLowerCase()}function S(e,n){var t=function(e){var t={stopPropagation:!1,dom:document};Object.defineProperty(e,"currentTarget",{configurable:!0,get:function(){return t.dom}}),e.stopPropagation=function(){t.stopPropagation=!0};var o=n.count;o>0&&R(e,e.target,n.items,o,t)};return document.addEventListener(A(e),t),t}function P(e){return"checkbox"===e||"radio"===e}function V(e){var n=P(e.type);return n?!i(e.checked):!i(e.value)}function L(e){var n=this.vNode,t=n.events||Tn,o=n.dom;if(t.onInput){var r=t.onInput;r.event?r.event(r.data,e):r(e)}else t.oninput&&t.oninput(e);z(this.vNode,o)}function j(e){var n=this.vNode,t=n.events||Tn,o=t.onChange;o.event?o.event(o.data,e):o(e)}function K(e){var n=this.vNode,t=n.events||Tn,o=n.dom;if(t.onClick){var r=t.onClick;r.event?r.event(r.data,e):r(e)}else t.onclick&&t.onclick(e);z(this.vNode,o)}function H(e){var n=document.querySelectorAll('input[type="radio"][name="'+e+'"]');[].forEach.call(n,function(e){var n=Xn.get(e);if(n){var t=n.vNode.props;t&&(e.checked=n.vNode.props.checked)}})}function q(e,n){var t=e.props||Tn;if(z(e,n),V(t)){var o=Xn.get(n);o||(o={vNode:e},P(t.type)?(n.onclick=K.bind(o),n.onclick.wrapped=!0):(n.oninput=L.bind(o),n.oninput.wrapped=!0),t.onChange&&(n.onchange=j.bind(o),n.onchange.wrapped=!0),Xn.set(n,o)),o.vNode=e}}function z(e,n){var t=e.props||Tn,o=t.type,r=t.value,l=t.checked,a=t.multiple;o&&o!==n.type&&(n.type=o),a&&a!==n.multiple&&(n.multiple=a),P(o)?(i(r)||(n.value=r),n.checked=l,"radio"===o&&t.name&&H(t.name)):i(r)||n.value===r?i(l)||(n.checked=l):n.value=r}function B(e){return!i(e.value)}function F(e,n){var t=e.type;if("optgroup"===t){var o=e.children;if(En(o))for(var r=0;ru?u:a,d=0;du)for(d=f;dg||b>C)break e;N=e[k],U=n[b],U.dom&&(n[b]=U=O(U))}for(;w.key===M.key;){if(fe(w,M,t,o,r,i,l),g--,C--,k>g||b>C)break e;w=e[g],M=n[C],M.dom&&(n[C]=M=O(M))}if(w.key!==U.key){if(N.key!==M.key)break;fe(N,M,t,o,r,i,l),v=C+1,s=vg){if(b<=C)for(v=C+1,s=vC)for(;k<=g;)oe(e[k++],t,o,!1,!1,l);else{h=g-k+1,y=C-b+1;var x=e,_=new Array(y);for(a=0;au?D=!0:I=u,d.dom&&(n[u]=d=O(d)),fe(f,d,t,o,r,i,l),W++,x[a]=null;break}}else{var E=new Map;for(a=b;a<=C;a++)m=n[a],E.set(m.key,a);for(a=k;a<=g;a++)f=e[a],Wu?D=!0:I=u,d.dom&&(n[u]=d=O(d)),fe(f,d,t,o,r,i,l),W++,x[a]=null))}if(h===e.length&&0===W)for(Ze(t,e,o,!1,l);b0;)f=x[k++],c(f)||(oe(f,t,o,!1,!1,l),a--);if(D){var T=ge(_);for(u=T.length-1,a=y-1;a>=0;a--)_[a]===-1?(I=a+b,m=n[I],m.dom&&(n[I]=m=O(m)),v=I+1,s=v=0;a--)_[a]===-1&&(I=a+b,m=n[I],m.dom&&(n[I]=m=O(m)),v=I+1,s=v0&&(n[o]=t[i-1]),t[i]=o)}for(i=t.length,l=t[i-1];i-- >0;)t[i]=l,l=n[l];return t}function Ce(e,n,t,o,r,l){if(!zn[e])if(Kn[e])o[e]=!!t;else if(jn[e]){var a=i(t)?"":t;o[e]!==a&&(o[e]=a)}else if(n!==t)if(u(e))be(e,n,t,o,l);else if(i(t))o.removeAttribute(e);else if("className"===e)r?o.setAttribute("class",t):o.className=t;else if("style"===e)Ue(n,t,o);else if("dangerouslySetInnerHTML"===e){var f=n&&n.__html,d=t&&t.__html;f!==d&&(i(d)||(o.innerHTML=d))}else if("childrenType"!==e&&"ref"!==e&&"key"!==e){var c;Bn[e]?c=Bn[e]:r&&e.match(Fn)?(c=e.replace(/([a-z])([A-Z]|1)/g,E),Bn[e]=c):c=e;var s=Hn[e];s?o.setAttributeNS(s,c,t):o.setAttribute(c,t)}}function ke(e,n,t,o){if(e=e||Tn,n=n||Tn,n!==Tn)for(var r in n)be(r,e[r],n[r],t,o);if(e!==Tn)for(var l in e)i(n[l])&&be(l,e[l],null,t,o)}function be(e,n,t,o,r){if(n!==t){var l=e.toLowerCase(),u=o[l];if(u&&u.wrapped)return;if(Gn[e])T(e,n,t,o);else if(n!==t)if(a(t)||i(t))o[l]=t;else{var f=t.event;f&&a(f)?(o._data||(o[l]=function(e){f(e.currentTarget._data,e)}),o._data=t.data):m()}}}function Ne(e,n,t,o,r,l){if(e=e||Tn,n=n||Tn,n!==Tn)for(var a in n){var u=n[a],f=e[a];i(u)?we(a,u,t):Ce(a,f,u,t,l,o)}if(e!==Tn)for(var d in e)i(n[d])&&we(d,e[d],t)}function Ue(e,n,t){if(f(n))return void(t.style.cssText=n);for(var o in n){var r=n[o];d(r)&&!qn[o]?t.style[o]=r+"px":t.style[o]=r}if(!i(e))for(var l in e)i(n[l])&&(t.style[l]="")}function we(e,n,t){"className"===e?t.removeAttribute("class"):"value"===e?t.value="":"style"===e?t.removeAttribute("style"):u(e)?T(name,n,null,t):t.removeAttribute(e)}function Me(e,n,t,o){var r=e.type,i=e.key,l=Jn.get(r);if(!p(l)){var a=null===i?l.nonKeyed:l.keyed.get(i);if(!p(a)){var u=a.pop();if(!p(u))return ce(u,e,null,n,t,o,!0),e.dom}}return null}function xe(e){var n=e.type,t=e.key,o=Jn.get(n);if(p(o)&&(o={nonKeyed:[],keyed:new Map},Jn.set(n,o)),c(t))o.nonKeyed.push(e);else{var r=o.keyed.get(t);p(r)&&(r=[],o.keyed.set(t,r)),r.push(e)}}function Oe(e,n,t,o){var r=e.type,i=e.key,l=Zn.get(r);if(!p(l)){var a=null===i?l.nonKeyed:l.keyed.get(i);if(!p(a)){var u=a.pop();if(!p(u)){var f=e.flags,d=pe(u,e,null,n,t,o,4&f,!0);if(!d)return e.dom}}}return null}function _e(e){var n=e.type,t=e.key,o=e.ref,r=o&&(o.onComponentWillMount||o.onComponentWillUnmount||o.onComponentDidMount||o.onComponentWillUpdate||o.onComponentDidUpdate);if(!r){var i=Zn.get(n);if(p(i)&&(i={nonKeyed:[],keyed:new Map},Zn.set(n,i)),c(t))i.nonKeyed.push(e);else{var l=i.keyed.get(t);p(l)&&(l=[],i.keyed.set(t,l)),l.push(e)}}}function De(e,n,t,o,r){var i=e.flags;return 3970&i?Ee(e,n,t,o,r):28&i?Re(e,n,t,o,r,4&i):4096&i?We(e,n):1&i?Ie(e,n):void m()}function Ie(e,n){var t=document.createTextNode(e.children);return e.dom=t,n&&ze(n,t),t}function We(e,n){var t=document.createTextNode("");return e.dom=t,n&&ze(n,t),t}function Ee(e,n,t,o,i){if(Sn.recyclingEnabled){var l=Me(e,t,o,i);if(!c(l))return c(n)||ze(n,l),l}var a=e.type,u=e.flags;(i||128&u)&&(i=!0);var f=Fe(a,i),d=e.children,s=e.props,p=e.events,v=e.ref;if(e.dom=f,c(d)||(r(d)?He(f,d):En(d)?Te(d,f,t,o,i):I(d)&&De(d,f,t,o,i)),2&u||te(u,e,f),!c(s))for(var m in s)Ce(m,null,s[m],f,i,t);if(!c(p))for(var h in p)be(h,null,p[h],f,t);return c(v)||Pe(f,v,t),c(n)||ze(n,f),f}function Te(e,n,t,o,r){for(var i=0;i1&&m("Did not find exactly one match (found "+r.length+") for "+t+": "+n),r[0]}function Mn(e,n){return wn(e,n,"class",bn)}function xn(e,n){return wn(e,n,"tag",Nn)}function On(e,n){return wn(e,n,"component",Un)}function _n(e,n){return n=n||"string"==typeof e.type?e.type:"div",e.prototype.render.mockImplementation(function(){return h(n,null,this.props.children)}),this}var Dn="$NO_OP",In="a runtime error occured! Use Inferno in development environment to find the error.",Wn="undefined"!=typeof window&&window.document,En=Array.isArray,Tn={},Rn={onComponentWillMount:!0,onComponentDidMount:!0,onComponentWillUnmount:!0,onComponentShouldUpdate:!0,onComponentWillUpdate:!0,onComponentDidUpdate:!0},An=function(){this.listeners=[],this.fastUnmount=!0};An.prototype.addListener=function(e){this.listeners.push(e)},An.prototype.trigger=function(){for(var e=this,n=0;n3}function f(e){return"string"==typeof e}function d(e){return"number"==typeof e}function c(e){return null===e}function s(e){return e===!0}function p(e){return void 0===e}function v(e){return"object"==typeof e}function m(e){throw e||(e=In),new Error("Inferno Error: "+e)}function h(e,t){for(var r=[],i=arguments.length-2;i-- >0;)r[i]=arguments[i+2];if(l(e)||v(e))throw new Error("Inferno Error: createElement() name parameter cannot be undefined, null, false or true, It must be a string, class or function.");var a=r,d=null,c=null,s=null,m=0;if(r&&(1===r.length?a=r[0]:0===r.length&&(a=void 0)),f(e)){switch(m=2,e){case"svg":m=128;break;case"input":m=512;break;case"textarea":m=1024;break;case"select":m=2048}for(var h in t)"key"===h?(c=t.key,delete t.key):"children"===h&&p(a)?a=t.children:"ref"===h?d=t.ref:u(h)&&(s||(s={}),s[h]=t[h],delete t[h])}else{m=o(e)?4:8,p(a)||(t||(t={}),t.children=a,a=null);for(var y in t)Rn[y]?(d||(d={}),d[y]=t[y]):"key"===y&&(c=t.key,delete t.key)}return n.createVNode(m,e,t,a,s,c,d)}function y(e){var n=v(e)&&c(e)===!1;if(n===!1)return!1;var t=e.flags;return!!(3998&t)}function g(e,n){return c(n.key)&&(n.key="."+e),n}function C(e,n,t){for(;t0;)t[o]=arguments[o+2];var r=t;t.length>0&&!c(t[0])&&(n||(n={}),1===t.length&&(r=t[0]),p(n.children)?n.children=r:En(r)?En(n.children)?n.children=n.children.concat(r):n.children=[n.children].concat(r):En(n.children)?n.children.push(r):(n.children=[n.children],n.children.push(r))),r=null;var a,u=e.flags,f=e.events||n&&n.events||null;if(En(e))a=e.map(function(e){return O(e)});else if(i(n)&&i(r))a=Object.assign({},e);else{var d=i(e.key)?n.key:e.key,s=e.ref||n.ref;28&u?a=x(u,e.type,Object.assign({},e.props,n),null,f,d,s,!0):3970&u&&(r=n&&n.children||e.children,a=x(u,e.type,Object.assign({},e.props,n),r,f,d,s,!r))}if(28&u){var v=a.props;if(v){var m=v.children;if(m)if(En(m))for(var h=0;h0&&(l||l===document.body)&&R(e,l,t,o,r)}}function A(e){return e.substr(2).toLowerCase()}function S(e,n){var t=function(e){var t={stopPropagation:!1,dom:document};Object.defineProperty(e,"currentTarget",{configurable:!0,get:function(){return t.dom}}),e.stopPropagation=function(){t.stopPropagation=!0};var o=n.count;o>0&&R(e,e.target,n.items,o,t)};return document.addEventListener(A(e),t),t}function P(e){return"checkbox"===e||"radio"===e}function V(e){var n=P(e.type);return n?!i(e.checked):!i(e.value)}function L(e){var n=this.vNode,t=n.events||Tn,o=n.dom;if(t.onInput){var r=t.onInput;r.event?r.event(r.data,e):r(e)}else t.oninput&&t.oninput(e);z(this.vNode,o)}function j(e){var n=this.vNode,t=n.events||Tn,o=t.onChange;o.event?o.event(o.data,e):o(e)}function K(e){var n=this.vNode,t=n.events||Tn,o=n.dom;if(t.onClick){var r=t.onClick;r.event?r.event(r.data,e):r(e)}else t.onclick&&t.onclick(e);z(this.vNode,o)}function H(e){var n=document.querySelectorAll('input[type="radio"][name="'+e+'"]');[].forEach.call(n,function(e){var n=Xn.get(e);if(n){var t=n.vNode.props;t&&(e.checked=n.vNode.props.checked)}})}function q(e,n){var t=e.props||Tn;if(z(e,n),V(t)){var o=Xn.get(n);o||(o={vNode:e},P(t.type)?(n.onclick=K.bind(o),n.onclick.wrapped=!0):(n.oninput=L.bind(o),n.oninput.wrapped=!0),t.onChange&&(n.onchange=j.bind(o),n.onchange.wrapped=!0),Xn.set(n,o)),o.vNode=e}}function z(e,n){var t=e.props||Tn,o=t.type,r=t.value,l=t.checked,a=t.multiple;o&&o!==n.type&&(n.type=o),a&&a!==n.multiple&&(n.multiple=a),P(o)?(i(r)||(n.value=r),n.checked=l,"radio"===o&&t.name&&H(t.name)):i(r)||n.value===r?i(l)||(n.checked=l):n.value=r}function B(e){return!i(e.value)}function F(e,n){var t=e.type;if("optgroup"===t){var o=e.children;if(En(o))for(var r=0;ru?u:a,d=0;du)for(d=f;dg||b>C)break e;N=e[k],U=n[b],U.dom&&(n[b]=U=O(U))}for(;w.key===M.key;){if(fe(w,M,t,o,r,i,l),g--,C--,k>g||b>C)break e;w=e[g],M=n[C],M.dom&&(n[C]=M=O(M))}if(w.key!==U.key){if(N.key!==M.key)break;fe(N,M,t,o,r,i,l),v=C+1,s=vg){if(b<=C)for(v=C+1,s=vC)for(;k<=g;)oe(e[k++],t,o,!1,!1,l);else{h=g-k+1,y=C-b+1;var x=e,_=new Array(y);for(a=0;au?D=!0:I=u,d.dom&&(n[u]=d=O(d)),fe(f,d,t,o,r,i,l),W++,x[a]=null;break}}else{var E=new Map;for(a=b;a<=C;a++)m=n[a],E.set(m.key,a);for(a=k;a<=g;a++)f=e[a],Wu?D=!0:I=u,d.dom&&(n[u]=d=O(d)),fe(f,d,t,o,r,i,l),W++,x[a]=null))}if(h===e.length&&0===W)for(Ze(t,e,o,!1,l);b0;)f=x[k++],c(f)||(oe(f,t,o,!1,!1,l),a--);if(D){var T=ge(_);for(u=T.length-1,a=y-1;a>=0;a--)_[a]===-1?(I=a+b,m=n[I],m.dom&&(n[I]=m=O(m)),v=I+1,s=v=0;a--)_[a]===-1&&(I=a+b,m=n[I],m.dom&&(n[I]=m=O(m)),v=I+1,s=v0&&(n[o]=t[i-1]),t[i]=o)}for(i=t.length,l=t[i-1];i-- >0;)t[i]=l,l=n[l];return t}function Ce(e,n,t,o,r,l){if(!zn[e])if(Kn[e])o[e]=!!t;else if(jn[e]){var a=i(t)?"":t;o[e]!==a&&(o[e]=a)}else if(n!==t)if(u(e))be(e,n,t,o,l);else if(i(t))o.removeAttribute(e);else if("className"===e)r?o.setAttribute("class",t):o.className=t;else if("style"===e)Ue(n,t,o);else if("dangerouslySetInnerHTML"===e){var f=n&&n.__html,d=t&&t.__html;f!==d&&(i(d)||(o.innerHTML=d))}else if("childrenType"!==e&&"ref"!==e&&"key"!==e){var c;Bn[e]?c=Bn[e]:r&&e.match(Fn)?(c=e.replace(/([a-z])([A-Z]|1)/g,E),Bn[e]=c):c=e;var s=Hn[e];s?o.setAttributeNS(s,c,t):o.setAttribute(c,t)}}function ke(e,n,t,o){if(e=e||Tn,n=n||Tn,n!==Tn)for(var r in n)be(r,e[r],n[r],t,o);if(e!==Tn)for(var l in e)i(n[l])&&be(l,e[l],null,t,o)}function be(e,n,t,o,r){if(n!==t){var l=e.toLowerCase(),u=o[l];if(u&&u.wrapped)return;if(Gn[e])T(e,n,t,o);else if(n!==t)if(a(t)||i(t))o[l]=t;else{var f=t.event;f&&a(f)?(o._data||(o[l]=function(e){f(e.currentTarget._data,e)}),o._data=t.data):m()}}}function Ne(e,n,t,o,r,l){if(e=e||Tn,n=n||Tn,n!==Tn)for(var a in n){var u=n[a],f=e[a];i(u)?we(a,u,t):Ce(a,f,u,t,l,o)}if(e!==Tn)for(var d in e)i(n[d])&&we(d,e[d],t)}function Ue(e,n,t){if(f(n))return void(t.style.cssText=n);for(var o in n){var r=n[o];d(r)&&!qn[o]?t.style[o]=r+"px":t.style[o]=r}if(!i(e))for(var l in e)i(n[l])&&(t.style[l]="")}function we(e,n,t){"className"===e?t.removeAttribute("class"):"value"===e?t.value="":"style"===e?t.removeAttribute("style"):u(e)?T(name,n,null,t):t.removeAttribute(e)}function Me(e,n,t,o){var r=e.type,i=e.key,l=Jn.get(r);if(!p(l)){var a=null===i?l.nonKeyed:l.keyed.get(i);if(!p(a)){var u=a.pop();if(!p(u))return ce(u,e,null,n,t,o,!0),e.dom}}return null}function xe(e){var n=e.type,t=e.key,o=Jn.get(n);if(p(o)&&(o={nonKeyed:[],keyed:new Map},Jn.set(n,o)),c(t))o.nonKeyed.push(e);else{var r=o.keyed.get(t);p(r)&&(r=[],o.keyed.set(t,r)),r.push(e)}}function Oe(e,n,t,o){var r=e.type,i=e.key,l=Zn.get(r);if(!p(l)){var a=null===i?l.nonKeyed:l.keyed.get(i);if(!p(a)){var u=a.pop();if(!p(u)){var f=e.flags,d=pe(u,e,null,n,t,o,4&f,!0);if(!d)return e.dom}}}return null}function _e(e){var n=e.type,t=e.key,o=e.ref,r=o&&(o.onComponentWillMount||o.onComponentWillUnmount||o.onComponentDidMount||o.onComponentWillUpdate||o.onComponentDidUpdate);if(!r){var i=Zn.get(n);if(p(i)&&(i={nonKeyed:[],keyed:new Map},Zn.set(n,i)),c(t))i.nonKeyed.push(e);else{var l=i.keyed.get(t);p(l)&&(l=[],i.keyed.set(t,l)),l.push(e)}}}function De(e,n,t,o,r){var i=e.flags;return 3970&i?Ee(e,n,t,o,r):28&i?Re(e,n,t,o,r,4&i):4096&i?We(e,n):1&i?Ie(e,n):void m()}function Ie(e,n){var t=document.createTextNode(e.children);return e.dom=t,n&&ze(n,t),t}function We(e,n){var t=document.createTextNode("");return e.dom=t,n&&ze(n,t),t}function Ee(e,n,t,o,i){if(Sn.recyclingEnabled){var l=Me(e,t,o,i);if(!c(l))return c(n)||ze(n,l),l}var a=e.type,u=e.flags;(i||128&u)&&(i=!0);var f=Fe(a,i),d=e.children,s=e.props,p=e.events,v=e.ref;if(e.dom=f,c(d)||(r(d)?He(f,d):En(d)?Te(d,f,t,o,i):I(d)&&De(d,f,t,o,i)),2&u||te(u,e,f),!c(s))for(var m in s)Ce(m,null,s[m],f,i,t);if(!c(p))for(var h in p)be(h,null,p[h],f,t);return c(v)||Pe(f,v,t),c(n)||ze(n,f),f}function Te(e,n,t,o,r){for(var i=0;i1&&m("Did not find exactly one match (found "+r.length+") for "+t+": "+n),r[0]}function Mn(e,n){return wn(e,n,"class",bn)}function xn(e,n){return wn(e,n,"tag",Nn)}function On(e,n){return wn(e,n,"component",Un)}function _n(e,n){return n=n||"string"==typeof e.type?e.type:"div",e.prototype.render.mockImplementation(function(){return h(n,null,this.props.children)}),this}var Dn="$NO_OP",In="a runtime error occured! Use Inferno in development environment to find the error.",Wn="undefined"!=typeof window&&window.document,En=Array.isArray,Tn={},Rn={onComponentWillMount:!0,onComponentDidMount:!0,onComponentWillUnmount:!0,onComponentShouldUpdate:!0,onComponentWillUpdate:!0,onComponentDidUpdate:!0},An=function(){this.listeners=[],this.fastUnmount=!0};An.prototype.addListener=function(e){this.listeners.push(e)},An.prototype.trigger=function(){for(var e=this,n=0;n3}function a(e){return"string"==typeof e}function u(e){return"number"==typeof e}function f(e){return null===e}function d(e){return e===!0}function c(e){return void 0===e}function s(e){return"object"==typeof e}function p(e){throw e||(e=sn),new Error("Inferno Error: "+e)}function v(e,n){return f(n.key)&&(n.key="."+e),n}function m(e,n,o){for(;o0;)t[i]=arguments[i+2];var l=t;t.length>0&&!f(t[0])&&(n||(n={}),1===t.length&&(l=t[0]),c(n.children)?n.children=l:vn(l)?vn(n.children)?n.children=n.children.concat(l):n.children=[n.children].concat(l):vn(n.children)?n.children.push(l):(n.children=[n.children],n.children.push(l))),l=null;var a,u=e.flags,d=e.events||n&&n.events||null;if(vn(e))a=e.map(function(e){return w(e)});else if(o(n)&&o(l))a=Object.assign({},e);else{var s=o(e.key)?n.key:e.key,p=e.ref||n.ref;28&u?a=b(u,e.type,Object.assign({},e.props,n),null,d,s,p,!0):3970&u&&(l=n&&n.children||e.children,a=b(u,e.type,Object.assign({},e.props,n),l,d,s,p,!l))}if(28&u){var v=a.props;if(v){var m=v.children;if(m)if(vn(m))for(var h=0;h0&&(l||l===document.body)&&I(e,l,t,o,r)}}function D(e){return e.substr(2).toLowerCase()}function S(e,n){var t=function(e){var t={stopPropagation:!1,dom:document};Object.defineProperty(e,"currentTarget",{configurable:!0,get:function(){return t.dom}}),e.stopPropagation=function(){t.stopPropagation=!0};var o=n.count;o>0&&I(e,e.target,n.items,o,t)};return document.addEventListener(D(e),t),t}function A(e){return"checkbox"===e||"radio"===e}function P(e){var n=A(e.type);return n?!o(e.checked):!o(e.value)}function T(e){var n=this.vNode,t=n.events||mn,o=n.dom;if(t.onInput){var r=t.onInput;r.event?r.event(r.data,e):r(e)}else t.oninput&&t.oninput(e);j(this.vNode,o)}function W(e){var n=this.vNode,t=n.events||mn,o=t.onChange;o.event?o.event(o.data,e):o(e)}function V(e){var n=this.vNode,t=n.events||mn,o=n.dom;if(t.onClick){var r=t.onClick;r.event?r.event(r.data,e):r(e)}else t.onclick&&t.onclick(e);j(this.vNode,o)}function R(e){var n=document.querySelectorAll('input[type="radio"][name="'+e+'"]');[].forEach.call(n,function(e){var n=In.get(e);if(n){var t=n.vNode.props;t&&(e.checked=n.vNode.props.checked)}})}function L(e,n){var t=e.props||mn;if(j(e,n),P(t)){var o=In.get(n);o||(o={vNode:e},A(t.type)?(n.onclick=V.bind(o),n.onclick.wrapped=!0):(n.oninput=T.bind(o),n.oninput.wrapped=!0),t.onChange&&(n.onchange=W.bind(o),n.onchange.wrapped=!0),In.set(n,o)),o.vNode=e}}function j(e,n){var t=e.props||mn,r=t.type,i=t.value,l=t.checked,a=t.multiple;r&&r!==n.type&&(n.type=r),a&&a!==n.multiple&&(n.multiple=a),A(r)?(o(i)||(n.value=i),n.checked=l,"radio"===r&&t.name&&R(t.name)):o(i)||n.value===i?o(l)||(n.checked=l):n.value=i}function K(e){return!o(e.value)}function B(e,n){var t=e.type;if("optgroup"===t){var o=e.children;if(vn(o))for(var r=0;ru?u:a,d=0;du)for(d=f;dy||N>k)break e;b=e[C],U=n[N],U.dom&&(n[N]=U=w(U))}for(;x.key===_.key;){if(ie(x,_,t,o,r,i,l),y--,k--,C>y||N>k)break e;x=e[y],_=n[k],_.dom&&(n[k]=_=w(_))}if(x.key!==U.key){if(b.key!==_.key)break;ie(b,_,t,o,r,i,l),v=k+1,p=vy){if(N<=k)for(v=k+1,p=vk)for(;C<=y;)Q(e[C++],t,o,!1,!1,l);else{h=y-C+1,g=k-N+1;var M=e,O=new Array(g);for(a=0;au?E=!0:I=u,s.dom&&(n[u]=s=w(s)),ie(d,s,t,o,r,i,l),D++,M[a]=null;break}}else{var S=new Map;for(a=N;a<=k;a++)m=n[a],S.set(m.key,a);for(a=C;a<=y;a++)d=e[a],Du?E=!0:I=u,s.dom&&(n[u]=s=w(s)),ie(d,s,t,o,r,i,l),D++,M[a]=null))}if(h===e.length&&0===D)for(Ge(t,e,o,!1,l);N0;)d=M[C++],f(d)||(Q(d,t,o,!1,!1,l),a--);if(E){var A=ve(O);for(u=A.length-1,a=g-1;a>=0;a--)O[a]===-1?(I=a+N,m=n[I],m.dom&&(n[I]=m=w(m)),v=I+1,p=v=0;a--)O[a]===-1&&(I=a+N,m=n[I],m.dom&&(n[I]=m=w(m)),v=I+1,p=v0&&(n[o]=t[i-1]),t[i]=o)}for(i=t.length,l=t[i-1];i-- >0;)t[i]=l,l=n[l];return t}function me(e,n,t,r,i,a){if(!xn[e])if(bn[e])r[e]=!!t;else if(Nn[e]){var u=o(t)?"":t;r[e]!==u&&(r[e]=u)}else if(n!==t)if(l(e))ge(e,n,t,r,a);else if(o(t))r.removeAttribute(e);else if("className"===e)i?r.setAttribute("class",t):r.className=t;else if("style"===e)ke(n,t,r);else if("dangerouslySetInnerHTML"===e){var f=n&&n.__html,d=t&&t.__html;f!==d&&(o(d)||(r.innerHTML=d))}else if("childrenType"!==e&&"ref"!==e&&"key"!==e){var c;_n[e]?c=_n[e]:i&&e.match(Mn)?(c=e.replace(/([a-z])([A-Z]|1)/g,O),_n[e]=c):c=e;var s=wn[e];s?r.setAttributeNS(s,c,t):r.setAttribute(c,t)}}function he(e,n,t,r){if(e=e||mn,n=n||mn,n!==mn)for(var i in n)ge(i,e[i],n[i],t,r);if(e!==mn)for(var l in e)o(n[l])&&ge(l,e[l],null,t,r)}function ge(e,n,t,r,l){if(n!==t){var a=e.toLowerCase(),u=r[a];if(u&&u.wrapped)return;if(On[e])E(e,n,t,r);else if(n!==t)if(i(t)||o(t))r[a]=t;else{var f=t.event;f&&i(f)?(r._data||(r[a]=function(e){f(e.currentTarget._data,e)}),r._data=t.data):p()}}}function ye(e,n,t,r,i,l){if(e=e||mn,n=n||mn,n!==mn)for(var a in n){var u=n[a],f=e[a];o(u)?Ce(a,u,t):me(a,f,u,t,l,r)}if(e!==mn)for(var d in e)o(n[d])&&Ce(d,e[d],t)}function ke(e,n,t){if(a(n))return void(t.style.cssText=n);for(var r in n){var i=n[r];u(i)&&!Un[r]?t.style[r]=i+"px":t.style[r]=i}if(!o(e))for(var l in e)o(n[l])&&(t.style[l]="")}function Ce(e,n,t){"className"===e?t.removeAttribute("class"):"value"===e?t.value="":"style"===e?t.removeAttribute("style"):l(e)?E(name,n,null,t):t.removeAttribute(e)}function Ne(e,n,t,o){var r=e.type,i=e.key,l=Sn.get(r);if(!c(l)){var a=null===i?l.nonKeyed:l.keyed.get(i);if(!c(a)){var u=a.pop();if(!c(u))return ae(u,e,null,n,t,o,!0),e.dom}}return null}function be(e){var n=e.type,t=e.key,o=Sn.get(n);if(c(o)&&(o={nonKeyed:[],keyed:new Map},Sn.set(n,o)),f(t))o.nonKeyed.push(e);else{var r=o.keyed.get(t);c(r)&&(r=[],o.keyed.set(t,r)),r.push(e)}}function we(e,n,t,o){var r=e.type,i=e.key,l=Dn.get(r);if(!c(l)){var a=null===i?l.nonKeyed:l.keyed.get(i);if(!c(a)){var u=a.pop();if(!c(u)){var f=e.flags,d=fe(u,e,null,n,t,o,4&f,!0);if(!d)return e.dom}}}return null}function Ue(e){var n=e.type,t=e.key,o=e.ref,r=o&&(o.onComponentWillMount||o.onComponentWillUnmount||o.onComponentDidMount||o.onComponentWillUpdate||o.onComponentDidUpdate);if(!r){var i=Dn.get(n);if(c(i)&&(i={nonKeyed:[],keyed:new Map},Dn.set(n,i)),f(t))i.nonKeyed.push(e);else{var l=i.keyed.get(t);c(l)&&(l=[],i.keyed.set(t,l)),l.push(e)}}}function xe(e,n,t,o,r){var i=e.flags;return 3970&i?Oe(e,n,t,o,r):28&i?Ie(e,n,t,o,r,4&i):4096&i?Me(e,n):1&i?_e(e,n):void p()}function _e(e,n){var t=document.createTextNode(e.children);return e.dom=t,n&&je(n,t),t}function Me(e,n){var t=document.createTextNode("");return e.dom=t,n&&je(n,t),t}function Oe(e,n,o,r,i){if(hn.recyclingEnabled){var l=Ne(e,o,r,i);if(!f(l))return f(n)||je(n,l),l}var a=e.type,u=e.flags;(i||128&u)&&(i=!0);var d=Be(a,i),c=e.children,s=e.props,p=e.events,v=e.ref;if(e.dom=d,f(c)||(t(c)?Re(d,c):vn(c)?Ee(c,d,o,r,i):_(c)&&xe(c,d,o,r,i)),2&u||Z(u,e,d),!f(s))for(var m in s)me(m,null,s[m],d,i,o);if(!f(p))for(var h in p)ge(h,null,p[h],d,o);return f(v)||Ae(d,v,o),f(n)||je(n,d),d}function Ee(e,n,t,o,i){for(var l=0;l3}function a(e){return"string"==typeof e}function u(e){return"number"==typeof e}function f(e){return null===e}function d(e){return e===!0}function c(e){return void 0===e}function s(e){return"object"==typeof e}function p(e){throw e||(e=sn),new Error("Inferno Error: "+e)}function v(e,n){return f(n.key)&&(n.key="."+e),n}function m(e,n,o){for(;o0;)t[i]=arguments[i+2];var l=t;t.length>0&&!f(t[0])&&(n||(n={}),1===t.length&&(l=t[0]),c(n.children)?n.children=l:vn(l)?vn(n.children)?n.children=n.children.concat(l):n.children=[n.children].concat(l):vn(n.children)?n.children.push(l):(n.children=[n.children],n.children.push(l))),l=null;var a,u=e.flags,d=e.events||n&&n.events||null;if(vn(e))a=e.map(function(e){return w(e)});else if(o(n)&&o(l))a=Object.assign({},e);else{var s=o(e.key)?n.key:e.key,p=e.ref||n.ref;28&u?a=b(u,e.type,Object.assign({},e.props,n),null,d,s,p,!0):3970&u&&(l=n&&n.children||e.children,a=b(u,e.type,Object.assign({},e.props,n),l,d,s,p,!l))}if(28&u){var v=a.props;if(v){var m=v.children;if(m)if(vn(m))for(var h=0;h0&&(l||l===document.body)&&I(e,l,t,o,r)}}function D(e){return e.substr(2).toLowerCase()}function S(e,n){var t=function(e){var t={stopPropagation:!1,dom:document};Object.defineProperty(e,"currentTarget",{configurable:!0,get:function(){return t.dom}}),e.stopPropagation=function(){t.stopPropagation=!0};var o=n.count;o>0&&I(e,e.target,n.items,o,t)};return document.addEventListener(D(e),t),t}function A(e){return"checkbox"===e||"radio"===e}function P(e){var n=A(e.type);return n?!o(e.checked):!o(e.value)}function T(e){var n=this.vNode,t=n.events||mn,o=n.dom;if(t.onInput){var r=t.onInput;r.event?r.event(r.data,e):r(e)}else t.oninput&&t.oninput(e);j(this.vNode,o)}function W(e){var n=this.vNode,t=n.events||mn,o=t.onChange;o.event?o.event(o.data,e):o(e)}function V(e){var n=this.vNode,t=n.events||mn,o=n.dom;if(t.onClick){var r=t.onClick;r.event?r.event(r.data,e):r(e)}else t.onclick&&t.onclick(e);j(this.vNode,o)}function R(e){var n=document.querySelectorAll('input[type="radio"][name="'+e+'"]');[].forEach.call(n,function(e){var n=In.get(e);if(n){var t=n.vNode.props;t&&(e.checked=n.vNode.props.checked)}})}function L(e,n){var t=e.props||mn;if(j(e,n),P(t)){var o=In.get(n);o||(o={vNode:e},A(t.type)?(n.onclick=V.bind(o),n.onclick.wrapped=!0):(n.oninput=T.bind(o),n.oninput.wrapped=!0),t.onChange&&(n.onchange=W.bind(o),n.onchange.wrapped=!0),In.set(n,o)),o.vNode=e}}function j(e,n){var t=e.props||mn,r=t.type,i=t.value,l=t.checked,a=t.multiple;r&&r!==n.type&&(n.type=r),a&&a!==n.multiple&&(n.multiple=a),A(r)?(o(i)||(n.value=i),n.checked=l,"radio"===r&&t.name&&R(t.name)):o(i)||n.value===i?o(l)||(n.checked=l):n.value=i}function K(e){return!o(e.value)}function B(e,n){var t=e.type;if("optgroup"===t){var o=e.children;if(vn(o))for(var r=0;ru?u:a,d=0;du)for(d=f;dy||N>k)break e;b=e[C],U=n[N],U.dom&&(n[N]=U=w(U))}for(;x.key===_.key;){if(ie(x,_,t,o,r,i,l),y--,k--,C>y||N>k)break e;x=e[y],_=n[k],_.dom&&(n[k]=_=w(_))}if(x.key!==U.key){if(b.key!==_.key)break;ie(b,_,t,o,r,i,l),v=k+1,p=vy){if(N<=k)for(v=k+1,p=vk)for(;C<=y;)Q(e[C++],t,o,!1,!1,l);else{h=y-C+1,g=k-N+1;var M=e,O=new Array(g);for(a=0;au?E=!0:I=u,s.dom&&(n[u]=s=w(s)),ie(d,s,t,o,r,i,l),D++,M[a]=null;break}}else{var S=new Map;for(a=N;a<=k;a++)m=n[a],S.set(m.key,a);for(a=C;a<=y;a++)d=e[a],Du?E=!0:I=u,s.dom&&(n[u]=s=w(s)),ie(d,s,t,o,r,i,l),D++,M[a]=null))}if(h===e.length&&0===D)for(Ge(t,e,o,!1,l);N0;)d=M[C++],f(d)||(Q(d,t,o,!1,!1,l),a--);if(E){var A=ve(O);for(u=A.length-1,a=g-1;a>=0;a--)O[a]===-1?(I=a+N,m=n[I],m.dom&&(n[I]=m=w(m)),v=I+1,p=v=0;a--)O[a]===-1&&(I=a+N,m=n[I],m.dom&&(n[I]=m=w(m)),v=I+1,p=v0&&(n[o]=t[i-1]),t[i]=o)}for(i=t.length,l=t[i-1];i-- >0;)t[i]=l,l=n[l];return t}function me(e,n,t,r,i,a){if(!xn[e])if(bn[e])r[e]=!!t;else if(Nn[e]){var u=o(t)?"":t;r[e]!==u&&(r[e]=u)}else if(n!==t)if(l(e))ge(e,n,t,r,a);else if(o(t))r.removeAttribute(e);else if("className"===e)i?r.setAttribute("class",t):r.className=t;else if("style"===e)ke(n,t,r);else if("dangerouslySetInnerHTML"===e){var f=n&&n.__html,d=t&&t.__html;f!==d&&(o(d)||(r.innerHTML=d))}else if("childrenType"!==e&&"ref"!==e&&"key"!==e){var c;_n[e]?c=_n[e]:i&&e.match(Mn)?(c=e.replace(/([a-z])([A-Z]|1)/g,O),_n[e]=c):c=e;var s=wn[e];s?r.setAttributeNS(s,c,t):r.setAttribute(c,t)}}function he(e,n,t,r){if(e=e||mn,n=n||mn,n!==mn)for(var i in n)ge(i,e[i],n[i],t,r);if(e!==mn)for(var l in e)o(n[l])&&ge(l,e[l],null,t,r)}function ge(e,n,t,r,l){if(n!==t){var a=e.toLowerCase(),u=r[a];if(u&&u.wrapped)return;if(On[e])E(e,n,t,r);else if(n!==t)if(i(t)||o(t))r[a]=t;else{var f=t.event;f&&i(f)?(r._data||(r[a]=function(e){f(e.currentTarget._data,e)}),r._data=t.data):p()}}}function ye(e,n,t,r,i,l){if(e=e||mn,n=n||mn,n!==mn)for(var a in n){var u=n[a],f=e[a];o(u)?Ce(a,u,t):me(a,f,u,t,l,r)}if(e!==mn)for(var d in e)o(n[d])&&Ce(d,e[d],t)}function ke(e,n,t){if(a(n))return void(t.style.cssText=n);for(var r in n){var i=n[r];u(i)&&!Un[r]?t.style[r]=i+"px":t.style[r]=i}if(!o(e))for(var l in e)o(n[l])&&(t.style[l]="")}function Ce(e,n,t){"className"===e?t.removeAttribute("class"):"value"===e?t.value="":"style"===e?t.removeAttribute("style"):l(e)?E(name,n,null,t):t.removeAttribute(e)}function Ne(e,n,t,o){var r=e.type,i=e.key,l=Sn.get(r);if(!c(l)){var a=null===i?l.nonKeyed:l.keyed.get(i);if(!c(a)){var u=a.pop();if(!c(u))return ae(u,e,null,n,t,o,!0),e.dom}}return null}function be(e){var n=e.type,t=e.key,o=Sn.get(n);if(c(o)&&(o={nonKeyed:[],keyed:new Map},Sn.set(n,o)),f(t))o.nonKeyed.push(e);else{var r=o.keyed.get(t);c(r)&&(r=[],o.keyed.set(t,r)),r.push(e)}}function we(e,n,t,o){var r=e.type,i=e.key,l=Dn.get(r);if(!c(l)){var a=null===i?l.nonKeyed:l.keyed.get(i);if(!c(a)){var u=a.pop();if(!c(u)){var f=e.flags,d=fe(u,e,null,n,t,o,4&f,!0);if(!d)return e.dom}}}return null}function Ue(e){var n=e.type,t=e.key,o=e.ref,r=o&&(o.onComponentWillMount||o.onComponentWillUnmount||o.onComponentDidMount||o.onComponentWillUpdate||o.onComponentDidUpdate);if(!r){var i=Dn.get(n);if(c(i)&&(i={nonKeyed:[],keyed:new Map},Dn.set(n,i)),f(t))i.nonKeyed.push(e);else{var l=i.keyed.get(t);c(l)&&(l=[],i.keyed.set(t,l)),l.push(e)}}}function xe(e,n,t,o,r){var i=e.flags;return 3970&i?Oe(e,n,t,o,r):28&i?Ie(e,n,t,o,r,4&i):4096&i?Me(e,n):1&i?_e(e,n):void p()}function _e(e,n){var t=document.createTextNode(e.children);return e.dom=t,n&&je(n,t),t}function Me(e,n){var t=document.createTextNode("");return e.dom=t,n&&je(n,t),t}function Oe(e,n,o,r,i){if(hn.recyclingEnabled){var l=Ne(e,o,r,i);if(!f(l))return f(n)||je(n,l),l}var a=e.type,u=e.flags;(i||128&u)&&(i=!0);var d=Be(a,i),c=e.children,s=e.props,p=e.events,v=e.ref;if(e.dom=d,f(c)||(t(c)?Re(d,c):vn(c)?Ee(c,d,o,r,i):_(c)&&xe(c,d,o,r,i)),2&u||Z(u,e,d),!f(s))for(var m in s)me(m,null,s[m],d,i,o);if(!f(p))for(var h in p)ge(h,null,p[h],d,o);return f(v)||Ae(d,v,o),f(n)||je(n,d),d}function Ee(e,n,t,o,i){for(var l=0;l