/*! * This file is based on or incorporates material from the projects listed * below (collectively, Third Party Code). Microsoft is not the original author * of the Third Party Code. The original copyright notice and the license under * which Microsoft received such Third Party Code, are set forth below. Such * licenses and notices are provided for informational purposes only. Microsoft * licenses the Third Party Code to you under the terms set forth in the EULA * for the Microsoft Product. Microsoft reserves all other rights not expressly * granted under this agreement, whether by implication, estoppel or otherwise. * * React (with addons) v0.10.0 * * Copyright 2013-2014 Facebook, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * * Provided for Informational Purposes Only * * Apache 2.0 License * * Licensed under the Apache License, Version 2.0 (the "License"); you may not * use this file except in compliance with the License. You may obtain a copy * of the License at http://www.apache.org/licenses/LICENSE-2.0 * * THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS * OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY * IMPLIED WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, * MERCHANTABLITY OR NON-INFRINGEMENT. * * See the Apache Version 2.0 License for specific language governing * permissions and limitations under the License. */ var Sparkle,isNullOrEmpty,concat,join;!function(n){if("object"==typeof exports)module.exports=n();else if("function"==typeof define&&define.amd)define(n);else{var t;"undefined"!=typeof window?t=window:"undefined"!=typeof global?t=global:"undefined"!=typeof self&&(t=self),t.React=n()}}(function(){return function n(t,i,r){function f(u,o){var h,s;if(!i[u]){if(!t[u]){if(h="function"==typeof require&&require,!o&&h)return h(u,!0);if(e)return e(u,!0);throw new Error("Cannot find module '"+u+"'");}s=i[u]={exports:{}},t[u][0].call(s.exports,function(n){var i=t[u][1][n];return f(i?i:n)},s,s.exports,n,t,i,r)}return i[u].exports}for(var e="function"==typeof require&&require,u=0;u-1}};t.exports=i},{"./invariant":122}],3:[function(n,t){"use strict";function f(n,t){return n+t.charAt(0).toUpperCase()+t.substring(1)}var i={columnCount:!0,fillOpacity:!0,flex:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},e=["Webkit","ms","Moz","O"],r,u;Object.keys(i).forEach(function(n){e.forEach(function(t){i[f(t,n)]=i[n]})}),r={background:{backgroundImage:!0,backgroundPosition:!0,backgroundRepeat:!0,backgroundColor:!0},border:{borderWidth:!0,borderStyle:!0,borderColor:!0},borderBottom:{borderBottomWidth:!0,borderBottomStyle:!0,borderBottomColor:!0},borderLeft:{borderLeftWidth:!0,borderLeftStyle:!0,borderLeftColor:!0},borderRight:{borderRightWidth:!0,borderRightStyle:!0,borderRightColor:!0},borderTop:{borderTopWidth:!0,borderTopStyle:!0,borderTopColor:!0},font:{fontStyle:!0,fontVariant:!0,fontWeight:!0,fontSize:!0,lineHeight:!0,fontFamily:!0}},u={isUnitlessNumber:i,shorthandPropertyExpansions:r},t.exports=u},{}],4:[function(n,t){"use strict";var e=n("./CSSProperty"),i=n("./dangerousStyleValue"),o=n("./escapeTextForBrowser"),s=n("./hyphenate"),r=n("./memoizeStringOnly"),u=r(function(n){return o(s(n))}),f={createMarkupForStyles:function(n){var f="",t,r;for(t in n)n.hasOwnProperty(t)&&(r=n[t],null!=r&&(f+=u(t)+":",f+=i(t,r)+";"));return f||null},setValueForStyles:function(n,t){var o=n.style,r,f,u,s;for(r in t)if(t.hasOwnProperty(r))if(f=i(r,t[r]),f)o[r]=f;else if(u=e.shorthandPropertyExpansions[r],u)for(s in u)o[s]="";else o[r]=""}};t.exports=f},{"./CSSProperty":3,"./dangerousStyleValue":105,"./escapeTextForBrowser":108,"./hyphenate":120,"./memoizeStringOnly":130}],5:[function(n,t){"use strict";function ft(n){return"SELECT"===n.nodeName||"INPUT"===n.nodeName&&"file"===n.type}function o(n){var t=l.getPooled(s.change,f,n);v.accumulateTwoPhaseDispatches(t),ct.batchedUpdates(et,t)}function et(n){a.enqueueEvents(n),a.processEventQueue()}function rt(n,t){r=n,f=t,r.attachEvent("onchange",o)}function g(){r&&(r.detachEvent("onchange",o),r=null,f=null)}function it(n,t,r){if(n===i.topChange)return r}function tt(n,t,r){n===i.topFocus?(g(),rt(t,r)):n===i.topBlur&&g()}function ot(n,t){r=n,f=t,u=n.value,e=Object.getOwnPropertyDescriptor(n.constructor.prototype,"value"),Object.defineProperty(r,"value",y),r.attachEvent("onpropertychange",k)}function d(){r&&(delete r.value,r.detachEvent("onpropertychange",k),r=null,f=null,u=null,e=null)}function k(n){if("value"===n.propertyName){var t=n.srcElement.value;t!==u&&(u=t,o(n))}}function yt(n,t,r){if(n===i.topInput)return r}function st(n,t,r){n===i.topFocus?(d(),ot(t,r)):n===i.topBlur&&d()}function ht(n){if((n===i.topSelectionChange||n===i.topKeyUp||n===i.topKeyDown)&&r&&r.value!==u)return u=r.value,f}function vt(n){return"INPUT"===n.nodeName&&("checkbox"===n.type||"radio"===n.type)}function at(n,t,r){if(n===i.topClick)return r}var ut=n("./EventConstants"),a=n("./EventPluginHub"),v=n("./EventPropagators"),c=n("./ExecutionEnvironment"),ct=n("./ReactUpdates"),l=n("./SyntheticEvent"),w=n("./isEventSupported"),lt=n("./isTextInputElement"),b=n("./keyOf"),i=ut.topLevelTypes,s={change:{phasedRegistrationNames:{bubbled:b({onChange:null}),captured:b({onChangeCapture:null})},dependencies:[i.topBlur,i.topChange,i.topClick,i.topFocus,i.topInput,i.topKeyDown,i.topKeyUp,i.topSelectionChange]}},r=null,f=null,u=null,e=null,p=!1,h,y,nt;c.canUseDOM&&(p=w("change")&&(!("documentMode"in document)||document.documentMode>8)),h=!1,c.canUseDOM&&(h=w("input")&&(!("documentMode"in document)||document.documentMode>9)),y={get:function(){return e.get.call(this)},set:function(n){u=""+n,e.set.call(this,n)}},nt={eventTypes:s,extractEvents:function(n,t,i,r){var u,f,o,e;if((ft(t)?p?u=it:f=tt:lt(t)?h?u=yt:(u=ht,f=st):vt(t)&&(u=at),u)&&(o=u(n,t,i),o))return e=l.getPooled(s.change,o,r),v.accumulateTwoPhaseDispatches(e),e;f&&f(n,t,i)}},t.exports=nt},{"./EventConstants":15,"./EventPluginHub":17,"./EventPropagators":20,"./ExecutionEnvironment":21,"./ReactUpdates":78,"./SyntheticEvent":86,"./isEventSupported":123,"./isTextInputElement":125,"./keyOf":129}],6:[function(n,t){"use strict";var r=0,i={createReactRootIndex:function(){return r++}};t.exports=i},{}],7:[function(n,t){"use strict";function y(n){switch(n){case i.topCompositionStart:return r.compositionStart;case i.topCompositionEnd:return r.compositionEnd;case i.topCompositionUpdate:return r.compositionUpdate}}function a(n,t){return n===i.topKeyDown&&t.keyCode===h}function c(n,t){switch(n){case i.topKeyUp:return-1!==g.indexOf(t.keyCode);case i.topKeyDown:return t.keyCode!==h;case i.topKeyPress:case i.topMouseDown:case i.topBlur:return!0;default:return!1}}function e(n){this.root=n,this.startSelection=b.getSelection(n),this.startValue=this.getText()}var p=n("./EventConstants"),d=n("./EventPropagators"),k=n("./ExecutionEnvironment"),b=n("./ReactInputSelection"),v=n("./SyntheticCompositionEvent"),w=n("./getTextContentAccessor"),u=n("./keyOf"),g=[9,13,27,32],h=229,s=k.canUseDOM&&"CompositionEvent"in window,l=!s||"documentMode"in document&&document.documentMode>8,i=p.topLevelTypes,f=null,r={compositionEnd:{phasedRegistrationNames:{bubbled:u({onCompositionEnd:null}),captured:u({onCompositionEndCapture:null})},dependencies:[i.topBlur,i.topCompositionEnd,i.topKeyDown,i.topKeyPress,i.topKeyUp,i.topMouseDown]},compositionStart:{phasedRegistrationNames:{bubbled:u({onCompositionStart:null}),captured:u({onCompositionStartCapture:null})},dependencies:[i.topBlur,i.topCompositionStart,i.topKeyDown,i.topKeyPress,i.topKeyUp,i.topMouseDown]},compositionUpdate:{phasedRegistrationNames:{bubbled:u({onCompositionUpdate:null}),captured:u({onCompositionUpdateCapture:null})},dependencies:[i.topBlur,i.topCompositionUpdate,i.topKeyDown,i.topKeyPress,i.topKeyUp,i.topMouseDown]}},o;e.prototype.getText=function(){return this.root.value||this.root[w()]},e.prototype.getData=function(){var t=this.getText(),n=this.startSelection.start,i=this.startValue.length-this.startSelection.end;return t.substr(n,t.length-i-n)},o={eventTypes:r,extractEvents:function(n,t,i,u){var o,p,h;if(s?o=y(n):f?c(n,u)&&(o=r.compositionEnd):a(n,u)&&(o=r.compositionStart),l&&(f||o!==r.compositionStart?o===r.compositionEnd&&f&&(p=f.getData(),f=null):f=new e(t)),o)return h=v.getPooled(o,i,u),p&&(h.data=p),d.accumulateTwoPhaseDispatches(h),h}},t.exports=o},{"./EventConstants":15,"./EventPropagators":20,"./ExecutionEnvironment":21,"./ReactInputSelection":54,"./SyntheticCompositionEvent":84,"./getTextContentAccessor":118,"./keyOf":129}],8:[function(n,t){"use strict";function f(n,t,i){var r=n.childNodes;r[i]!==t&&(t.parentNode===n&&n.removeChild(t),i>=r.length?n.appendChild(t):n.insertBefore(t,r[i]))}var r,e=n("./Danger"),i=n("./ReactMultiChildUpdateTypes"),o=n("./getTextContentAccessor"),s=o(),u;r="textContent"===s?function(n,t){n.textContent=t}:function(n,t){for(;n.firstChild;)n.removeChild(n.firstChild);if(t){var i=n.ownerDocument||document;n.appendChild(i.createTextNode(t))}},u={dangerouslyReplaceNodeWithMarkup:e.dangerouslyReplaceNodeWithMarkup,updateTextContent:r,processUpdates:function(n,t){for(var v,h,l,u,s=null,o=null,a=0;u=n[a];a++)if(u.type===i.MOVE_EXISTING||u.type===i.REMOVE_NODE){var p=u.fromIndex,y=u.parentNode.childNodes[p],c=u.parentID;s=s||{},s[c]=s[c]||[],s[c][p]=y,o=o||[],o.push(y)}if(v=e.dangerouslyRenderMarkup(t),o)for(h=0;ht)}var i=n("./DOMProperty"),r=n("./escapeTextForBrowser"),o=n("./memoizeStringOnly"),u=(n("./warning"),o(function(n){return r(n)+'="'})),e={createMarkupForID:function(n){return u(i.ID_ATTRIBUTE_NAME)+r(n)+'"'},createMarkupForProperty:function(n,t){if(i.isStandardName[n]){if(f(n,t))return"";var e=i.getAttributeName[n];return i.hasBooleanValue[n]?r(e):u(e)+r(t)+'"'}return i.isCustomAttribute(n)?null==t?"":u(n)+r(t)+'"':null},setValueForProperty:function(n,t,r){var e,u;i.isStandardName[t]?(e=i.getMutationMethod[t],e?e(n,r):f(t,r)?this.deleteValueForProperty(n,t):i.mustUseAttribute[t]?n.setAttribute(i.getAttributeName[t],""+r):(u=i.getPropertyName[t],i.hasSideEffects[t]&&n[u]===r||(n[u]=r))):i.isCustomAttribute(t)&&(null==r?n.removeAttribute(i.getAttributeName[t]):n.setAttribute(t,""+r))},deleteValueForProperty:function(n,t){var f,r,u;i.isStandardName[t]?(f=i.getMutationMethod[t],f?f(n,void 0):i.mustUseAttribute[t]?n.removeAttribute(i.getAttributeName[t]):(r=i.getPropertyName[t],u=i.getDefaultValueForProperty(n.nodeName,r),i.hasSideEffects[t]&&n[r]===u||(n[r]=u))):i.isCustomAttribute(t)&&n.removeAttribute(t)}};t.exports=e},{"./DOMProperty":9,"./escapeTextForBrowser":108,"./memoizeStringOnly":130,"./warning":144}],11:[function(n,t){"use strict";function o(n){return n.substring(1,n.indexOf(" "))}var f=n("./ExecutionEnvironment"),e=n("./createNodesFromMarkup"),u=n("./emptyFunction"),h=n("./getMarkupWrap"),i=n("./invariant"),c=/^(<[^ \/>]+)/,r="data-danger-index",s={dangerouslyRenderMarkup:function(n){var s,a,t,y,b,v,l,k,w,p;for(i(f.canUseDOM),a={},t=0;ts;s++)f=c[s],f&&(e=f.extractEvents(n,t,i,u),e&&(h=o(h,e)));return h},enqueueEvents:function(n){n&&(u=o(u,n))},processEventQueue:function(){var n=u;u=null,a(n,c),e(!u)},__purge:function(){i={}},__getListenerBank:function(){return i}};t.exports=h},{"./EventPluginRegistry":18,"./EventPluginUtils":19,"./ExecutionEnvironment":21,"./accumulate":95,"./forEachAccumulated":111,"./invariant":122,"./isEventSupported":123,"./monitorCodeUse":135}],18:[function(n,t){"use strict";function e(){var h,n,t,o,e;if(f)for(h in r)if(n=r[h],t=f.indexOf(h),u(t>-1),!i.plugins[t]){u(n.extractEvents),i.plugins[t]=n,o=n.eventTypes;for(e in o)u(s(o[e],n,e))}}function s(n,t,r){var f,e,s;if(u(!i.eventNameDispatchConfigs[r]),i.eventNameDispatchConfigs[r]=n,f=n.phasedRegistrationNames,f){for(e in f)f.hasOwnProperty(e)&&(s=f[e],o(s,t,r));return!0}return n.registrationName?(o(n.registrationName,t,r),!0):!1}function o(n,t,r){u(!i.registrationNameModules[n]),i.registrationNameModules[n]=t,i.registrationNameDependencies[n]=t.eventTypes[r].dependencies}var u=n("./invariant"),f=null,r={},i={plugins:[],eventNameDispatchConfigs:{},registrationNameModules:{},registrationNameDependencies:{},injectEventPluginOrder:function(n){u(!f),f=Array.prototype.slice.call(n),e()},injectEventPluginsByName:function(n){var f=!1,t,i;for(t in n)n.hasOwnProperty(t)&&(i=n[t],r[t]!==i&&(u(!r[t]),r[t]=i,f=!0));f&&e()},getPluginModuleForEvent:function(n){var t=n.dispatchConfig,u,r;if(t.registrationName)return i.registrationNameModules[t.registrationName]||null;for(u in t.phasedRegistrationNames)if(t.phasedRegistrationNames.hasOwnProperty(u)&&(r=i.registrationNameModules[t.phasedRegistrationNames[u]],r))return r;return null},_resetEventPlugins:function(){var e,t,o,n,u;f=null;for(e in r)r.hasOwnProperty(e)&&delete r[e];i.plugins.length=0,t=i.eventNameDispatchConfigs;for(o in t)t.hasOwnProperty(o)&&delete t[o];n=i.registrationNameModules;for(u in n)n.hasOwnProperty(u)&&delete n[u]}};t.exports=i},{"./invariant":122}],19:[function(n,t){"use strict";function l(n){return n===i.topMouseUp||n===i.topTouchEnd||n===i.topTouchCancel}function c(n){return n===i.topMouseMove||n===i.topTouchMove}function h(n){return n===i.topMouseDown||n===i.topTouchStart}function a(n,t){var r=n._dispatchListeners,u=n._dispatchIDs,i;if(Array.isArray(r))for(i=0;i1){for(f=Array(r),i=0;r>i;i++)f[i]=arguments[i+1];this.props.children=f}},mountComponent:function(n,t,i){r(!this.isMounted());var e=this.props;null!=e.ref&&f.addComponentAsRefTo(this,e.ref,this._owner),this._rootNodeID=n,this._lifeCycleState=u.MOUNTED,this._mountDepth=i},unmountComponent:function(){r(this.isMounted());var n=this.props;null!=n.ref&&f.removeComponentAsRefFrom(this,n.ref,this._owner),o(this._rootNodeID),this._rootNodeID=null,this._lifeCycleState=u.UNMOUNTED},receiveComponent:function(n,t){r(this.isMounted()),this._pendingOwner=n._owner,this._pendingProps=n.props,this._performUpdateIfNecessary(t)},performUpdateIfNecessary:function(){var n=i.ReactReconcileTransaction.getPooled();n.perform(this._performUpdateIfNecessary,this,n),i.ReactReconcileTransaction.release(n)},_performUpdateIfNecessary:function(n){if(null!=this._pendingProps){var i=this.props,t=this._owner;this.props=this._pendingProps,this._owner=this._pendingOwner,this._pendingProps=null,this.updateComponent(n,i,t)}},updateComponent:function(n,t,i){var r=this.props;(this._owner!==i||r.ref!==t.ref)&&(null!=t.ref&&f.removeComponentAsRefFrom(this,t.ref,i),null!=r.ref&&f.addComponentAsRefTo(this,r.ref,this._owner))},mountComponentIntoNode:function(n,t,r){var u=i.ReactReconcileTransaction.getPooled();u.perform(this._mountComponentIntoNode,this,n,t,u,r),i.ReactReconcileTransaction.release(u)},_mountComponentIntoNode:function(n,t,i,r){var u=this.mountComponent(n,i,0);s(u,t,r)},isOwnedBy:function(n){return this._owner===n},getSiblingByRef:function(n){var t=this._owner;return t&&t.refs?t.refs[n]:null}}};t.exports=i},{"./ReactCurrentOwner":35,"./ReactOwner":62,"./ReactUpdates":78,"./invariant":122,"./keyMirror":128,"./merge":131,"./monitorCodeUse":135}],32:[function(n,t){"use strict";var s=n("./ReactDOMIDOperations"),o=n("./ReactMarkupChecksum"),h=n("./ReactMount"),l=n("./ReactPerf"),c=n("./ReactReconcileTransaction"),u=n("./getReactRootElementInContainer"),i=n("./invariant"),e=1,r=9,f={ReactReconcileTransaction:c,BackendIDOperations:s,unmountIDFromEnvironment:function(n){h.purgeID(n)},mountImageIntoNode:l.measure("ReactComponentBrowserEnvironment","mountImageIntoNode",function(n,t,f){if(i(t&&(t.nodeType===e||t.nodeType===r)),f){if(o.canReuseMarkup(n,u(t)))return;i(t.nodeType!==r)}i(t.nodeType!==r),t.innerHTML=n})};t.exports=f},{"./ReactDOMIDOperations":40,"./ReactMarkupChecksum":57,"./ReactMount":58,"./ReactPerf":63,"./ReactReconcileTransaction":69,"./getReactRootElementInContainer":117,"./invariant":122}],33:[function(n,t){"use strict";function a(n,t){for(var i in t)t.hasOwnProperty(i)&&r("function"==typeof t[i])}function st(n,t){var u=c[t];b.hasOwnProperty(t)&&r(u===i.OVERRIDE_BASE),n.hasOwnProperty(t)&&r(u===i.DEFINE_MANY||u===i.DEFINE_MANY_MERGED)}function et(n){var t=n._compositeLifeCycleState;r(n.isMounted()||t===u.MOUNTING),r(t!==u.RECEIVING_STATE),r(t!==u.UNMOUNTING)}function v(n,t){var h,o,u,e;r(!nt(t)),r(!f.isValidComponent(t)),h=n.componentConstructor,o=h.prototype;for(u in t)if(e=t[u],t.hasOwnProperty(u))if(st(o,u),w.hasOwnProperty(u))w[u](n,e);else{var v=u in c,s=u in o,y=e&&e.__reactDontBind,l="function"==typeof e,a=l&&!v&&!s&&!y;a?(o.__reactAutoBindMap||(o.__reactAutoBindMap={}),o.__reactAutoBindMap[u]=e,o[u]=e):o[u]=s?c[u]===i.DEFINE_MANY_MERGED?at(o[u],e):tt(o[u],e):e}}function ft(n,t){var i,f,o,u;if(t)for(i in t){if(f=t[i],!t.hasOwnProperty(i))return;if(o=i in n,u=f,o){var e=n[i],h=typeof e,s=typeof f;r("function"===h&&"function"===s),u=tt(e,f)}n[i]=u,n.componentConstructor[i]=u}}function ht(n,t){return r(n&&t&&"object"==typeof n&&"object"==typeof t),lt(t,function(t,i){r(void 0===n[i]),n[i]=t}),n}function at(n,t){return function(){var r=n.apply(this,arguments),i=t.apply(this,arguments);return null==r?i:null==i?r:ht(r,i)}}function tt(n,t){return function(){n.apply(this,arguments),t.apply(this,arguments)}}function nt(n){return n instanceof Function&&"componentConstructor"in n&&n.componentConstructor instanceof Function}var f=n("./ReactComponent"),h=n("./ReactContext"),g=n("./ReactCurrentOwner"),vt=n("./ReactErrorUtils"),rt=n("./ReactOwner"),l=n("./ReactPerf"),ot=n("./ReactPropTransferer"),y=n("./ReactPropTypeLocations"),ut=(n("./ReactPropTypeLocationNames"),n("./ReactUpdates")),p=n("./instantiateReactComponent"),r=n("./invariant"),k=n("./keyMirror"),o=n("./merge"),s=n("./mixInto"),lt=(n("./monitorCodeUse"),n("./objMap")),ct=n("./shouldUpdateReactComponent"),i=(n("./warning"),k({DEFINE_ONCE:null,DEFINE_MANY:null,OVERRIDE_BASE:null,DEFINE_MANY_MERGED:null})),d=[],c={mixins:i.DEFINE_MANY,statics:i.DEFINE_MANY,propTypes:i.DEFINE_MANY,contextTypes:i.DEFINE_MANY,childContextTypes:i.DEFINE_MANY,getDefaultProps:i.DEFINE_MANY_MERGED,getInitialState:i.DEFINE_MANY_MERGED,getChildContext:i.DEFINE_MANY_MERGED,render:i.DEFINE_ONCE,componentWillMount:i.DEFINE_MANY,componentDidMount:i.DEFINE_MANY,componentWillReceiveProps:i.DEFINE_MANY,shouldComponentUpdate:i.DEFINE_ONCE,componentWillUpdate:i.DEFINE_MANY,componentDidUpdate:i.DEFINE_MANY,componentWillUnmount:i.DEFINE_MANY,updateComponent:i.OVERRIDE_BASE},w={displayName:function(n,t){n.componentConstructor.displayName=t},mixins:function(n,t){if(t)for(var i=0;i",this.tagName=n.toUpperCase()}var nt=n("./CSSPropertyOperations"),u=n("./DOMProperty"),y=n("./DOMPropertyOperations"),g=n("./ReactBrowserComponentMixin"),i=n("./ReactComponent"),e=n("./ReactEventEmitter"),d=n("./ReactMount"),rt=n("./ReactMultiChild"),c=n("./ReactPerf"),it=n("./escapeTextForBrowser"),a=n("./invariant"),tt=n("./keyOf"),l=n("./merge"),f=n("./mixInto"),k=e.deleteListener,b=e.listenTo,s=e.registrationNameModules,o={string:!0,number:!0},h=tt({style:null}),w=1;r.Mixin={mountComponent:c.measure("ReactDOMComponent","mountComponent",function(n,t,r){return i.Mixin.mountComponent.call(this,n,t,r),v(this.props),this._createOpenTagMarkupAndPutListeners(t)+this._createContentMarkup(t)+this._tagClose}),_createOpenTagMarkupAndPutListeners:function(n){var r=this.props,f=this._tagOpen,i,t,u,e;for(i in r)r.hasOwnProperty(i)&&(t=r[i],null!=t&&(s[i]?p(this._rootNodeID,i,t,n):(i===h&&(t&&(t=r.style=l(r.style)),t=nt.createMarkupForStyles(t)),u=y.createMarkupForProperty(i,t),u&&(f+=" "+u))));return n.renderToStaticMarkup?f+">":(e=y.createMarkupForID(this._rootNodeID),f+" "+e+">")},_createContentMarkup:function(n){var r=this.props.dangerouslySetInnerHTML,t,i,u;if(null!=r){if(null!=r.__html)return r.__html}else{if(t=o[typeof this.props.children]?this.props.children:null,i=null!=t?null:this.props.children,null!=t)return it(t);if(null!=i)return u=this.mountChildren(i,n),u.join("")}return""},receiveComponent:function(n,t){n!==this&&(v(n.props),i.Mixin.receiveComponent.call(this,n,t))},updateComponent:c.measure("ReactDOMComponent","updateComponent",function(n,t,r){i.Mixin.updateComponent.call(this,n,t,r),this._updateDOMProperties(t,n),this._updateDOMChildren(t,n)}),_updateDOMProperties:function(n,t){var r,e,o,a=this.props,v,f,c;for(r in n)if(!a.hasOwnProperty(r)&&n.hasOwnProperty(r))if(r===h){v=n[r];for(e in v)v.hasOwnProperty(e)&&(o=o||{},o[e]="")}else s[r]?k(this._rootNodeID,r):(u.isStandardName[r]||u.isCustomAttribute(r))&&i.BackendIDOperations.deletePropertyByID(this._rootNodeID,r);for(r in a)if(f=a[r],c=n[r],a.hasOwnProperty(r)&&f!==c)if(r===h)if(f&&(f=a.style=l(f)),c){for(e in c)c.hasOwnProperty(e)&&!f.hasOwnProperty(e)&&(o=o||{},o[e]="");for(e in f)f.hasOwnProperty(e)&&c[e]!==f[e]&&(o=o||{},o[e]=f[e])}else o=f;else s[r]?p(this._rootNodeID,r,f,t):(u.isStandardName[r]||u.isCustomAttribute(r))&&i.BackendIDOperations.updatePropertyByID(this._rootNodeID,r,f);o&&i.BackendIDOperations.updateStylesByID(this._rootNodeID,o)},_updateDOMChildren:function(n,t){var u=this.props,e=o[typeof n.children]?n.children:null,r=o[typeof u.children]?u.children:null,h=n.dangerouslySetInnerHTML&&n.dangerouslySetInnerHTML.__html,f=u.dangerouslySetInnerHTML&&u.dangerouslySetInnerHTML.__html,a=null!=e?null:n.children,s=null!=r?null:u.children,l=null!=e||null!=h,c=null!=r||null!=f;null!=a&&null==s?this.updateChildren(null,t):l&&!c&&this.updateTextContent(""),null!=r?e!==r&&this.updateTextContent(""+r):null!=f?h!==f&&i.BackendIDOperations.updateInnerHTMLByID(this._rootNodeID,f):null!=s&&this.updateChildren(s,t)},unmountComponent:function(){this.unmountChildren(),e.deleteAllListeners(this._rootNodeID),i.Mixin.unmountComponent.call(this)}},f(r,i.Mixin),f(r,r.Mixin),f(r,rt.Mixin),f(r,g),t.exports=r},{"./CSSPropertyOperations":4,"./DOMProperty":9,"./DOMPropertyOperations":10,"./ReactBrowserComponentMixin":27,"./ReactComponent":31,"./ReactEventEmitter":50,"./ReactMount":58,"./ReactMultiChild":60,"./ReactPerf":63,"./escapeTextForBrowser":108,"./invariant":122,"./keyOf":129,"./merge":131,"./mixInto":134}],39:[function(n,t){"use strict";var e=n("./ReactBrowserComponentMixin"),o=n("./ReactCompositeComponent"),s=n("./ReactDOM"),r=n("./ReactEventEmitter"),i=n("./EventConstants"),f=s.form,u=o.createClass({displayName:"ReactDOMForm",mixins:[e],render:function(){return this.transferPropsTo(f(null,this.props.children))},componentDidMount:function(){r.trapBubbledEvent(i.topLevelTypes.topReset,"reset",this.getDOMNode()),r.trapBubbledEvent(i.topLevelTypes.topSubmit,"submit",this.getDOMNode())}});t.exports=u},{"./EventConstants":15,"./ReactBrowserComponentMixin":27,"./ReactCompositeComponent":33,"./ReactDOM":36,"./ReactEventEmitter":50}],40:[function(n,t){"use strict";var u,c=n("./CSSPropertyOperations"),e=n("./DOMChildrenOperations"),f=n("./DOMPropertyOperations"),r=n("./ReactMount"),i=n("./ReactPerf"),s=n("./invariant"),o={dangerouslySetInnerHTML:"`dangerouslySetInnerHTML` must be set using `updateInnerHTMLByID()`.",style:"`style` must be set using `updateStylesByID()`."},h={updatePropertyByID:i.measure("ReactDOMIDOperations","updatePropertyByID",function(n,t,i){var u=r.getNode(n);s(!o.hasOwnProperty(t)),null!=i?f.setValueForProperty(u,t,i):f.deleteValueForProperty(u,t)}),deletePropertyByID:i.measure("ReactDOMIDOperations","deletePropertyByID",function(n,t,i){var u=r.getNode(n);s(!o.hasOwnProperty(t)),f.deleteValueForProperty(u,t,i)}),updateStylesByID:i.measure("ReactDOMIDOperations","updateStylesByID",function(n,t){var i=r.getNode(n);c.setValueForStyles(i,t)}),updateInnerHTMLByID:i.measure("ReactDOMIDOperations","updateInnerHTMLByID",function(n,t){var i=r.getNode(n),f;void 0===u&&(f=document.createElement("div"),f.innerHTML=" ",u=""===f.innerHTML),u&&i.parentNode.replaceChild(i,i),u&&t.match(/^[ \r\n\t\f]/)?(i.innerHTML=""+t,i.firstChild.deleteData(0,1)):i.innerHTML=t}),updateTextContentByID:i.measure("ReactDOMIDOperations","updateTextContentByID",function(n,t){var i=r.getNode(n);e.updateTextContent(i,t)}),dangerouslyReplaceNodeWithMarkupByID:i.measure("ReactDOMIDOperations","dangerouslyReplaceNodeWithMarkupByID",function(n,t){var i=r.getNode(n);e.dangerouslyReplaceNodeWithMarkup(i,t)}),dangerouslyProcessChildrenUpdates:i.measure("ReactDOMIDOperations","dangerouslyProcessChildrenUpdates",function(n,t){for(var i=0;ih;h++)o=y[h],o!==e&&o.form===e.form&&(s=u.getID(o),f(s),l=r[s],f(l),l.setState({checked:!1}))}return v}});t.exports=s},{"./AutoFocusMixin":1,"./DOMPropertyOperations":10,"./LinkedValueUtils":23,"./ReactBrowserComponentMixin":27,"./ReactCompositeComponent":33,"./ReactDOM":36,"./ReactMount":58,"./invariant":122,"./merge":131}],43:[function(n,t){"use strict";var f=n("./ReactBrowserComponentMixin"),e=n("./ReactCompositeComponent"),u=n("./ReactDOM"),i=(n("./warning"),u.option),r=e.createClass({displayName:"ReactDOMOption",mixins:[f],componentWillMount:function(){},render:function(){return i(this.props,this.props.children)}});t.exports=r},{"./ReactBrowserComponentMixin":27,"./ReactCompositeComponent":33,"./ReactDOM":36,"./warning":144}],44:[function(n,t){"use strict";function u(n,t){null!=n[t]&&e(n.multiple?Array.isArray(n[t]):!Array.isArray(n[t]))}function r(n,t){var u,i,f,s=n.props.multiple,o=null!=t?t:n.state.value,r=n.getDOMNode().options,e;if(s)for(u={},i=0,f=o.length;f>i;++i)u[""+o[i]]=!0;else u=""+o;for(i=0,f=r.length;f>i;i++)e=s?u.hasOwnProperty(r[i].value):r[i].value===u,e!==r[i].selected&&(r[i].selected=e)}var c=n("./AutoFocusMixin"),i=n("./LinkedValueUtils"),h=n("./ReactBrowserComponentMixin"),a=n("./ReactCompositeComponent"),l=n("./ReactDOM"),e=n("./invariant"),f=n("./merge"),s=l.select,o=a.createClass({displayName:"ReactDOMSelect",mixins:[c,i.Mixin,h],propTypes:{defaultValue:u,value:u},getInitialState:function(){return{value:this.props.defaultValue||(this.props.multiple?[]:"")}},componentWillReceiveProps:function(n){!this.props.multiple&&n.multiple?this.setState({value:[this.state.value]}):this.props.multiple&&!n.multiple&&this.setState({value:this.state.value[0]})},shouldComponentUpdate:function(){return!this._isChanging},render:function(){var n=f(this.props);return n.onChange=this._handleChange,n.value=null,s(n,this.props.children)},componentDidMount:function(){r(this,i.getValue(this))},componentDidUpdate:function(){var n=i.getValue(this);null!=n&&r(this,n)},_handleChange:function(n){var f,e=i.getOnChange(this),t;if(e&&(this._isChanging=!0,f=e.call(this,n),this._isChanging=!1),this.props.multiple){t=[];for(var u=n.target.options,r=0,o=u.length;o>r;r++)u[r].selected&&t.push(u[r].value)}else t=n.target.value;return this.setState({value:t}),f}});t.exports=o},{"./AutoFocusMixin":1,"./LinkedValueUtils":23,"./ReactBrowserComponentMixin":27,"./ReactCompositeComponent":33,"./ReactDOM":36,"./invariant":122,"./merge":131}],45:[function(n,t){"use strict";function e(n){var e=document.selection,i=e.createRange(),f=i.text.length,t=i.duplicate(),r,u;return t.moveToElementText(n),t.setEndPoint("EndToStart",i),r=t.text.length,u=r+f,{start:r,end:u}}function o(n){var t=window.getSelection(),u;if(0===t.rangeCount)return null;var h=t.anchorNode,a=t.anchorOffset,s=t.focusNode,l=t.focusOffset,i=t.getRangeAt(0),c=i.toString().length,e=i.cloneRange();e.selectNodeContents(n),e.setEnd(i.startContainer,i.startOffset);var f=e.toString().length,o=f+c,r=document.createRange();return r.setStart(h,a),r.setEnd(s,l),u=r.collapsed,r.detach(),{start:u?o:f,end:u?f:o}}function s(n,t){var r,u,i=document.selection.createRange().duplicate();"undefined"==typeof t.end?(r=t.start,u=r):t.start>t.end?(r=t.end,u=t.start):(r=t.start,u=t.end),i.moveToElementText(n),i.moveStart("character",r),i.setEndPoint("EndToStart",i),i.moveEnd("character",u-r),i.select()}function f(n,t){var o=window.getSelection(),l=n[u()].length,e=Math.min(t.start,l),s="undefined"==typeof t.end?e:Math.min(t.end,l),c,h,r,f;!o.extend&&e>s&&(c=s,s=e,e=c),h=i(n,e),r=i(n,s),h&&r&&(f=document.createRange(),f.setStart(h.node,h.offset),o.removeAllRanges(),e>s?(o.addRange(f),o.extend(r.node,r.offset)):(f.setEnd(r.node,r.offset),o.addRange(f)),f.detach())}var i=n("./getNodeForCharacterOffset"),u=n("./getTextContentAccessor"),r={getOffsets:function(n){var t=document.selection?e:o;return t(n)},setOffsets:function(n,t){var i=document.selection?s:f;i(n,t)}};t.exports=r},{"./getNodeForCharacterOffset":116,"./getTextContentAccessor":118}],46:[function(n,t){"use strict";var h=n("./AutoFocusMixin"),s=n("./DOMPropertyOperations"),i=n("./LinkedValueUtils"),l=n("./ReactBrowserComponentMixin"),c=n("./ReactCompositeComponent"),o=n("./ReactDOM"),r=n("./invariant"),f=n("./merge"),u=(n("./warning"),o.textarea),e=c.createClass({displayName:"ReactDOMTextarea",mixins:[h,i.Mixin,l],getInitialState:function(){var t=this.props.defaultValue,n=this.props.children,u;return null!=n&&(r(null==t),Array.isArray(n)&&(r(n.length<=1),n=n[0]),t=""+n),null==t&&(t=""),u=i.getValue(this),{initialValue:""+(null!=u?u:t),value:t}},shouldComponentUpdate:function(){return!this._isChanging},render:function(){var n=f(this.props),t=i.getValue(this);return r(null==n.dangerouslySetInnerHTML),n.defaultValue=null,n.value=null!=t?t:this.state.value,n.onChange=this._handleChange,u(n,this.state.initialValue)},componentDidUpdate:function(){var t=i.getValue(this),n;null!=t&&(n=this.getDOMNode(),s.setValueForProperty(n,"value",""+t))},_handleChange:function(n){var r,t=i.getOnChange(this);return t&&(this._isChanging=!0,r=t.call(this,n),this._isChanging=!1),this.setState({value:n.target.value}),r}});t.exports=e},{"./AutoFocusMixin":1,"./DOMPropertyOperations":10,"./LinkedValueUtils":23,"./ReactBrowserComponentMixin":27,"./ReactCompositeComponent":33,"./ReactDOM":36,"./invariant":122,"./merge":131,"./warning":144}],47:[function(n,t){"use strict";function r(){this.reinitializeTransaction()}var o=n("./ReactUpdates"),c=n("./Transaction"),f=n("./emptyFunction"),e=n("./mixInto"),s={initialize:f,close:function(){i.isBatchingUpdates=!1}},l={initialize:f,close:o.flushBatchedUpdates.bind(o)},h=[l,s],u,i;e(r,c.Mixin),e(r,{getTransactionWrappers:function(){return h}}),u=new r,i={isBatchingUpdates:!1,batchedUpdates:function(n,t){var r=i.isBatchingUpdates;i.isBatchingUpdates=!0,r?n(t):u.perform(n,null,t)}},t.exports=i},{"./ReactUpdates":78,"./Transaction":93,"./emptyFunction":106,"./mixInto":134}],48:[function(n,t){"use strict";function ut(){i.EventEmitter.injectTopLevelCallbackCreator(v),i.EventPluginHub.injectEventPluginOrder(d),i.EventPluginHub.injectInstanceHandle(o),i.EventPluginHub.injectMount(y),i.EventPluginHub.injectEventPluginsByName({SimpleEventPlugin:l,EnterLeaveEventPlugin:g,ChangeEventPlugin:tt,CompositionEventPlugin:k,MobileSafariClickEventPlugin:et,SelectEventPlugin:p}),i.DOM.injectComponentClasses({button:ft,form:b,img:s,input:h,option:c,select:f,textarea:e,html:r(u.html),head:r(u.head),title:r(u.title),body:r(u.body)}),i.CompositeComponent.injectMixin(ot),i.DOMProperty.injectDOMPropertyConfig(nt),i.Updates.injectBatchingStrategy(a),i.RootIndex.injectCreateReactRootIndex(rt.canUseDOM?it.createReactRootIndex:w.createReactRootIndex),i.Component.injectEnvironment(st)}var i=n("./ReactInjection"),rt=n("./ExecutionEnvironment"),nt=n("./DefaultDOMPropertyConfig"),tt=n("./ChangeEventPlugin"),it=n("./ClientReactRootIndex"),k=n("./CompositionEventPlugin"),d=n("./DefaultEventPluginOrder"),g=n("./EnterLeaveEventPlugin"),et=n("./MobileSafariClickEventPlugin"),ot=n("./ReactBrowserComponentMixin"),st=n("./ReactComponentBrowserEnvironment"),v=n("./ReactEventTopLevelCallback"),u=n("./ReactDOM"),ft=n("./ReactDOMButton"),b=n("./ReactDOMForm"),s=n("./ReactDOMImg"),h=n("./ReactDOMInput"),c=n("./ReactDOMOption"),f=n("./ReactDOMSelect"),e=n("./ReactDOMTextarea"),o=n("./ReactInstanceHandles"),y=n("./ReactMount"),p=n("./SelectEventPlugin"),w=n("./ServerReactRootIndex"),l=n("./SimpleEventPlugin"),a=n("./ReactDefaultBatchingStrategy"),r=n("./createFullPageComponent");t.exports={inject:ut}},{"./ChangeEventPlugin":5,"./ClientReactRootIndex":6,"./CompositionEventPlugin":7,"./DefaultDOMPropertyConfig":12,"./DefaultEventPluginOrder":13,"./EnterLeaveEventPlugin":14,"./ExecutionEnvironment":21,"./MobileSafariClickEventPlugin":24,"./ReactBrowserComponentMixin":27,"./ReactComponentBrowserEnvironment":32,"./ReactDOM":36,"./ReactDOMButton":37,"./ReactDOMForm":39,"./ReactDOMImg":41,"./ReactDOMInput":42,"./ReactDOMOption":43,"./ReactDOMSelect":44,"./ReactDOMTextarea":46,"./ReactDefaultBatchingStrategy":47,"./ReactEventTopLevelCallback":52,"./ReactInjection":53,"./ReactInstanceHandles":55,"./ReactMount":58,"./SelectEventPlugin":80,"./ServerReactRootIndex":81,"./SimpleEventPlugin":82,"./createFullPageComponent":101}],49:[function(n,t){"use strict";var i={guard:function(n){return n}};t.exports=i},{}],50:[function(n,t){"use strict";function g(n){return null==n[o]&&(n[o]=v++,c[n[o]]={}),c[n[o]]}function r(n,t,r){s.listen(r,t,i.TopLevelCallbackCreator.createTopLevelCallback(n))}function e(n,t,r){s.capture(r,t,i.TopLevelCallbackCreator.createTopLevelCallback(n))}var b=n("./EventConstants"),s=n("./EventListener"),u=n("./EventPluginHub"),w=n("./EventPluginRegistry"),p=n("./ExecutionEnvironment"),a=n("./ReactEventEmitterMixin"),d=n("./ViewportMetrics"),k=n("./invariant"),f=n("./isEventSupported"),y=n("./merge"),c={},h=!1,v=0,l={topBlur:"blur",topChange:"change",topClick:"click",topCompositionEnd:"compositionend",topCompositionStart:"compositionstart",topCompositionUpdate:"compositionupdate",topContextMenu:"contextmenu",topCopy:"copy",topCut:"cut",topDoubleClick:"dblclick",topDrag:"drag",topDragEnd:"dragend",topDragEnter:"dragenter",topDragExit:"dragexit",topDragLeave:"dragleave",topDragOver:"dragover",topDragStart:"dragstart",topDrop:"drop",topFocus:"focus",topInput:"input",topKeyDown:"keydown",topKeyPress:"keypress",topKeyUp:"keyup",topMouseDown:"mousedown",topMouseMove:"mousemove",topMouseOut:"mouseout",topMouseOver:"mouseover",topMouseUp:"mouseup",topPaste:"paste",topScroll:"scroll",topSelectionChange:"selectionchange",topTouchCancel:"touchcancel",topTouchEnd:"touchend",topTouchMove:"touchmove",topTouchStart:"touchstart",topWheel:"wheel"},o="_reactListenersID"+String(Math.random()).slice(2),i=y(a,{TopLevelCallbackCreator:null,injection:{injectTopLevelCallbackCreator:function(n){i.TopLevelCallbackCreator=n}},setEnabled:function(n){k(p.canUseDOM),i.TopLevelCallbackCreator&&i.TopLevelCallbackCreator.setEnabled(n)},isEnabled:function(){return!(!i.TopLevelCallbackCreator||!i.TopLevelCallbackCreator.isEnabled())},listenTo:function(n,t){for(var o,s,u=t,h=g(u),a=w.registrationNameDependencies[n],i=b.topLevelTypes,c=0,v=a.length;v>c;c++)o=a[c],h[o]||(s=i[o],s===i.topWheel?f("wheel")?r(i.topWheel,"wheel",u):f("mousewheel")?r(i.topWheel,"mousewheel",u):r(i.topWheel,"DOMMouseScroll",u):s===i.topScroll?f("scroll",!0)?e(i.topScroll,"scroll",u):r(i.topScroll,"scroll",window):s===i.topFocus||s===i.topBlur?(f("focus",!0)?(e(i.topFocus,"focus",u),e(i.topBlur,"blur",u)):f("focusin")&&(r(i.topFocus,"focusin",u),r(i.topBlur,"focusout",u)),h[i.topBlur]=!0,h[i.topFocus]=!0):l[o]&&r(s,l[o],u),h[o]=!0)},ensureScrollValueMonitoring:function(){if(!h){var n=d.refreshScrollValues;s.listen(window,"scroll",n),s.listen(window,"resize",n),h=!0}},eventNameDispatchConfigs:u.eventNameDispatchConfigs,registrationNameModules:u.registrationNameModules,putListener:u.putListener,getListener:u.getListener,deleteListener:u.deleteListener,deleteAllListeners:u.deleteAllListeners,trapBubbledEvent:r,trapCapturedEvent:e});t.exports=i},{"./EventConstants":15,"./EventListener":16,"./EventPluginHub":17,"./EventPluginRegistry":18,"./ExecutionEnvironment":21,"./ReactEventEmitterMixin":51,"./ViewportMetrics":94,"./invariant":122,"./isEventSupported":123,"./merge":131}],51:[function(n,t){"use strict";function f(n){i.enqueueEvents(n),i.processEventQueue()}var i=n("./EventPluginHub"),u=n("./ReactUpdates"),r={handleTopLevel:function(n,t,r,e){var o=i.extractEvents(n,t,r,e);u.batchedUpdates(f,o)}};t.exports=r},{"./EventPluginHub":17,"./ReactUpdates":78}],52:[function(n,t){"use strict";function o(n){var u=i.getID(n),f=l.getReactRootIDFromNodeID(u),t=i.findReactContainerForID(f);return i.getFirstReactDOM(t)}function a(n,t,r){for(var e,l,c,f=i.getFirstReactDOM(h(t))||window,u=f;u;)r.ancestors.push(u),u=o(u);for(e=0,l=r.ancestors.length;l>e;e++)f=r.ancestors[e],c=i.getID(f)||"",s.handleTopLevel(n,f,c,t)}function r(){this.ancestors=[]}var c=n("./PooledClass"),s=n("./ReactEventEmitter"),l=n("./ReactInstanceHandles"),i=n("./ReactMount"),h=n("./getEventTarget"),e=n("./mixInto"),u=!0,f;e(r,{destructor:function(){this.ancestors.length=0}}),c.addPoolingTo(r),f={setEnabled:function(n){u=!!n},isEnabled:function(){return u},createTopLevelCallback:function(n){return function(t){if(u){var i=r.getPooled();try{a(n,t,i)}finally{r.release(i)}}}}},t.exports=f},{"./PooledClass":25,"./ReactEventEmitter":50,"./ReactInstanceHandles":55,"./ReactMount":58,"./getEventTarget":114,"./mixInto":134}],53:[function(n,t){"use strict";var s=n("./DOMProperty"),o=n("./EventPluginHub"),h=n("./ReactComponent"),l=n("./ReactCompositeComponent"),c=n("./ReactDOM"),r=n("./ReactEventEmitter"),i=n("./ReactPerf"),u=n("./ReactRootIndex"),e=n("./ReactUpdates"),f={Component:h.injection,CompositeComponent:l.injection,DOMProperty:s.injection,EventPluginHub:o.injection,DOM:c.injection,EventEmitter:r.injection,Perf:i.injection,RootIndex:u.injection,Updates:e.injection};t.exports=f},{"./DOMProperty":9,"./EventPluginHub":17,"./ReactComponent":31,"./ReactCompositeComponent":33,"./ReactDOM":36,"./ReactEventEmitter":50,"./ReactPerf":63,"./ReactRootIndex":70,"./ReactUpdates":78}],54:[function(n,t){"use strict";function f(n){return e(document.documentElement,n)}var u=n("./ReactDOMSelection"),e=n("./containsNode"),o=n("./focusNode"),r=n("./getActiveElement"),i={hasSelectionCapabilities:function(n){return n&&("INPUT"===n.nodeName&&"text"===n.type||"TEXTAREA"===n.nodeName||"true"===n.contentEditable)},getSelectionInformation:function(){var n=r();return{focusedElem:n,selectionRange:i.hasSelectionCapabilities(n)?i.getSelection(n):null}},restoreSelection:function(n){var e=r(),t=n.focusedElem,u=n.selectionRange;e!==t&&f(t)&&(i.hasSelectionCapabilities(t)&&i.setSelection(t,u),o(t))},getSelection:function(n){var i,t;return"selectionStart"in n?i={start:n.selectionStart,end:n.selectionEnd}:document.selection&&"INPUT"===n.nodeName?(t=document.selection.createRange(),t.parentElement()===n&&(i={start:-t.moveStart("character",-n.value.length),end:-t.moveEnd("character",-n.value.length)})):i=u.getOffsets(n),i||{start:0,end:0}},setSelection:function(n,t){var r=t.start,f=t.end,i;("undefined"==typeof f&&(f=r),"selectionStart"in n)?(n.selectionStart=r,n.selectionEnd=Math.min(f,n.value.length)):document.selection&&"INPUT"===n.nodeName?(i=n.createTextRange(),i.collapse(!0),i.moveStart("character",r),i.moveEnd("character",f-r),i.select()):u.setOffsets(n,t)}};t.exports=i},{"./ReactDOMSelection":45,"./containsNode":98,"./focusNode":110,"./getActiveElement":112}],55:[function(n,t){"use strict";function p(n){return i+n.toString(36)}function f(n,t){return n.charAt(t)===i||t===n.length}function o(n){return""===n||n.charAt(0)===i&&n.charAt(n.length-1)!==i}function e(n,t){return 0===t.indexOf(n)&&f(t,n.length)}function y(n){return n?n.substr(0,n.lastIndexOf(i)):""}function h(n,t){if(r(o(n)&&o(t)),r(e(n,t)),n===t)return n;for(var u=n.length+c,i=u;i=i;i++)if(f(n,i)&&f(t,i))u=i;else if(n.charAt(i)!==t.charAt(i))break;return e=n.substr(0,u),r(o(e)),e}function u(n,t,i,u,f,o){var c,a;n=n||"",t=t||"",r(n!==t),c=e(t,n),r(c||e(n,t));for(var p=0,v=c?y:h,s=n;;s=v(s,t)){if(f&&s===n||o&&s===t||(a=i(s,c,u)),a===!1||s===t)break;r(p++1){var t=n.indexOf(i,1);return t>-1?n.substr(0,t):n}return null},traverseEnterLeave:function(n,t,i,r,f){var e=s(n,t);e!==n&&u(n,e,i,r,!1,!0),e!==t&&u(e,t,i,f,!0,!1)},traverseTwoPhase:function(n,t,i){n&&(u("",n,t,i,!0,!1),u(n,"",t,i,!1,!0))},traverseAncestors:function(n,t,i){u("",n,t,i,!0,!1)},_getFirstCommonAncestorID:s,_getNextDescendantID:h,isAncestorIDOf:e,SEPARATOR:i};t.exports=a},{"./ReactRootIndex":70,"./invariant":122}],56:[function(n,t){"use strict";function i(n,t){this.value=n,this.requestChange=t}t.exports=i},{}],57:[function(n,t){"use strict";var r=n("./adler32"),i={CHECKSUM_ATTR_NAME:"data-react-checksum",addChecksumToMarkup:function(n){var t=r(n);return n.replace(">"," "+i.CHECKSUM_ATTR_NAME+'="'+t+'">')},canReuseMarkup:function(n,t){var u=t.getAttribute(i.CHECKSUM_ATTR_NAME),f;return u=u&&parseInt(u,10),f=r(n),f===u}};t.exports=i},{"./adler32":96}],58:[function(n,t){"use strict";function o(n){var t=y(n);return t&&i.getID(t)}function ut(n){var t=h(n),i;return t&&(r.hasOwnProperty(t)?(i=r[t],i!==n&&(f(!c(i,t)),r[t]=n)):r[t]=n),t}function h(n){return n&&n.getAttribute&&n.getAttribute(a)||""}function it(n,t){var i=h(n);i!==t&&delete r[i],n.setAttribute(a,t),r[t]=n}function rt(n){return r.hasOwnProperty(n)&&c(r[n],n)||(r[n]=i.findReactNodeByID(n)),r[n]}function c(n,t){if(n){f(h(n)===t);var r=i.findReactContainerForID(t);if(r&&et(r,n))return!0}return!1}function tt(n){delete r[n]}function g(n){var t=r[n];return t&&c(t,n)?void(s=t):!1}function nt(n){s=null,u.traverseAncestors(n,g);var t=s;return s=null,t}var ot=n("./DOMProperty"),st=n("./ReactEventEmitter"),u=n("./ReactInstanceHandles"),b=n("./ReactPerf"),et=n("./containsNode"),y=n("./getReactRootElementInContainer"),ft=n("./instantiateReactComponent"),f=n("./invariant"),d=n("./shouldUpdateReactComponent"),p=u.SEPARATOR,a=ot.ID_ATTRIBUTE_NAME,r={},w=1,v=9,e={},l={},k=[],s=null,i={totalInstantiationTime:0,totalInjectionTime:0,useTouchEvents:!1,_instancesByReactRootID:e,scrollMonitor:function(n,t){t()},_updateRootComponent:function(n,t,r,u){var f=t.props;return i.scrollMonitor(r,function(){n.replaceProps(f,u)}),n},_registerComponent:function(n,t){f(t&&(t.nodeType===w||t.nodeType===v)),st.ensureScrollValueMonitoring();var r=i.registerContainer(t);return e[r]=n,r},_renderNewRootComponent:b.measure("ReactMount","_renderNewRootComponent",function(n,t,r){var u=ft(n),f=i._registerComponent(u,t);return u.mountComponentIntoNode(f,t,r),u}),renderComponent:function(n,t,r){var u=e[o(t)];if(u){if(d(u,n))return i._updateRootComponent(u,n,t,r);i.unmountComponentAtNode(t)}var s=y(t),h=s&&i.isRenderedByReact(s),c=h&&!u,f=i._renderNewRootComponent(n,t,c);return r&&r.call(f),f},constructAndRenderComponent:function(n,t,r){return i.renderComponent(n(t),r)},constructAndRenderComponentByID:function(n,t,r){var u=document.getElementById(r);return f(u),i.constructAndRenderComponent(n,t,u)},registerContainer:function(n){var t=o(n);return t&&(t=u.getReactRootIDFromNodeID(t)),t||(t=u.createReactRootID()),l[t]=n,t},unmountComponentAtNode:function(n){var t=o(n),r=e[t];return r?(i.unmountComponentFromNode(r,n),delete e[t],delete l[t],!0):!1},unmountComponentFromNode:function(n,t){for(n.unmountComponent(),t.nodeType===v&&(t=t.documentElement);t.lastChild;)t.removeChild(t.lastChild)},findReactContainerForID:function(n){var i=u.getReactRootIDFromNodeID(n);return l[i]},findReactNodeByID:function(n){var t=i.findReactContainerForID(n);return i.findComponentRoot(t,n)},isRenderedByReact:function(n){if(1!==n.nodeType)return!1;var t=i.getID(n);return t?t.charAt(0)===p:!1},getFirstReactDOM:function(n){for(var t=n;t&&t.parentNode!==t;){if(i.isRenderedByReact(t))return t;t=t.parentNode}return null},findComponentRoot:function(n,t){var r=k,s=0,c=nt(t)||n,h,e,o;for(r[0]=c.firstChild,r.length=1;sn;n++)r=t[n].component,i=t[n].callback,i.call(r);t.length=0}},reset:function(){this._queue=null},destructor:function(){this.reset()}}),u.addPoolingTo(i),t.exports=i},{"./PooledClass":25,"./mixInto":134}],60:[function(n,t){"use strict";function a(n,t,r){i.push({parentID:n,parentNode:null,type:u.INSERT_MARKUP,markupIndex:e.push(t)-1,textContent:null,fromIndex:null,toIndex:r})}function l(n,t,r){i.push({parentID:n,parentNode:null,type:u.MOVE_EXISTING,markupIndex:null,textContent:null,fromIndex:t,toIndex:r})}function w(n,t){i.push({parentID:n,parentNode:null,type:u.REMOVE_NODE,markupIndex:null,textContent:null,fromIndex:t,toIndex:null})}function y(n,t){i.push({parentID:n,parentNode:null,type:u.TEXT_CONTENT,markupIndex:null,textContent:t,fromIndex:null,toIndex:null})}function h(){i.length&&(c.BackendIDOperations.dangerouslyProcessChildrenUpdates(i,e),f())}function f(){i.length=0,e.length=0}var c=n("./ReactComponent"),u=n("./ReactMultiChildUpdateTypes"),o=n("./flattenChildren"),s=n("./instantiateReactComponent"),p=n("./shouldUpdateReactComponent"),r=0,i=[],e=[],v={Mixin:{mountChildren:function(n,t){var r=o(n),h=[],c=0,i,l,u,e,f;this._renderedChildren=r;for(i in r)l=r[i],r.hasOwnProperty(i)&&(u=s(l),r[i]=u,e=this._rootNodeID+i,f=u.mountComponent(e,t,this._mountDepth+1),u._mountIndex=c,h.push(f),c++);return h},updateTextContent:function(n){var u,t,i;r++,u=!0;try{t=this._renderedChildren;for(i in t)t.hasOwnProperty(i)&&this._unmountChildByName(t[i],i);this.setTextContent(n),u=!1}finally{r--,r||(u?f():h())}},updateChildren:function(n,t){r++;var i=!0;try{this._updateChildren(n,t),i=!1}finally{r--,r||(i?f():h())}},_updateChildren:function(n,t){var e=o(n),u=this._renderedChildren,i,f,h,r,c,l;if(e||u){f=0,h=0;for(i in e)e.hasOwnProperty(i)&&(r=u&&u[i],c=e[i],p(r,c)?(this.moveChild(r,h,f),f=Math.max(r._mountIndex,f),r.receiveComponent(c,t),r._mountIndex=h):(r&&(f=Math.max(r._mountIndex,f),this._unmountChildByName(r,i)),l=s(c),this._mountChildByNameAtIndex(l,i,h,t)),h++);for(i in u)!u.hasOwnProperty(i)||e&&e[i]||this._unmountChildByName(u[i],i)}},unmountChildren:function(){var t=this._renderedChildren,i,n;for(i in t)n=t[i],n.unmountComponent&&n.unmountComponent();this._renderedChildren=null},moveChild:function(n,t,i){n._mountIndex>";t.exports=h},{"./ReactComponent":31,"./ReactPropTypeLocationNames":65,"./createObjectFrom":103,"./warning":144}],68:[function(n,t){"use strict";function i(){this.listenersToPut=[]}var f=n("./PooledClass"),u=n("./ReactEventEmitter"),r=n("./mixInto");r(i,{enqueuePutListener:function(n,t,i){this.listenersToPut.push({rootNodeID:n,propKey:t,propValue:i})},putListeners:function(){for(var n,t=0;t"+r+"<\/span>"},receiveComponent:function(n){var t=n.props;t.text!==this.props.text&&(this.props.text=t.text,u.BackendIDOperations.updateTextContentByID(this._rootNodeID,t.text))}}),i.type=i,i.prototype.type=i,t.exports=i},{"./DOMPropertyOperations":10,"./ReactBrowserComponentMixin":27,"./ReactComponent":31,"./escapeTextForBrowser":108,"./mixInto":134}],75:[function(n,t){"use strict";var r=n("./ReactChildren"),i={getChildMapping:function(n){return r.map(n,function(n){return n})},mergeChildMappings:function(n,t){function s(i){return t.hasOwnProperty(i)?t[i]:n[i]}var f,r,o,i,e,u,h;n=n||{},t=t||{},f={},r=[];for(o in n)t[o]?r.length&&(f[o]=r,r=[]):r.push(o);e={};for(u in t){if(f[u])for(i=0;i":">","<":"<",'"':""","'":"'","/":"/"},r=/[&><"'\/]/g;t.exports=f},{}],109:[function(n,t){"use strict";function u(n,t,r){var u=n;i(!u.hasOwnProperty(r)),null!=t&&(u[r]=t)}function f(n){if(null==n)return n;var t={};return r(n,u,t),t}var i=n("./invariant"),r=n("./traverseAllChildren");t.exports=f},{"./invariant":122,"./traverseAllChildren":142}],110:[function(n,t){"use strict";function i(n){n.disabled||n.focus()}t.exports=i},{}],111:[function(n,t){"use strict";var i=function(n,t,i){Array.isArray(n)?n.forEach(t,i):n&&t.call(i,n)};t.exports=i},{}],112:[function(n,t){function i(){try{return document.activeElement||document.body}catch(n){return document.body}}t.exports=i},{}],113:[function(n,t){"use strict";function u(n){return"key"in n?r[n.key]||n.key:i[n.which||n.keyCode]||"Unidentified"}var r={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},i={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"};t.exports=u},{}],114:[function(n,t){"use strict";function i(n){var t=n.target||n.srcElement||window;return 3===t.nodeType?t.parentNode:t}t.exports=i},{}],115:[function(n,t){function c(n){return h(!!f),s.hasOwnProperty(n)||(n="*"),u.hasOwnProperty(n)||(f.innerHTML="*"===n?"":"<"+n+"><\/"+n+">",u[n]=!f.firstChild),u[n]?s[n]:null}var l=n("./ExecutionEnvironment"),h=n("./invariant"),f=l.canUseDOM?document.createElement("div"):null,u={circle:!0,defs:!0,g:!0,line:!0,linearGradient:!0,path:!0,polygon:!0,polyline:!0,radialGradient:!0,rect:!0,stop:!0,text:!0},o=[1,'