diff --git a/.gitignore b/.gitignore index f011788..cdc0a29 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ lib/ react-table.js react-table.css *.log +.idea diff --git a/.storybook/fonts.css b/.storybook/fonts.css index 7ff4719..87a94a1 100644 --- a/.storybook/fonts.css +++ b/.storybook/fonts.css @@ -4,3 +4,10 @@ body { font-family: 'Open Sans', sans-serif; font-weight: 300; } + +h1 { + font-size: 24px; + font-weight: bold; + margin-bottom: 15px; + margin-top: 5px; +} diff --git a/README.md b/README.md index fadea12..c4e86d8 100644 --- a/README.md +++ b/README.md @@ -138,8 +138,9 @@ These are all of the available props (and their default values) for the main `
- + \ No newline at end of file diff --git a/docs/index.html b/docs/index.html index 0486087..d4e2611 100644 --- a/docs/index.html +++ b/docs/index.html @@ -38,7 +38,7 @@
- + \ No newline at end of file diff --git a/docs/static/manager.3f690da6fe3fd9729ee0.bundle.js b/docs/static/manager.1e44a83b81ae02b691ef.bundle.js similarity index 95% rename from docs/static/manager.3f690da6fe3fd9729ee0.bundle.js rename to docs/static/manager.1e44a83b81ae02b691ef.bundle.js index 3c98386..d57b72c 100644 --- a/docs/static/manager.3f690da6fe3fd9729ee0.bundle.js +++ b/docs/static/manager.1e44a83b81ae02b691ef.bundle.js @@ -1,8 +1,8 @@ -!function(modules){function __webpack_require__(moduleId){if(installedModules[moduleId])return installedModules[moduleId].exports;var module=installedModules[moduleId]={exports:{},id:moduleId,loaded:!1};return modules[moduleId].call(module.exports,module,module.exports,__webpack_require__),module.loaded=!0,module.exports}var installedModules={};return __webpack_require__.m=modules,__webpack_require__.c=installedModules,__webpack_require__.p="",__webpack_require__(0)}(function(modules){for(var i in modules)if(Object.prototype.hasOwnProperty.call(modules,i))switch(typeof modules[i]){case"function":break;case"object":modules[i]=function(_m){var args=_m.slice(1),fn=modules[_m[0]];return function(a,b,c){fn.apply(this,[a,b,c].concat(args))}}(modules[i]);break;default:modules[i]=modules[modules[i]]}return modules}([function(module,exports,__webpack_require__){__webpack_require__(490),__webpack_require__(205),module.exports=__webpack_require__(480)},function(module,exports,__webpack_require__){"use strict";module.exports=__webpack_require__(51)},function(module,exports,__webpack_require__){"use strict";function invariant(condition,format,a,b,c,d,e,f){if(validateFormat(format),!condition){var error;if(void 0===format)error=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var args=[a,b,c,d,e,f],argIndex=0;error=new Error(format.replace(/%s/g,function(){return args[argIndex++]})),error.name="Invariant Violation"}throw error.framesToPop=1,error}}var validateFormat=function(format){};"production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV&&(validateFormat=function(format){if(void 0===format)throw new Error("invariant requires an error message argument")}),module.exports=invariant},function(module,exports,__webpack_require__){"use strict";var emptyFunction=__webpack_require__(18),warning=emptyFunction;"production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV&&!function(){var printWarning=function(format){for(var _len=arguments.length,args=Array(_len>1?_len-1:0),_key=1;_key<_len;_key++)args[_key-1]=arguments[_key];var argIndex=0,message="Warning: "+format.replace(/%s/g,function(){return args[argIndex++]});"undefined"!=typeof console&&console.error(message);try{throw new Error(message)}catch(x){}};warning=function(condition,format){if(void 0===format)throw new Error("`warning(condition, format, ...args)` requires a warning message argument");if(0!==format.indexOf("Failed Composite propType: ")&&!condition){for(var _len2=arguments.length,args=Array(_len2>2?_len2-2:0),_key2=2;_key2<_len2;_key2++)args[_key2-2]=arguments[_key2];printWarning.apply(void 0,[format].concat(args))}}}(),module.exports=warning},function(module,exports){"use strict";function reactProdInvariant(code){for(var argCount=arguments.length-1,message="Minified React error #"+code+"; visit http://facebook.github.io/react/docs/error-decoder.html?invariant="+code,argIdx=0;argIdx1?_len-1:0),_key=1;_key<_len;_key++)args[_key-1]=arguments[_key];var argIndex=0,message="Warning: "+format.replace(/%s/g,function(){return args[argIndex++]});"undefined"!=typeof console&&console.error(message);try{throw new Error(message)}catch(x){}};warning=function(condition,format){if(void 0===format)throw new Error("`warning(condition, format, ...args)` requires a warning message argument");if(0!==format.indexOf("Failed Composite propType: ")&&!condition){for(var _len2=arguments.length,args=Array(_len2>2?_len2-2:0),_key2=2;_key2<_len2;_key2++)args[_key2-2]=arguments[_key2];printWarning.apply(void 0,[format].concat(args))}}}(),module.exports=warning},function(module,exports){"use strict";function reactProdInvariant(code){for(var argCount=arguments.length-1,message="Minified React error #"+code+"; visit http://facebook.github.io/react/docs/error-decoder.html?invariant="+code,argIdx=0;argIdx1){for(var childArray=Array(childrenLength),i=0;i1){for(var childArray=Array(childrenLength),i=0;i=0||Object.prototype.hasOwnProperty.call(obj,i)&&(target[i]=obj[i]);return target}},function(module,exports){module.exports=function(exec){try{return!!exec()}catch(e){return!0}}},function(module,exports,__webpack_require__){var dP=__webpack_require__(24),createDesc=__webpack_require__(55);module.exports=__webpack_require__(27)?function(object,key,value){return dP.f(object,key,createDesc(1,value))}:function(object,key,value){return object[key]=value,object}},function(module,exports){module.exports=function(it){return"object"==typeof it?null!==it:"function"==typeof it}},function(module,exports){module.exports={}},function(module,exports,__webpack_require__){var $keys=__webpack_require__(138),enumBugKeys=__webpack_require__(80);module.exports=Object.keys||function(O){return $keys(O,enumBugKeys)}},function(module,exports,__webpack_require__){"use strict";var keys=__webpack_require__(293),foreach=__webpack_require__(282),hasSymbols="function"==typeof Symbol&&"symbol"==typeof Symbol(),toStr=Object.prototype.toString,isFunction=function(fn){return"function"==typeof fn&&"[object Function]"===toStr.call(fn)},arePropertyDescriptorsSupported=function(){var obj={};try{Object.defineProperty(obj,"x",{enumerable:!1,value:obj});for(var _ in obj)return!1;return obj.x===obj}catch(e){return!1}},supportsDescriptors=Object.defineProperty&&arePropertyDescriptorsSupported(),defineProperty=function(object,name,value,predicate){(!(name in object)||isFunction(predicate)&&predicate())&&(supportsDescriptors?Object.defineProperty(object,name,{configurable:!0,enumerable:!1,value:value,writable:!0}):object[name]=value)},defineProperties=function(object,map){var predicates=arguments.length>2?arguments[2]:{},props=keys(map);hasSymbols&&(props=props.concat(Object.getOwnPropertySymbols(map))),foreach(props,function(name){defineProperty(object,name,map[name],predicates[name])})};defineProperties.supportsDescriptors=!!supportsDescriptors,module.exports=defineProperties},function(module,exports,__webpack_require__){var implementation=__webpack_require__(283);module.exports=Function.prototype.bind||implementation},function(module,exports){function defaultSetTimout(){throw new Error("setTimeout has not been defined")}function defaultClearTimeout(){throw new Error("clearTimeout has not been defined")}function runTimeout(fun){if(cachedSetTimeout===setTimeout)return setTimeout(fun,0);if((cachedSetTimeout===defaultSetTimout||!cachedSetTimeout)&&setTimeout)return cachedSetTimeout=setTimeout,setTimeout(fun,0);try{return cachedSetTimeout(fun,0)}catch(e){try{return cachedSetTimeout.call(null,fun,0)}catch(e){return cachedSetTimeout.call(this,fun,0)}}}function runClearTimeout(marker){if(cachedClearTimeout===clearTimeout)return clearTimeout(marker);if((cachedClearTimeout===defaultClearTimeout||!cachedClearTimeout)&&clearTimeout)return cachedClearTimeout=clearTimeout,clearTimeout(marker);try{return cachedClearTimeout(marker)}catch(e){try{return cachedClearTimeout.call(null,marker)}catch(e){return cachedClearTimeout.call(this,marker)}}}function cleanUpNextTick(){draining&¤tQueue&&(draining=!1,currentQueue.length?queue=currentQueue.concat(queue):queueIndex=-1,queue.length&&drainQueue())}function drainQueue(){if(!draining){var timeout=runTimeout(cleanUpNextTick);draining=!0;for(var len=queue.length;len;){for(currentQueue=queue,queue=[];++queueIndex1)for(var i=1;i=O.length?{value:void 0,done:!0}:(point=$at(O,index),this._i+=point.length,{value:point,done:!1})})},,function(module,exports,__webpack_require__){"use strict";function recomputePluginOrdering(){if(eventPluginOrder)for(var pluginName in namesToPlugins){var pluginModule=namesToPlugins[pluginName],pluginIndex=eventPluginOrder.indexOf(pluginName);if(pluginIndex>-1?void 0:"production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?invariant(!1,"EventPluginRegistry: Cannot inject event plugins that do not exist in the plugin ordering, `%s`.",pluginName):_prodInvariant("96",pluginName),!EventPluginRegistry.plugins[pluginIndex]){pluginModule.extractEvents?void 0:"production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?invariant(!1,"EventPluginRegistry: Event plugins must implement an `extractEvents` method, but `%s` does not.",pluginName):_prodInvariant("97",pluginName),EventPluginRegistry.plugins[pluginIndex]=pluginModule;var publishedEvents=pluginModule.eventTypes;for(var eventName in publishedEvents)publishEventForPlugin(publishedEvents[eventName],pluginModule,eventName)?void 0:"production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?invariant(!1,"EventPluginRegistry: Failed to publish event `%s` for plugin `%s`.",eventName,pluginName):_prodInvariant("98",eventName,pluginName)}}}function publishEventForPlugin(dispatchConfig,pluginModule,eventName){EventPluginRegistry.eventNameDispatchConfigs.hasOwnProperty(eventName)?"production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?invariant(!1,"EventPluginHub: More than one plugin attempted to publish the same event name, `%s`.",eventName):_prodInvariant("99",eventName):void 0,EventPluginRegistry.eventNameDispatchConfigs[eventName]=dispatchConfig;var phasedRegistrationNames=dispatchConfig.phasedRegistrationNames;if(phasedRegistrationNames){for(var phaseName in phasedRegistrationNames)if(phasedRegistrationNames.hasOwnProperty(phaseName)){var phasedRegistrationName=phasedRegistrationNames[phaseName];publishRegistrationName(phasedRegistrationName,pluginModule,eventName)}return!0}return!!dispatchConfig.registrationName&&(publishRegistrationName(dispatchConfig.registrationName,pluginModule,eventName),!0)}function publishRegistrationName(registrationName,pluginModule,eventName){if(EventPluginRegistry.registrationNameModules[registrationName]?"production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?invariant(!1,"EventPluginHub: More than one plugin attempted to publish the same registration name, `%s`.",registrationName):_prodInvariant("100",registrationName):void 0,EventPluginRegistry.registrationNameModules[registrationName]=pluginModule,EventPluginRegistry.registrationNameDependencies[registrationName]=pluginModule.eventTypes[eventName].dependencies,"production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV){var lowerCasedName=registrationName.toLowerCase();EventPluginRegistry.possibleRegistrationNames[lowerCasedName]=registrationName,"onDoubleClick"===registrationName&&(EventPluginRegistry.possibleRegistrationNames.ondblclick=registrationName)}}var _prodInvariant=__webpack_require__(4),invariant=__webpack_require__(2),eventPluginOrder=null,namesToPlugins={},EventPluginRegistry={plugins:[],eventNameDispatchConfigs:{},registrationNameModules:{},registrationNameDependencies:{},possibleRegistrationNames:"production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?{}:null,injectEventPluginOrder:function(injectedEventPluginOrder){eventPluginOrder?"production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?invariant(!1,"EventPluginRegistry: Cannot inject event plugin ordering more than once. You are likely trying to load more than one copy of React."):_prodInvariant("101"):void 0,eventPluginOrder=Array.prototype.slice.call(injectedEventPluginOrder),recomputePluginOrdering()},injectEventPluginsByName:function(injectedNamesToPlugins){var isOrderingDirty=!1;for(var pluginName in injectedNamesToPlugins)if(injectedNamesToPlugins.hasOwnProperty(pluginName)){var pluginModule=injectedNamesToPlugins[pluginName];namesToPlugins.hasOwnProperty(pluginName)&&namesToPlugins[pluginName]===pluginModule||(namesToPlugins[pluginName]?"production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?invariant(!1,"EventPluginRegistry: Cannot inject two different event plugins using the same name, `%s`.",pluginName):_prodInvariant("102",pluginName):void 0,namesToPlugins[pluginName]=pluginModule,isOrderingDirty=!0)}isOrderingDirty&&recomputePluginOrdering()},getPluginModuleForEvent:function(event){var dispatchConfig=event.dispatchConfig;if(dispatchConfig.registrationName)return EventPluginRegistry.registrationNameModules[dispatchConfig.registrationName]||null;if(void 0!==dispatchConfig.phasedRegistrationNames){var phasedRegistrationNames=dispatchConfig.phasedRegistrationNames;for(var phase in phasedRegistrationNames)if(phasedRegistrationNames.hasOwnProperty(phase)){var pluginModule=EventPluginRegistry.registrationNameModules[phasedRegistrationNames[phase]];if(pluginModule)return pluginModule}}return null},_resetEventPlugins:function(){eventPluginOrder=null;for(var pluginName in namesToPlugins)namesToPlugins.hasOwnProperty(pluginName)&&delete namesToPlugins[pluginName];EventPluginRegistry.plugins.length=0;var eventNameDispatchConfigs=EventPluginRegistry.eventNameDispatchConfigs;for(var eventName in eventNameDispatchConfigs)eventNameDispatchConfigs.hasOwnProperty(eventName)&&delete eventNameDispatchConfigs[eventName];var registrationNameModules=EventPluginRegistry.registrationNameModules;for(var registrationName in registrationNameModules)registrationNameModules.hasOwnProperty(registrationName)&&delete registrationNameModules[registrationName];if("production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV){var possibleRegistrationNames=EventPluginRegistry.possibleRegistrationNames;for(var lowerCasedName in possibleRegistrationNames)possibleRegistrationNames.hasOwnProperty(lowerCasedName)&&delete possibleRegistrationNames[lowerCasedName]}}};module.exports=EventPluginRegistry},function(module,exports,__webpack_require__){"use strict";function getListeningForDocument(mountAt){return Object.prototype.hasOwnProperty.call(mountAt,topListenersIDKey)||(mountAt[topListenersIDKey]=reactTopListenersCounter++,alreadyListeningTo[mountAt[topListenersIDKey]]={}),alreadyListeningTo[mountAt[topListenersIDKey]]}var hasEventPageXY,_assign=__webpack_require__(8),EventPluginRegistry=__webpack_require__(69),ReactEventEmitterMixin=__webpack_require__(339),ViewportMetrics=__webpack_require__(171),getVendorPrefixedEventName=__webpack_require__(375),isEventSupported=__webpack_require__(107),alreadyListeningTo={},isMonitoringScrollValue=!1,reactTopListenersCounter=0,topEventMapping={topAbort:"abort",topAnimationEnd:getVendorPrefixedEventName("animationend")||"animationend",topAnimationIteration:getVendorPrefixedEventName("animationiteration")||"animationiteration",topAnimationStart:getVendorPrefixedEventName("animationstart")||"animationstart",topBlur:"blur",topCanPlay:"canplay",topCanPlayThrough:"canplaythrough",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",topDurationChange:"durationchange",topEmptied:"emptied",topEncrypted:"encrypted",topEnded:"ended",topError:"error",topFocus:"focus",topInput:"input",topKeyDown:"keydown",topKeyPress:"keypress",topKeyUp:"keyup",topLoadedData:"loadeddata",topLoadedMetadata:"loadedmetadata",topLoadStart:"loadstart",topMouseDown:"mousedown",topMouseMove:"mousemove",topMouseOut:"mouseout",topMouseOver:"mouseover",topMouseUp:"mouseup",topPaste:"paste",topPause:"pause",topPlay:"play",topPlaying:"playing",topProgress:"progress",topRateChange:"ratechange",topScroll:"scroll",topSeeked:"seeked",topSeeking:"seeking",topSelectionChange:"selectionchange",topStalled:"stalled",topSuspend:"suspend",topTextInput:"textInput",topTimeUpdate:"timeupdate",topTouchCancel:"touchcancel",topTouchEnd:"touchend",topTouchMove:"touchmove",topTouchStart:"touchstart",topTransitionEnd:getVendorPrefixedEventName("transitionend")||"transitionend",topVolumeChange:"volumechange",topWaiting:"waiting",topWheel:"wheel"},topListenersIDKey="_reactListenersID"+String(Math.random()).slice(2),ReactBrowserEventEmitter=_assign({},ReactEventEmitterMixin,{ReactEventListener:null,injection:{injectReactEventListener:function(ReactEventListener){ReactEventListener.setHandleTopLevel(ReactBrowserEventEmitter.handleTopLevel),ReactBrowserEventEmitter.ReactEventListener=ReactEventListener}},setEnabled:function(enabled){ReactBrowserEventEmitter.ReactEventListener&&ReactBrowserEventEmitter.ReactEventListener.setEnabled(enabled)},isEnabled:function(){return!(!ReactBrowserEventEmitter.ReactEventListener||!ReactBrowserEventEmitter.ReactEventListener.isEnabled())},listenTo:function(registrationName,contentDocumentHandle){for(var mountAt=contentDocumentHandle,isListening=getListeningForDocument(mountAt),dependencies=EventPluginRegistry.registrationNameDependencies[registrationName],i=0;i]/;module.exports=escapeTextContentForBrowser},function(module,exports,__webpack_require__){"use strict";var reusableSVGContainer,ExecutionEnvironment=__webpack_require__(9),DOMNamespaces=__webpack_require__(96),WHITESPACE_TEST=/^[ \r\n\t\f]/,NONVISIBLE_TEST=/<(!--|link|noscript|meta|script|style)[ \r\n\t\f\/>]/,createMicrosoftUnsafeLocalFunction=__webpack_require__(103),setInnerHTML=createMicrosoftUnsafeLocalFunction(function(node,html){if(node.namespaceURI!==DOMNamespaces.svg||"innerHTML"in node)node.innerHTML=html;else{reusableSVGContainer=reusableSVGContainer||document.createElement("div"),reusableSVGContainer.innerHTML=""+html+"";for(var svgNode=reusableSVGContainer.firstChild;svgNode.firstChild;)node.appendChild(svgNode.firstChild)}});if(ExecutionEnvironment.canUseDOM){var testElement=document.createElement("div");testElement.innerHTML=" ",""===testElement.innerHTML&&(setInnerHTML=function(node,html){if(node.parentNode&&node.parentNode.replaceChild(node,node),WHITESPACE_TEST.test(html)||"<"===html[0]&&NONVISIBLE_TEST.test(html)){node.innerHTML=String.fromCharCode(65279)+html;var textNode=node.firstChild;1===textNode.data.length?node.removeChild(textNode):textNode.deleteData(0,1)}else node.innerHTML=html}),testElement=null}module.exports=setInnerHTML},8,function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _manager=__webpack_require__(201);Object.defineProperty(exports,"register",{enumerable:!0,get:function(){return _manager.register}});var _preview=__webpack_require__(202);Object.defineProperty(exports,"linkTo",{enumerable:!0,get:function(){return _preview.linkTo}});var ADDON_ID=exports.ADDON_ID="kadirahq/storybook-addon-links";exports.EVENT_ID=ADDON_ID+"/link-to-message"},function(module,exports){var toString={}.toString;module.exports=function(it){return toString.call(it).slice(8,-1)}},function(module,exports,__webpack_require__){var aFunction=__webpack_require__(226);module.exports=function(fn,that,length){if(aFunction(fn),void 0===that)return fn;switch(length){case 1:return function(a){return fn.call(that,a)};case 2:return function(a,b){return fn.call(that,a,b)};case 3:return function(a,b,c){return fn.call(that,a,b,c)}}return function(){return fn.apply(that,arguments)}}},function(module,exports){module.exports=function(it){if(void 0==it)throw TypeError("Can't call method on "+it);return it}},function(module,exports){module.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(module,exports){module.exports=!0},function(module,exports,__webpack_require__){var anObject=__webpack_require__(28),dPs=__webpack_require__(192),enumBugKeys=__webpack_require__(80),IE_PROTO=__webpack_require__(85)("IE_PROTO"),Empty=function(){},PROTOTYPE="prototype",createDict=function(){var iframeDocument,iframe=__webpack_require__(132)("iframe"),i=enumBugKeys.length,lt="<",gt=">";for(iframe.style.display="none",__webpack_require__(231).appendChild(iframe),iframe.src="javascript:",iframeDocument=iframe.contentWindow.document,iframeDocument.open(),iframeDocument.write(lt+"script"+gt+"document.F=Object"+lt+"/script"+gt),iframeDocument.close(),createDict=iframeDocument.F;i--;)delete createDict[PROTOTYPE][enumBugKeys[i]];return createDict()};module.exports=Object.create||function(O,Properties){var result;return null!==O?(Empty[PROTOTYPE]=anObject(O),result=new Empty,Empty[PROTOTYPE]=null,result[IE_PROTO]=O):result=createDict(),void 0===Properties?result:dPs(result,Properties)}},function(module,exports){exports.f=Object.getOwnPropertySymbols},function(module,exports,__webpack_require__){var def=__webpack_require__(24).f,has=__webpack_require__(29),TAG=__webpack_require__(17)("toStringTag");module.exports=function(it,tag,stat){it&&!has(it=stat?it:it.prototype,TAG)&&def(it,TAG,{configurable:!0,value:tag})}},function(module,exports,__webpack_require__){var shared=__webpack_require__(86)("keys"),uid=__webpack_require__(66);module.exports=function(key){return shared[key]||(shared[key]=uid(key))}},function(module,exports,__webpack_require__){var global=__webpack_require__(23),SHARED="__core-js_shared__",store=global[SHARED]||(global[SHARED]={});module.exports=function(key){return store[key]||(store[key]={})}},function(module,exports){var ceil=Math.ceil,floor=Math.floor;module.exports=function(it){return isNaN(it=+it)?0:(it>0?floor:ceil)(it)}},function(module,exports,__webpack_require__){var isObject=__webpack_require__(43);module.exports=function(it,S){if(!isObject(it))return it;var fn,val;if(S&&"function"==typeof(fn=it.toString)&&!isObject(val=fn.call(it)))return val;if("function"==typeof(fn=it.valueOf)&&!isObject(val=fn.call(it)))return val;if(!S&&"function"==typeof(fn=it.toString)&&!isObject(val=fn.call(it)))return val;throw TypeError("Can't convert object to primitive value")}},function(module,exports,__webpack_require__){var global=__webpack_require__(23),core=__webpack_require__(11),LIBRARY=__webpack_require__(81),wksExt=__webpack_require__(90),defineProperty=__webpack_require__(24).f;module.exports=function(name){var $Symbol=core.Symbol||(core.Symbol=LIBRARY?{}:global.Symbol||{});"_"==name.charAt(0)||name in $Symbol||defineProperty($Symbol,name,{value:wksExt.f(name)})}},function(module,exports,__webpack_require__){exports.f=__webpack_require__(17)},function(module,exports,__webpack_require__){__webpack_require__(246);for(var global=__webpack_require__(23),hide=__webpack_require__(42),Iterators=__webpack_require__(44),TO_STRING_TAG=__webpack_require__(17)("toStringTag"),collections=["NodeList","DOMTokenList","MediaList","StyleSheetList","CSSRuleList"],i=0;i<5;i++){var NAME=collections[i],Collection=global[NAME],proto=Collection&&Collection.prototype;proto&&!proto[TO_STRING_TAG]&&hide(proto,TO_STRING_TAG,NAME),Iterators[NAME]=Iterators.Array}},,function(module,exports){"use strict";function is(x,y){return x===y?0!==x||0!==y||1/x===1/y:x!==x&&y!==y}function shallowEqual(objA,objB){if(is(objA,objB))return!0;if("object"!=typeof objA||null===objA||"object"!=typeof objB||null===objB)return!1;var keysA=Object.keys(objA),keysB=Object.keys(objB);if(keysA.length!==keysB.length)return!1;for(var i=0;i0&&keys.length<20?displayName+" (keys: "+keys.join(", ")+")":displayName}function getInternalInstanceReadyForUpdate(publicInstance,callerName){var internalInstance=ReactInstanceMap.get(publicInstance);if(!internalInstance){if("production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV){var ctor=publicInstance.constructor;"production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?warning(!callerName,"%s(...): Can only update a mounted or mounting component. This usually means you called %s() on an unmounted component. This is a no-op. Please check the code for the %s component.",callerName,callerName,ctor&&(ctor.displayName||ctor.name)||"ReactClass"):void 0}return null}return"production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV&&("production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?warning(null==ReactCurrentOwner.current,"%s(...): Cannot update during an existing state transition (such as within `render` or another component's constructor). Render methods should be a pure function of props and state; constructor side-effects are an anti-pattern, but can be moved to `componentWillMount`.",callerName):void 0),internalInstance}var _prodInvariant=__webpack_require__(4),ReactCurrentOwner=__webpack_require__(20),ReactInstanceMap=__webpack_require__(61),ReactInstrumentation=__webpack_require__(15),ReactUpdates=__webpack_require__(19),invariant=__webpack_require__(2),warning=__webpack_require__(3),ReactUpdateQueue={isMounted:function(publicInstance){if("production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV){var owner=ReactCurrentOwner.current;null!==owner&&("production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?warning(owner._warnedAboutRefsInRender,"%s is accessing isMounted inside its render() function. render() should be a pure function of props and state. It should never access something that requires stale data from the previous render, such as refs. Move this logic to componentDidMount and componentDidUpdate instead.",owner.getName()||"A component"):void 0,owner._warnedAboutRefsInRender=!0)}var internalInstance=ReactInstanceMap.get(publicInstance);return!!internalInstance&&!!internalInstance._renderedComponent},enqueueCallback:function(publicInstance,callback,callerName){ReactUpdateQueue.validateCallback(callback,callerName);var internalInstance=getInternalInstanceReadyForUpdate(publicInstance);return internalInstance?(internalInstance._pendingCallbacks?internalInstance._pendingCallbacks.push(callback):internalInstance._pendingCallbacks=[callback],void enqueueUpdate(internalInstance)):null},enqueueCallbackInternal:function(internalInstance,callback){internalInstance._pendingCallbacks?internalInstance._pendingCallbacks.push(callback):internalInstance._pendingCallbacks=[callback],enqueueUpdate(internalInstance)},enqueueForceUpdate:function(publicInstance){var internalInstance=getInternalInstanceReadyForUpdate(publicInstance,"forceUpdate");internalInstance&&(internalInstance._pendingForceUpdate=!0,enqueueUpdate(internalInstance))},enqueueReplaceState:function(publicInstance,completeState){var internalInstance=getInternalInstanceReadyForUpdate(publicInstance,"replaceState");internalInstance&&(internalInstance._pendingStateQueue=[completeState],internalInstance._pendingReplaceState=!0,enqueueUpdate(internalInstance))},enqueueSetState:function(publicInstance,partialState){"production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV&&(ReactInstrumentation.debugTool.onSetState(),"production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?warning(null!=partialState,"setState(...): You passed an undefined or null state object; instead, use forceUpdate()."):void 0);var internalInstance=getInternalInstanceReadyForUpdate(publicInstance,"setState");if(internalInstance){var queue=internalInstance._pendingStateQueue||(internalInstance._pendingStateQueue=[]);queue.push(partialState),enqueueUpdate(internalInstance)}},enqueueElementInternal:function(internalInstance,nextElement,nextContext){internalInstance._pendingElement=nextElement,internalInstance._context=nextContext,enqueueUpdate(internalInstance)},validateCallback:function(callback,callerName){callback&&"function"!=typeof callback?"production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?invariant(!1,"%s(...): Expected the last optional `callback` argument to be a function. Instead received: %s.",callerName,formatUnexpectedArgument(callback)):_prodInvariant("122",callerName,formatUnexpectedArgument(callback)):void 0}};module.exports=ReactUpdateQueue},function(module,exports){"use strict";var createMicrosoftUnsafeLocalFunction=function(func){return"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(arg0,arg1,arg2,arg3){MSApp.execUnsafeLocalFunction(function(){return func(arg0,arg1,arg2,arg3)})}:func};module.exports=createMicrosoftUnsafeLocalFunction},function(module,exports){"use strict";function getEventCharCode(nativeEvent){var charCode,keyCode=nativeEvent.keyCode;return"charCode"in nativeEvent?(charCode=nativeEvent.charCode,0===charCode&&13===keyCode&&(charCode=13)):charCode=keyCode,charCode>=32||13===charCode?charCode:0}module.exports=getEventCharCode},function(module,exports){"use strict";function modifierStateGetter(keyArg){var syntheticEvent=this,nativeEvent=syntheticEvent.nativeEvent;if(nativeEvent.getModifierState)return nativeEvent.getModifierState(keyArg);var keyProp=modifierKeyToProp[keyArg];return!!keyProp&&!!nativeEvent[keyProp]}function getEventModifierState(nativeEvent){return modifierStateGetter}var modifierKeyToProp={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};module.exports=getEventModifierState},function(module,exports){"use strict";function getEventTarget(nativeEvent){var target=nativeEvent.target||nativeEvent.srcElement||window;return target.correspondingUseElement&&(target=target.correspondingUseElement),3===target.nodeType?target.parentNode:target}module.exports=getEventTarget},function(module,exports,__webpack_require__){"use strict";function isEventSupported(eventNameSuffix,capture){if(!ExecutionEnvironment.canUseDOM||capture&&!("addEventListener"in document))return!1;var eventName="on"+eventNameSuffix,isSupported=eventName in document;if(!isSupported){var element=document.createElement("div");element.setAttribute(eventName,"return;"),isSupported="function"==typeof element[eventName]}return!isSupported&&useHasFeature&&"wheel"===eventNameSuffix&&(isSupported=document.implementation.hasFeature("Events.wheel","3.0")),isSupported}var useHasFeature,ExecutionEnvironment=__webpack_require__(9);ExecutionEnvironment.canUseDOM&&(useHasFeature=document.implementation&&document.implementation.hasFeature&&document.implementation.hasFeature("","")!==!0),module.exports=isEventSupported},function(module,exports){"use strict";function shouldUpdateReactComponent(prevElement,nextElement){var prevEmpty=null===prevElement||prevElement===!1,nextEmpty=null===nextElement||nextElement===!1;if(prevEmpty||nextEmpty)return prevEmpty===nextEmpty;var prevType=typeof prevElement,nextType=typeof nextElement;return"string"===prevType||"number"===prevType?"string"===nextType||"number"===nextType:"object"===nextType&&prevElement.type===nextElement.type&&prevElement.key===nextElement.key}module.exports=shouldUpdateReactComponent},function(module,exports,__webpack_require__){"use strict";var _assign=__webpack_require__(8),emptyFunction=__webpack_require__(18),warning=__webpack_require__(3),validateDOMNesting=emptyFunction;if("production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV){var specialTags=["address","applet","area","article","aside","base","basefont","bgsound","blockquote","body","br","button","caption","center","col","colgroup","dd","details","dir","div","dl","dt","embed","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","iframe","img","input","isindex","li","link","listing","main","marquee","menu","menuitem","meta","nav","noembed","noframes","noscript","object","ol","p","param","plaintext","pre","script","section","select","source","style","summary","table","tbody","td","template","textarea","tfoot","th","thead","title","tr","track","ul","wbr","xmp"],inScopeTags=["applet","caption","html","table","td","th","marquee","object","template","foreignObject","desc","title"],buttonScopeTags=inScopeTags.concat(["button"]),impliedEndTags=["dd","dt","li","option","optgroup","p","rp","rt"],emptyAncestorInfo={current:null,formTag:null,aTagInScope:null,buttonTagInScope:null,nobrTagInScope:null,pTagInButtonScope:null,listItemTagAutoclosing:null,dlItemTagAutoclosing:null},updatedAncestorInfo=function(oldInfo,tag,instance){var ancestorInfo=_assign({},oldInfo||emptyAncestorInfo),info={tag:tag,instance:instance};return inScopeTags.indexOf(tag)!==-1&&(ancestorInfo.aTagInScope=null,ancestorInfo.buttonTagInScope=null,ancestorInfo.nobrTagInScope=null),buttonScopeTags.indexOf(tag)!==-1&&(ancestorInfo.pTagInButtonScope=null),specialTags.indexOf(tag)!==-1&&"address"!==tag&&"div"!==tag&&"p"!==tag&&(ancestorInfo.listItemTagAutoclosing=null,ancestorInfo.dlItemTagAutoclosing=null),ancestorInfo.current=info,"form"===tag&&(ancestorInfo.formTag=info),"a"===tag&&(ancestorInfo.aTagInScope=info),"button"===tag&&(ancestorInfo.buttonTagInScope=info),"nobr"===tag&&(ancestorInfo.nobrTagInScope=info),"p"===tag&&(ancestorInfo.pTagInButtonScope=info),"li"===tag&&(ancestorInfo.listItemTagAutoclosing=info),"dd"!==tag&&"dt"!==tag||(ancestorInfo.dlItemTagAutoclosing=info),ancestorInfo},isTagValidWithParent=function(tag,parentTag){switch(parentTag){case"select":return"option"===tag||"optgroup"===tag||"#text"===tag;case"optgroup":return"option"===tag||"#text"===tag;case"option":return"#text"===tag;case"tr":return"th"===tag||"td"===tag||"style"===tag||"script"===tag||"template"===tag;case"tbody":case"thead":case"tfoot":return"tr"===tag||"style"===tag||"script"===tag||"template"===tag;case"colgroup":return"col"===tag||"template"===tag;case"table":return"caption"===tag||"colgroup"===tag||"tbody"===tag||"tfoot"===tag||"thead"===tag||"style"===tag||"script"===tag||"template"===tag;case"head":return"base"===tag||"basefont"===tag||"bgsound"===tag||"link"===tag||"meta"===tag||"title"===tag||"noscript"===tag||"noframes"===tag||"style"===tag||"script"===tag||"template"===tag;case"html":return"head"===tag||"body"===tag;case"#document":return"html"===tag}switch(tag){case"h1":case"h2":case"h3":case"h4":case"h5":case"h6":return"h1"!==parentTag&&"h2"!==parentTag&&"h3"!==parentTag&&"h4"!==parentTag&&"h5"!==parentTag&&"h6"!==parentTag;case"rp":case"rt":return impliedEndTags.indexOf(parentTag)===-1;case"body":case"caption":case"col":case"colgroup":case"frame":case"head":case"html":case"tbody":case"td":case"tfoot":case"th":case"thead":case"tr":return null==parentTag}return!0},findInvalidAncestorForTag=function(tag,ancestorInfo){switch(tag){case"address":case"article":case"aside":case"blockquote":case"center":case"details":case"dialog":case"dir":case"div":case"dl":case"fieldset":case"figcaption":case"figure":case"footer":case"header":case"hgroup":case"main":case"menu":case"nav":case"ol":case"p":case"section":case"summary":case"ul":case"pre":case"listing":case"table":case"hr":case"xmp":case"h1":case"h2":case"h3":case"h4":case"h5":case"h6":return ancestorInfo.pTagInButtonScope;case"form":return ancestorInfo.formTag||ancestorInfo.pTagInButtonScope;case"li":return ancestorInfo.listItemTagAutoclosing;case"dd":case"dt":return ancestorInfo.dlItemTagAutoclosing;case"button":return ancestorInfo.buttonTagInScope;case"a":return ancestorInfo.aTagInScope;case"nobr":return ancestorInfo.nobrTagInScope}return null},findOwnerStack=function(instance){if(!instance)return[];var stack=[];do stack.push(instance);while(instance=instance._currentElement._owner);return stack.reverse(),stack},didWarn={};validateDOMNesting=function(childTag,childText,childInstance,ancestorInfo){ancestorInfo=ancestorInfo||emptyAncestorInfo;var parentInfo=ancestorInfo.current,parentTag=parentInfo&&parentInfo.tag;null!=childText&&("production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?warning(null==childTag,"validateDOMNesting: when childText is passed, childTag should be null"):void 0,childTag="#text");var invalidParent=isTagValidWithParent(childTag,parentTag)?null:parentInfo,invalidAncestor=invalidParent?null:findInvalidAncestorForTag(childTag,ancestorInfo),problematic=invalidParent||invalidAncestor;if(problematic){var i,ancestorTag=problematic.tag,ancestorInstance=problematic.instance,childOwner=childInstance&&childInstance._currentElement._owner,ancestorOwner=ancestorInstance&&ancestorInstance._currentElement._owner,childOwners=findOwnerStack(childOwner),ancestorOwners=findOwnerStack(ancestorOwner),minStackLen=Math.min(childOwners.length,ancestorOwners.length),deepestCommon=-1;for(i=0;i "),warnKey=!!invalidParent+"|"+childTag+"|"+ancestorTag+"|"+ownerInfo;if(didWarn[warnKey])return;didWarn[warnKey]=!0;var tagDisplayName=childTag,whitespaceInfo="";if("#text"===childTag?/\S/.test(childText)?tagDisplayName="Text nodes":(tagDisplayName="Whitespace text nodes",whitespaceInfo=" Make sure you don't have any extra whitespace between tags on each line of your source code."):tagDisplayName="<"+childTag+">",invalidParent){var info="";"table"===ancestorTag&&"tr"===childTag&&(info+=" Add a to your code to match the DOM tree generated by the browser."),"production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?warning(!1,"validateDOMNesting(...): %s cannot appear as a child of <%s>.%s See %s.%s",tagDisplayName,ancestorTag,whitespaceInfo,ownerInfo,info):void 0}else"production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?warning(!1,"validateDOMNesting(...): %s cannot appear as a descendant of <%s>. See %s.",tagDisplayName,ancestorTag,ownerInfo):void 0}},validateDOMNesting.updatedAncestorInfo=updatedAncestorInfo,validateDOMNesting.isTagValidInContext=function(tag,ancestorInfo){ancestorInfo=ancestorInfo||emptyAncestorInfo;var parentInfo=ancestorInfo.current,parentTag=parentInfo&&parentInfo.tag;return isTagValidWithParent(tag,parentTag)&&!findInvalidAncestorForTag(tag,ancestorInfo)}}module.exports=validateDOMNesting},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0});var _extends2=__webpack_require__(5),_extends3=_interopRequireDefault(_extends2),_react=__webpack_require__(1),_react2=_interopRequireDefault(_react),_createStyles=__webpack_require__(26),_createStyles2=_interopRequireDefault(_createStyles),ObjectName=function(_ref,_ref2){var name=_ref.name,dimmed=_ref.dimmed,theme=_ref2.theme,styles=(0,_createStyles2.default)("ObjectName",theme);return _react2.default.createElement("span",{style:(0,_extends3.default)({},styles.base,dimmed&&styles.dimmed)},name)};ObjectName.propTypes={name:_react.PropTypes.string,dimmed:_react.PropTypes.bool},ObjectName.defaultProps={dimmed:!1},ObjectName.contextTypes={theme:_react2.default.PropTypes.oneOfType([_react.PropTypes.string,_react.PropTypes.object])},exports.default=ObjectName},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0});var _typeof2=__webpack_require__(16),_typeof3=_interopRequireDefault(_typeof2),_react=__webpack_require__(1),_react2=_interopRequireDefault(_react),_createStyles=__webpack_require__(26),_createStyles2=_interopRequireDefault(_createStyles),ObjectValue=function(_ref,_ref2){var object=_ref.object,theme=_ref2.theme,styles=(0,_createStyles2.default)("ObjectValue",theme);switch("undefined"==typeof object?"undefined":(0,_typeof3.default)(object)){case"number":return _react2.default.createElement("span",{style:styles.objectValueNumber},object);case"string":return _react2.default.createElement("span",{style:styles.objectValueString},'"',object,'"');case"boolean":return _react2.default.createElement("span",{style:styles.objectValueBoolean},String(object));case"undefined":return _react2.default.createElement("span",{style:styles.objectValueUndefined},"undefined");case"object":return null===object?_react2.default.createElement("span",{style:styles.objectValueNull},"null"):object instanceof Date?_react2.default.createElement("span",null,object.toString()):object instanceof RegExp?_react2.default.createElement("span",{style:styles.objectValueRegExp},object.toString()):Array.isArray(object)?_react2.default.createElement("span",null,"Array["+object.length+"]"):_react2.default.createElement("span",null,object.constructor.name);case"function":return _react2.default.createElement("span",null,_react2.default.createElement("span",{style:styles.objectValueFunctionKeyword},"function"),_react2.default.createElement("span",{style:styles.objectValueFunctionName}," ",object.name,"()"));case"symbol":return _react2.default.createElement("span",{style:styles.objectValueSymbol},object.toString());default:return _react2.default.createElement("span",null)}};ObjectValue.propTypes={object:_react.PropTypes.any},ObjectValue.contextTypes={theme:_react.PropTypes.oneOfType([_react.PropTypes.string,_react.PropTypes.object])},exports.default=ObjectValue},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0});var _classCallCheck2=__webpack_require__(7),_classCallCheck3=_interopRequireDefault(_classCallCheck2),_createClass2=__webpack_require__(10),_createClass3=_interopRequireDefault(_createClass2),_possibleConstructorReturn2=__webpack_require__(13),_possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2),_inherits2=__webpack_require__(12),_inherits3=_interopRequireDefault(_inherits2),_react=__webpack_require__(1),ThemeProvider=(_interopRequireDefault(_react),function(_Component){function ThemeProvider(){return(0,_classCallCheck3.default)(this,ThemeProvider),(0,_possibleConstructorReturn3.default)(this,Object.getPrototypeOf(ThemeProvider).apply(this,arguments))}return(0,_inherits3.default)(ThemeProvider,_Component),(0,_createClass3.default)(ThemeProvider,[{key:"getChildContext",value:function(){var theme=this.props.theme;return{theme:theme}}},{key:"render",value:function(){return this.props.children}}]),ThemeProvider}(_react.Component));ThemeProvider.childContextTypes={theme:_react.PropTypes.oneOfType([_react.PropTypes.string,_react.PropTypes.object])},exports.default=ThemeProvider},function(module,exports,__webpack_require__){"use strict";function ReactComponent(props,context,updater){this.props=props,this.context=context,this.refs=emptyObject,this.updater=updater||ReactNoopUpdateQueue}var _prodInvariant=__webpack_require__(35),ReactNoopUpdateQueue=__webpack_require__(114),canDefineProperty=__webpack_require__(116),emptyObject=__webpack_require__(58),invariant=__webpack_require__(2),warning=__webpack_require__(3);if(ReactComponent.prototype.isReactComponent={},ReactComponent.prototype.setState=function(partialState,callback){"object"!=typeof partialState&&"function"!=typeof partialState&&null!=partialState?"production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?invariant(!1,"setState(...): takes an object of state variables to update or a function which returns an object of state variables."):_prodInvariant("85"):void 0,this.updater.enqueueSetState(this,partialState),callback&&this.updater.enqueueCallback(this,callback,"setState")},ReactComponent.prototype.forceUpdate=function(callback){this.updater.enqueueForceUpdate(this),callback&&this.updater.enqueueCallback(this,callback,"forceUpdate"); -},"production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV){var deprecatedAPIs={isMounted:["isMounted","Instead, make sure to clean up subscriptions and pending requests in componentWillUnmount to prevent memory leaks."],replaceState:["replaceState","Refactor your code to use setState instead (see https://github.com/facebook/react/issues/3236)."]},defineDeprecationWarning=function(methodName,info){canDefineProperty&&Object.defineProperty(ReactComponent.prototype,methodName,{get:function(){"production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?warning(!1,"%s(...) is deprecated in plain JavaScript React classes. %s",info[0],info[1]):void 0}})};for(var fnName in deprecatedAPIs)deprecatedAPIs.hasOwnProperty(fnName)&&defineDeprecationWarning(fnName,deprecatedAPIs[fnName])}module.exports=ReactComponent},function(module,exports,__webpack_require__){"use strict";function warnNoop(publicInstance,callerName){if("production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV){var constructor=publicInstance.constructor;"production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?warning(!1,"%s(...): Can only update a mounted or mounting component. This usually means you called %s() on an unmounted component. This is a no-op. Please check the code for the %s component.",callerName,callerName,constructor&&(constructor.displayName||constructor.name)||"ReactClass"):void 0}}var warning=__webpack_require__(3),ReactNoopUpdateQueue={isMounted:function(publicInstance){return!1},enqueueCallback:function(publicInstance,callback){},enqueueForceUpdate:function(publicInstance){warnNoop(publicInstance,"forceUpdate")},enqueueReplaceState:function(publicInstance,completeState){warnNoop(publicInstance,"replaceState")},enqueueSetState:function(publicInstance,partialState){warnNoop(publicInstance,"setState")}};module.exports=ReactNoopUpdateQueue},function(module,exports,__webpack_require__){"use strict";var ReactPropTypeLocationNames={};"production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV&&(ReactPropTypeLocationNames={prop:"prop",context:"context",childContext:"child context"}),module.exports=ReactPropTypeLocationNames},function(module,exports,__webpack_require__){"use strict";var canDefineProperty=!1;if("production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV)try{Object.defineProperty({},"x",{get:function(){}}),canDefineProperty=!0}catch(x){}module.exports=canDefineProperty},function(module,exports){"use strict";function getIteratorFn(maybeIterable){var iteratorFn=maybeIterable&&(ITERATOR_SYMBOL&&maybeIterable[ITERATOR_SYMBOL]||maybeIterable[FAUX_ITERATOR_SYMBOL]);if("function"==typeof iteratorFn)return iteratorFn}var ITERATOR_SYMBOL="function"==typeof Symbol&&Symbol.iterator,FAUX_ITERATOR_SYMBOL="@@iterator";module.exports=getIteratorFn},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.setActions=exports.setContext=void 0;var _reactKomposer=__webpack_require__(667),_context=void 0,_actions=void 0,compose=(exports.setContext=function(c){_context=c},exports.setActions=function(a){_actions=a},(0,_reactKomposer.setDefaults)({propsToWatch:[],pure:!0,env:{context:function(){return _context},actions:function(){return _actions}}}));exports.default=compose},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(217),__esModule:!0}},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.__esModule=!0;var _from=__webpack_require__(210),_from2=_interopRequireDefault(_from);exports.default=function(arr){if(Array.isArray(arr)){for(var i=0,arr2=Array(arr.length);ii;)has(O,key=names[i++])&&(~arrayIndexOf(result,key)||result.push(key));return result}},function(module,exports,__webpack_require__){module.exports=__webpack_require__(42)},function(module,exports,__webpack_require__){var toInteger=__webpack_require__(87),min=Math.min;module.exports=function(it){return it>0?min(toInteger(it),9007199254740991):0}},function(module,exports,__webpack_require__){var classof=__webpack_require__(131),ITERATOR=__webpack_require__(17)("iterator"),Iterators=__webpack_require__(44);module.exports=__webpack_require__(11).getIteratorMethod=function(it){if(void 0!=it)return it[ITERATOR]||it["@@iterator"]||Iterators[classof(it)]}},function(module,exports,__webpack_require__){module.exports=__webpack_require__(408)},function(module,exports,__webpack_require__){"use strict";var toStr=Object.prototype.toString,hasSymbols="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator,symbolToStr=hasSymbols?Symbol.prototype.toString:toStr,$isNaN=__webpack_require__(146),$isFinite=__webpack_require__(145),MAX_SAFE_INTEGER=Number.MAX_SAFE_INTEGER||Math.pow(2,53)-1,assign=__webpack_require__(144),sign=__webpack_require__(148),mod=__webpack_require__(147),isPrimitive=__webpack_require__(262),toPrimitive=__webpack_require__(264),parseInteger=parseInt,bind=__webpack_require__(47),strSlice=bind.call(Function.call,String.prototype.slice),isBinary=bind.call(Function.call,RegExp.prototype.test,/^0b[01]+$/i),isOctal=bind.call(Function.call,RegExp.prototype.test,/^0o[0-7]+$/i),nonWS=["…","​","￾"].join(""),nonWSregex=new RegExp("["+nonWS+"]","g"),hasNonWS=bind.call(Function.call,RegExp.prototype.test,nonWSregex),invalidHexLiteral=/^[-+]0x[0-9a-f]+$/i,isInvalidHexLiteral=bind.call(Function.call,RegExp.prototype.test,invalidHexLiteral),ws=["\t\n\v\f\r   ᠎    ","          \u2028","\u2029\ufeff"].join(""),trimRegex=new RegExp("(^["+ws+"]+)|(["+ws+"]+$)","g"),replace=bind.call(Function.call,String.prototype.replace),trim=function(value){return replace(value,trimRegex,"")},ES5=__webpack_require__(261),hasRegExpMatcher=__webpack_require__(288),ES6=assign(assign({},ES5),{Call:function(F,V){var args=arguments.length>2?arguments[2]:[];if(!this.IsCallable(F))throw new TypeError(F+" is not a function");return F.apply(V,args)},ToPrimitive:toPrimitive,ToNumber:function(argument){var value=isPrimitive(argument)?argument:toPrimitive(argument,"number");if("symbol"==typeof value)throw new TypeError("Cannot convert a Symbol value to a number");if("string"==typeof value){if(isBinary(value))return this.ToNumber(parseInteger(strSlice(value,2),2));if(isOctal(value))return this.ToNumber(parseInteger(strSlice(value,2),8));if(hasNonWS(value)||isInvalidHexLiteral(value))return NaN;var trimmed=trim(value);if(trimmed!==value)return this.ToNumber(trimmed)}return Number(value)},ToInt16:function(argument){var int16bit=this.ToUint16(argument);return int16bit>=32768?int16bit-65536:int16bit},ToInt8:function(argument){var int8bit=this.ToUint8(argument);return int8bit>=128?int8bit-256:int8bit},ToUint8:function(argument){var number=this.ToNumber(argument);if($isNaN(number)||0===number||!$isFinite(number))return 0;var posInt=sign(number)*Math.floor(Math.abs(number));return mod(posInt,256)},ToUint8Clamp:function(argument){var number=this.ToNumber(argument);if($isNaN(number)||number<=0)return 0;if(number>=255)return 255;var f=Math.floor(argument);return f+.5MAX_SAFE_INTEGER?MAX_SAFE_INTEGER:len},CanonicalNumericIndexString:function(argument){if("[object String]"!==toStr.call(argument))throw new TypeError("must be a string");if("-0"===argument)return-0;var n=this.ToNumber(argument);return this.SameValue(this.ToString(n),argument)?n:void 0},RequireObjectCoercible:ES5.CheckObjectCoercible,IsArray:Array.isArray||function(argument){return"[object Array]"===toStr.call(argument)},IsConstructor:function(argument){return"function"==typeof argument&&!!argument.prototype},IsExtensible:function(obj){return!Object.preventExtensions||!isPrimitive(obj)&&Object.isExtensible(obj)},IsInteger:function(argument){if("number"!=typeof argument||$isNaN(argument)||!$isFinite(argument))return!1;var abs=Math.abs(argument);return Math.floor(abs)===abs},IsPropertyKey:function(argument){return"string"==typeof argument||"symbol"==typeof argument},IsRegExp:function(argument){if(!argument||"object"!=typeof argument)return!1;if(hasSymbols){var isRegExp=argument[Symbol.match];if("undefined"!=typeof isRegExp)return ES5.ToBoolean(isRegExp)}return hasRegExpMatcher(argument)},SameValueZero:function(x,y){return x===y||$isNaN(x)&&$isNaN(y)},GetV:function(V,P){if(!this.IsPropertyKey(P))throw new TypeError("Assertion failed: IsPropertyKey(P) is not true");var O=this.ToObject(V);return O[P]},GetMethod:function(O,P){if(!this.IsPropertyKey(P))throw new TypeError("Assertion failed: IsPropertyKey(P) is not true");var func=this.GetV(O,P);if(null!=func){if(!this.IsCallable(func))throw new TypeError(P+"is not a function");return func}},Get:function(O,P){if("Object"!==this.Type(O))throw new TypeError("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(P))throw new TypeError("Assertion failed: IsPropertyKey(P) is not true");return O[P]},Type:function(x){return"symbol"==typeof x?"Symbol":ES5.Type(x)},SpeciesConstructor:function(O,defaultConstructor){if("Object"!==this.Type(O))throw new TypeError("Assertion failed: Type(O) is not Object");var C=O.constructor;if("undefined"==typeof C)return defaultConstructor;if("Object"!==this.Type(C))throw new TypeError("O.constructor is not an Object");var S=hasSymbols&&Symbol.species?C[Symbol.species]:void 0;if(null==S)return defaultConstructor;if(this.IsConstructor(S))return S;throw new TypeError("no constructor found")}});delete ES6.CheckObjectCoercible,module.exports=ES6},function(module,exports){var has=Object.prototype.hasOwnProperty;module.exports=Object.assign||function(target,source){for(var key in source)has.call(source,key)&&(target[key]=source[key]);return target}},function(module,exports){var $isNaN=Number.isNaN||function(a){return a!==a};module.exports=Number.isFinite||function(x){return"number"==typeof x&&!$isNaN(x)&&x!==1/0&&x!==-(1/0)}},function(module,exports){module.exports=Number.isNaN||function(a){return a!==a}},function(module,exports){module.exports=function(number,modulo){var remain=number%modulo;return Math.floor(remain>=0?remain:remain+modulo)}},function(module,exports){module.exports=function(number){return number>=0?1:-1}},function(module,exports){module.exports=function(value){return null===value||"function"!=typeof value&&"object"!=typeof value}},function(module,exports,__webpack_require__){"use strict";var emptyFunction=__webpack_require__(18),EventListener={listen:function(target,eventType,callback){return target.addEventListener?(target.addEventListener(eventType,callback,!1),{remove:function(){target.removeEventListener(eventType,callback,!1)}}):target.attachEvent?(target.attachEvent("on"+eventType,callback),{remove:function(){target.detachEvent("on"+eventType,callback)}}):void 0},capture:function(target,eventType,callback){return target.addEventListener?(target.addEventListener(eventType,callback,!0),{remove:function(){target.removeEventListener(eventType,callback,!0)}}):("production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV&&console.error("Attempted to listen to events during the capture phase on a browser that does not support the capture phase. Your application will not receive some events."),{remove:emptyFunction})},registerDefault:function(){}};module.exports=EventListener},function(module,exports){"use strict";function focusNode(node){try{node.focus()}catch(e){}}module.exports=focusNode},function(module,exports){"use strict";function getActiveElement(){if("undefined"==typeof document)return null;try{return document.activeElement||document.body}catch(e){return document.body}}module.exports=getActiveElement},function(module,exports,__webpack_require__){var bind=__webpack_require__(47);module.exports=bind.call(Function.call,Object.prototype.hasOwnProperty)},function(module,exports){function stringify(obj,replacer,spaces,cycleReplacer){return JSON.stringify(obj,serializer(replacer,cycleReplacer),spaces)}function serializer(replacer,cycleReplacer){var stack=[],keys=[];return null==cycleReplacer&&(cycleReplacer=function(key,value){return stack[0]===value?"[Circular ~]":"[Circular ~."+keys.slice(0,stack.indexOf(value)).join(".")+"]"}),function(key,value){if(stack.length>0){var thisPos=stack.indexOf(this);~thisPos?stack.splice(thisPos+1):stack.push(this),~thisPos?keys.splice(thisPos,1/0,key):keys.push(key),~stack.indexOf(value)&&(value=cycleReplacer.call(this,key,value))}else stack.push(value);return null==replacer?value:replacer.call(this,key,value)}}exports=module.exports=stringify,exports.getSerialize=serializer},function(module,exports){(function(global){function apply(func,thisArg,args){switch(args.length){case 0:return func.call(thisArg);case 1:return func.call(thisArg,args[0]);case 2:return func.call(thisArg,args[0],args[1]);case 3:return func.call(thisArg,args[0],args[1],args[2])}return func.apply(thisArg,args)}function arrayMap(array,iteratee){for(var index=-1,length=array?array.length:0,result=Array(length);++index0&&predicate(value)?depth>1?baseFlatten(value,depth-1,predicate,isStrict,result):arrayPush(result,value):isStrict||(result[result.length]=value)}return result}function basePick(object,props){return object=Object(object),basePickBy(object,props,function(value,key){return key in object})}function basePickBy(object,props,predicate){for(var index=-1,length=props.length,result={};++index-1&&value%1==0&&value<=MAX_SAFE_INTEGER}function isObject(value){var type=typeof value;return!!value&&("object"==type||"function"==type)}function isObjectLike(value){return!!value&&"object"==typeof value}function isSymbol(value){return"symbol"==typeof value||isObjectLike(value)&&objectToString.call(value)==symbolTag}var INFINITY=1/0,MAX_SAFE_INTEGER=9007199254740991,argsTag="[object Arguments]",funcTag="[object Function]",genTag="[object GeneratorFunction]",symbolTag="[object Symbol]",freeGlobal="object"==typeof global&&global&&global.Object===Object&&global,freeSelf="object"==typeof self&&self&&self.Object===Object&&self,root=freeGlobal||freeSelf||Function("return this")(),objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty,objectToString=objectProto.toString,Symbol=root.Symbol,propertyIsEnumerable=objectProto.propertyIsEnumerable,spreadableSymbol=Symbol?Symbol.isConcatSpreadable:void 0,nativeMax=Math.max,isArray=Array.isArray,pick=baseRest(function(object,props){return null==object?{}:basePick(object,arrayMap(baseFlatten(props,1),toKey))});module.exports=pick}).call(exports,function(){return this}())},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function compose(fn,L1,E1){var _ref=arguments.length<=3||void 0===arguments[3]?{}:arguments[3],contextTypes=_ref.contextTypes,_ref$pure=_ref.pure,pure=void 0===_ref$pure||_ref$pure,_ref$withRef=_ref.withRef,withRef=void 0!==_ref$withRef&&_ref$withRef;return function(ChildComponent,L2,E2){(0,_invariant2.default)(Boolean(ChildComponent),"Should provide a child component to build the higher order container."),(0,_utils.isReactNative)()&&((0,_invariant2.default)(L1||L2,"Should provide a loading component in ReactNative."),(0,_invariant2.default)(E1||E2,"Should provide a error handling component in ReactNative."));var LoadingComponent=L1||L2||(0,_._getDefaultLoadingComponent)(),ErrorComponent=E1||E2||(0,_._getDefaultErrorComponent)();if((0,_.getDisableMode)())return(0,_utils.inheritStatics)(_common_components.DummyComponent,ChildComponent);var Container=function(_React$Component){function Container(props,context){(0,_classCallCheck3.default)(this,Container);var _this=(0,_possibleConstructorReturn3.default)(this,(0,_getPrototypeOf2.default)(Container).call(this,props,context));return _this.getWrappedInstance=_this.getWrappedInstance.bind(_this),_this.state={},_this._subscribe(props,context),_this}return(0,_inherits3.default)(Container,_React$Component),(0,_createClass3.default)(Container,[{key:"componentDidMount",value:function(){this._mounted=!0}},{key:"componentWillReceiveProps",value:function(props,context){this._subscribe(props,context)}},{key:"componentWillUnmount",value:function(){this._mounted=!1,this._unsubscribe()}},{key:"shouldComponentUpdate",value:function(nextProps,nextState){return!pure||(!(0,_shallowequal2.default)(this.props,nextProps)||this.state.error!==nextState.error||!(0,_shallowequal2.default)(this.state.payload,nextState.payload))}},{key:"getWrappedInstance",value:function(){return(0,_invariant2.default)(withRef,"To access the wrapped instance, you need to specify { withRef: true } as the fourth argument of the compose() call."),this.refs.wrappedInstance}},{key:"render",value:function(){var error=this._getError(),loading=this._isLoading();return error?_react2.default.createElement(ErrorComponent,{error:error}):loading?_react2.default.createElement(LoadingComponent,this._getProps()):_react2.default.createElement(ChildComponent,this._getProps())}},{key:"_subscribe",value:function(props,context){var _this2=this;this._unsubscribe();var onData=function(error,payload){error&&(0,_invariant2.default)(error.message&&error.stack,"Passed error should be an instance of an Error.");var state={error:error,payload:payload};_this2._mounted?_this2.setState(state):_this2.state=state};this._stop=fn(props,onData,context)}},{key:"_unsubscribe",value:function(){this._stop&&this._stop()}},{key:"_getProps",value:function(){var _state$payload=this.state.payload,payload=void 0===_state$payload?{}:_state$payload,props=(0,_extends3.default)({},this.props,payload);return withRef&&(props.ref="wrappedInstance"),props}},{key:"_getError",value:function(){var error=this.state.error;return error}},{key:"_isLoading",value:function(){var payload=this.state.payload;return!Boolean(payload)}}]),Container}(_react2.default.Component);return Container.contextTypes=contextTypes,(0,_utils.inheritStatics)(Container,ChildComponent)}}Object.defineProperty(exports,"__esModule",{value:!0});var _extends2=__webpack_require__(5),_extends3=_interopRequireDefault(_extends2),_getPrototypeOf=__webpack_require__(52),_getPrototypeOf2=_interopRequireDefault(_getPrototypeOf),_classCallCheck2=__webpack_require__(7),_classCallCheck3=_interopRequireDefault(_classCallCheck2),_createClass2=__webpack_require__(10),_createClass3=_interopRequireDefault(_createClass2),_possibleConstructorReturn2=__webpack_require__(13),_possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2),_inherits2=__webpack_require__(12),_inherits3=_interopRequireDefault(_inherits2);exports.default=compose;var _react=__webpack_require__(1),_react2=_interopRequireDefault(_react),_invariant=__webpack_require__(285),_invariant2=_interopRequireDefault(_invariant),_shallowequal=__webpack_require__(439),_shallowequal2=_interopRequireDefault(_shallowequal),_utils=__webpack_require__(428),_common_components=__webpack_require__(291),_=__webpack_require__(292)},function(module,exports){"use strict";var replace=String.prototype.replace,percentTwenties=/%20/g;module.exports={default:"RFC3986",formatters:{RFC1738:function(value){return replace.call(value,percentTwenties,"+")},RFC3986:function(value){return value}},RFC1738:"RFC1738",RFC3986:"RFC3986"}},function(module,exports){"use strict";var has=Object.prototype.hasOwnProperty,hexTable=function(){for(var array=[],i=0;i<256;++i)array.push("%"+((i<16?"0":"")+i.toString(16)).toUpperCase());return array}();exports.arrayToObject=function(source,options){for(var obj=options&&options.plainObjects?Object.create(null):{},i=0;i=48&&c<=57||c>=65&&c<=90||c>=97&&c<=122?out+=string.charAt(i):c<128?out+=hexTable[c]:c<2048?out+=hexTable[192|c>>6]+hexTable[128|63&c]:c<55296||c>=57344?out+=hexTable[224|c>>12]+hexTable[128|c>>6&63]+hexTable[128|63&c]:(i+=1,c=65536+((1023&c)<<10|1023&string.charCodeAt(i)),out+=hexTable[240|c>>18]+hexTable[128|c>>12&63]+hexTable[128|c>>6&63]+hexTable[128|63&c])}return out},exports.compact=function(obj,references){if("object"!=typeof obj||null===obj)return obj;var refs=references||[],lookup=refs.indexOf(obj);if(lookup!==-1)return refs[lookup];if(refs.push(obj),Array.isArray(obj)){for(var compacted=[],i=0;ii;)has(O,key=names[i++])&&(~arrayIndexOf(result,key)||result.push(key));return result}},function(module,exports,__webpack_require__){module.exports=__webpack_require__(42)},function(module,exports,__webpack_require__){var toInteger=__webpack_require__(87),min=Math.min;module.exports=function(it){return it>0?min(toInteger(it),9007199254740991):0}},function(module,exports,__webpack_require__){var classof=__webpack_require__(131),ITERATOR=__webpack_require__(17)("iterator"),Iterators=__webpack_require__(44);module.exports=__webpack_require__(11).getIteratorMethod=function(it){if(void 0!=it)return it[ITERATOR]||it["@@iterator"]||Iterators[classof(it)]}},function(module,exports,__webpack_require__){module.exports=__webpack_require__(408)},function(module,exports,__webpack_require__){"use strict";var toStr=Object.prototype.toString,hasSymbols="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator,symbolToStr=hasSymbols?Symbol.prototype.toString:toStr,$isNaN=__webpack_require__(146),$isFinite=__webpack_require__(145),MAX_SAFE_INTEGER=Number.MAX_SAFE_INTEGER||Math.pow(2,53)-1,assign=__webpack_require__(144),sign=__webpack_require__(148),mod=__webpack_require__(147),isPrimitive=__webpack_require__(262),toPrimitive=__webpack_require__(264),parseInteger=parseInt,bind=__webpack_require__(47),strSlice=bind.call(Function.call,String.prototype.slice),isBinary=bind.call(Function.call,RegExp.prototype.test,/^0b[01]+$/i),isOctal=bind.call(Function.call,RegExp.prototype.test,/^0o[0-7]+$/i),nonWS=["…","​","￾"].join(""),nonWSregex=new RegExp("["+nonWS+"]","g"),hasNonWS=bind.call(Function.call,RegExp.prototype.test,nonWSregex),invalidHexLiteral=/^[-+]0x[0-9a-f]+$/i,isInvalidHexLiteral=bind.call(Function.call,RegExp.prototype.test,invalidHexLiteral),ws=["\t\n\v\f\r   ᠎    ","          \u2028","\u2029\ufeff"].join(""),trimRegex=new RegExp("(^["+ws+"]+)|(["+ws+"]+$)","g"),replace=bind.call(Function.call,String.prototype.replace),trim=function(value){return replace(value,trimRegex,"")},ES5=__webpack_require__(261),hasRegExpMatcher=__webpack_require__(288),ES6=assign(assign({},ES5),{Call:function(F,V){var args=arguments.length>2?arguments[2]:[];if(!this.IsCallable(F))throw new TypeError(F+" is not a function");return F.apply(V,args)},ToPrimitive:toPrimitive,ToNumber:function(argument){var value=isPrimitive(argument)?argument:toPrimitive(argument,"number");if("symbol"==typeof value)throw new TypeError("Cannot convert a Symbol value to a number");if("string"==typeof value){if(isBinary(value))return this.ToNumber(parseInteger(strSlice(value,2),2));if(isOctal(value))return this.ToNumber(parseInteger(strSlice(value,2),8));if(hasNonWS(value)||isInvalidHexLiteral(value))return NaN;var trimmed=trim(value);if(trimmed!==value)return this.ToNumber(trimmed)}return Number(value)},ToInt16:function(argument){var int16bit=this.ToUint16(argument);return int16bit>=32768?int16bit-65536:int16bit},ToInt8:function(argument){var int8bit=this.ToUint8(argument);return int8bit>=128?int8bit-256:int8bit},ToUint8:function(argument){var number=this.ToNumber(argument);if($isNaN(number)||0===number||!$isFinite(number))return 0;var posInt=sign(number)*Math.floor(Math.abs(number));return mod(posInt,256)},ToUint8Clamp:function(argument){var number=this.ToNumber(argument);if($isNaN(number)||number<=0)return 0;if(number>=255)return 255;var f=Math.floor(argument);return f+.5MAX_SAFE_INTEGER?MAX_SAFE_INTEGER:len},CanonicalNumericIndexString:function(argument){if("[object String]"!==toStr.call(argument))throw new TypeError("must be a string");if("-0"===argument)return-0;var n=this.ToNumber(argument);return this.SameValue(this.ToString(n),argument)?n:void 0},RequireObjectCoercible:ES5.CheckObjectCoercible,IsArray:Array.isArray||function(argument){return"[object Array]"===toStr.call(argument)},IsConstructor:function(argument){return"function"==typeof argument&&!!argument.prototype},IsExtensible:function(obj){return!Object.preventExtensions||!isPrimitive(obj)&&Object.isExtensible(obj)},IsInteger:function(argument){if("number"!=typeof argument||$isNaN(argument)||!$isFinite(argument))return!1;var abs=Math.abs(argument);return Math.floor(abs)===abs},IsPropertyKey:function(argument){return"string"==typeof argument||"symbol"==typeof argument},IsRegExp:function(argument){if(!argument||"object"!=typeof argument)return!1;if(hasSymbols){var isRegExp=argument[Symbol.match];if("undefined"!=typeof isRegExp)return ES5.ToBoolean(isRegExp)}return hasRegExpMatcher(argument)},SameValueZero:function(x,y){return x===y||$isNaN(x)&&$isNaN(y)},GetV:function(V,P){if(!this.IsPropertyKey(P))throw new TypeError("Assertion failed: IsPropertyKey(P) is not true");var O=this.ToObject(V);return O[P]},GetMethod:function(O,P){if(!this.IsPropertyKey(P))throw new TypeError("Assertion failed: IsPropertyKey(P) is not true");var func=this.GetV(O,P);if(null!=func){if(!this.IsCallable(func))throw new TypeError(P+"is not a function");return func}},Get:function(O,P){if("Object"!==this.Type(O))throw new TypeError("Assertion failed: Type(O) is not Object");if(!this.IsPropertyKey(P))throw new TypeError("Assertion failed: IsPropertyKey(P) is not true");return O[P]},Type:function(x){return"symbol"==typeof x?"Symbol":ES5.Type(x)},SpeciesConstructor:function(O,defaultConstructor){if("Object"!==this.Type(O))throw new TypeError("Assertion failed: Type(O) is not Object");var C=O.constructor;if("undefined"==typeof C)return defaultConstructor;if("Object"!==this.Type(C))throw new TypeError("O.constructor is not an Object");var S=hasSymbols&&Symbol.species?C[Symbol.species]:void 0;if(null==S)return defaultConstructor;if(this.IsConstructor(S))return S;throw new TypeError("no constructor found")}});delete ES6.CheckObjectCoercible,module.exports=ES6},function(module,exports){var has=Object.prototype.hasOwnProperty;module.exports=Object.assign||function(target,source){for(var key in source)has.call(source,key)&&(target[key]=source[key]);return target}},function(module,exports){var $isNaN=Number.isNaN||function(a){return a!==a};module.exports=Number.isFinite||function(x){return"number"==typeof x&&!$isNaN(x)&&x!==1/0&&x!==-(1/0)}},function(module,exports){module.exports=Number.isNaN||function(a){return a!==a}},function(module,exports){module.exports=function(number,modulo){var remain=number%modulo;return Math.floor(remain>=0?remain:remain+modulo)}},function(module,exports){module.exports=function(number){return number>=0?1:-1}},function(module,exports){module.exports=function(value){return null===value||"function"!=typeof value&&"object"!=typeof value}},function(module,exports,__webpack_require__){"use strict";var emptyFunction=__webpack_require__(18),EventListener={listen:function(target,eventType,callback){return target.addEventListener?(target.addEventListener(eventType,callback,!1),{remove:function(){target.removeEventListener(eventType,callback,!1)}}):target.attachEvent?(target.attachEvent("on"+eventType,callback),{remove:function(){target.detachEvent("on"+eventType,callback)}}):void 0},capture:function(target,eventType,callback){return target.addEventListener?(target.addEventListener(eventType,callback,!0),{remove:function(){target.removeEventListener(eventType,callback,!0)}}):("production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV&&console.error("Attempted to listen to events during the capture phase on a browser that does not support the capture phase. Your application will not receive some events."),{remove:emptyFunction})},registerDefault:function(){}};module.exports=EventListener},function(module,exports){"use strict";function focusNode(node){try{node.focus()}catch(e){}}module.exports=focusNode},function(module,exports){"use strict";function getActiveElement(){if("undefined"==typeof document)return null;try{return document.activeElement||document.body}catch(e){return document.body}}module.exports=getActiveElement},function(module,exports,__webpack_require__){var bind=__webpack_require__(47);module.exports=bind.call(Function.call,Object.prototype.hasOwnProperty)},function(module,exports){function stringify(obj,replacer,spaces,cycleReplacer){return JSON.stringify(obj,serializer(replacer,cycleReplacer),spaces)}function serializer(replacer,cycleReplacer){var stack=[],keys=[];return null==cycleReplacer&&(cycleReplacer=function(key,value){return stack[0]===value?"[Circular ~]":"[Circular ~."+keys.slice(0,stack.indexOf(value)).join(".")+"]"}),function(key,value){if(stack.length>0){var thisPos=stack.indexOf(this);~thisPos?stack.splice(thisPos+1):stack.push(this),~thisPos?keys.splice(thisPos,1/0,key):keys.push(key),~stack.indexOf(value)&&(value=cycleReplacer.call(this,key,value))}else stack.push(value);return null==replacer?value:replacer.call(this,key,value)}}exports=module.exports=stringify,exports.getSerialize=serializer},function(module,exports){(function(global){function apply(func,thisArg,args){switch(args.length){case 0:return func.call(thisArg);case 1:return func.call(thisArg,args[0]);case 2:return func.call(thisArg,args[0],args[1]);case 3:return func.call(thisArg,args[0],args[1],args[2])}return func.apply(thisArg,args)}function arrayMap(array,iteratee){for(var index=-1,length=array?array.length:0,result=Array(length);++index0&&predicate(value)?depth>1?baseFlatten(value,depth-1,predicate,isStrict,result):arrayPush(result,value):isStrict||(result[result.length]=value)}return result}function basePick(object,props){return object=Object(object),basePickBy(object,props,function(value,key){return key in object})}function basePickBy(object,props,predicate){for(var index=-1,length=props.length,result={};++index-1&&value%1==0&&value<=MAX_SAFE_INTEGER}function isObject(value){var type=typeof value;return!!value&&("object"==type||"function"==type)}function isObjectLike(value){return!!value&&"object"==typeof value}function isSymbol(value){return"symbol"==typeof value||isObjectLike(value)&&objectToString.call(value)==symbolTag}var INFINITY=1/0,MAX_SAFE_INTEGER=9007199254740991,argsTag="[object Arguments]",funcTag="[object Function]",genTag="[object GeneratorFunction]",symbolTag="[object Symbol]",freeGlobal="object"==typeof global&&global&&global.Object===Object&&global,freeSelf="object"==typeof self&&self&&self.Object===Object&&self,root=freeGlobal||freeSelf||Function("return this")(),objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty,objectToString=objectProto.toString,Symbol=root.Symbol,propertyIsEnumerable=objectProto.propertyIsEnumerable,spreadableSymbol=Symbol?Symbol.isConcatSpreadable:void 0,nativeMax=Math.max,isArray=Array.isArray,pick=baseRest(function(object,props){return null==object?{}:basePick(object,arrayMap(baseFlatten(props,1),toKey))});module.exports=pick}).call(exports,function(){return this}())},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function compose(fn,L1,E1){var _ref=arguments.length<=3||void 0===arguments[3]?{}:arguments[3],contextTypes=_ref.contextTypes,_ref$pure=_ref.pure,pure=void 0===_ref$pure||_ref$pure,_ref$withRef=_ref.withRef,withRef=void 0!==_ref$withRef&&_ref$withRef;return function(ChildComponent,L2,E2){(0,_invariant2.default)(Boolean(ChildComponent),"Should provide a child component to build the higher order container."),(0,_utils.isReactNative)()&&((0,_invariant2.default)(L1||L2,"Should provide a loading component in ReactNative."),(0,_invariant2.default)(E1||E2,"Should provide a error handling component in ReactNative."));var LoadingComponent=L1||L2||(0,_._getDefaultLoadingComponent)(),ErrorComponent=E1||E2||(0,_._getDefaultErrorComponent)();if((0,_.getDisableMode)())return(0,_utils.inheritStatics)(_common_components.DummyComponent,ChildComponent);var Container=function(_React$Component){function Container(props,context){(0,_classCallCheck3.default)(this,Container);var _this=(0,_possibleConstructorReturn3.default)(this,(0,_getPrototypeOf2.default)(Container).call(this,props,context));return _this.getWrappedInstance=_this.getWrappedInstance.bind(_this),_this.state={},_this._subscribe(props,context),_this}return(0,_inherits3.default)(Container,_React$Component),(0,_createClass3.default)(Container,[{key:"componentDidMount",value:function(){this._mounted=!0}},{key:"componentWillReceiveProps",value:function(props,context){this._subscribe(props,context)}},{key:"componentWillUnmount",value:function(){this._mounted=!1,this._unsubscribe()}},{key:"shouldComponentUpdate",value:function(nextProps,nextState){return!pure||(!(0,_shallowequal2.default)(this.props,nextProps)||this.state.error!==nextState.error||!(0,_shallowequal2.default)(this.state.payload,nextState.payload))}},{key:"getWrappedInstance",value:function(){return(0,_invariant2.default)(withRef,"To access the wrapped instance, you need to specify { withRef: true } as the fourth argument of the compose() call."),this.refs.wrappedInstance}},{key:"render",value:function(){var error=this._getError(),loading=this._isLoading();return error?_react2.default.createElement(ErrorComponent,{error:error}):loading?_react2.default.createElement(LoadingComponent,this._getProps()):_react2.default.createElement(ChildComponent,this._getProps())}},{key:"_subscribe",value:function(props,context){var _this2=this;this._unsubscribe();var onData=function(error,payload){error&&(0,_invariant2.default)(error.message&&error.stack,"Passed error should be an instance of an Error.");var state={error:error,payload:payload};_this2._mounted?_this2.setState(state):_this2.state=state};this._stop=fn(props,onData,context)}},{key:"_unsubscribe",value:function(){this._stop&&this._stop()}},{key:"_getProps",value:function(){var _state$payload=this.state.payload,payload=void 0===_state$payload?{}:_state$payload,props=(0,_extends3.default)({},this.props,payload);return withRef&&(props.ref="wrappedInstance"),props}},{key:"_getError",value:function(){var error=this.state.error;return error}},{key:"_isLoading",value:function(){var payload=this.state.payload;return!Boolean(payload)}}]),Container}(_react2.default.Component);return Container.contextTypes=contextTypes,(0,_utils.inheritStatics)(Container,ChildComponent)}}Object.defineProperty(exports,"__esModule",{value:!0});var _extends2=__webpack_require__(5),_extends3=_interopRequireDefault(_extends2),_getPrototypeOf=__webpack_require__(52),_getPrototypeOf2=_interopRequireDefault(_getPrototypeOf),_classCallCheck2=__webpack_require__(7),_classCallCheck3=_interopRequireDefault(_classCallCheck2),_createClass2=__webpack_require__(10),_createClass3=_interopRequireDefault(_createClass2),_possibleConstructorReturn2=__webpack_require__(13),_possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2),_inherits2=__webpack_require__(12),_inherits3=_interopRequireDefault(_inherits2);exports.default=compose;var _react=__webpack_require__(1),_react2=_interopRequireDefault(_react),_invariant=__webpack_require__(285),_invariant2=_interopRequireDefault(_invariant),_shallowequal=__webpack_require__(440),_shallowequal2=_interopRequireDefault(_shallowequal),_utils=__webpack_require__(429),_common_components=__webpack_require__(291),_=__webpack_require__(292)},function(module,exports){"use strict";var replace=String.prototype.replace,percentTwenties=/%20/g;module.exports={default:"RFC3986",formatters:{RFC1738:function(value){return replace.call(value,percentTwenties,"+")},RFC3986:function(value){return value}},RFC1738:"RFC1738",RFC3986:"RFC3986"}},function(module,exports){"use strict";var has=Object.prototype.hasOwnProperty,hexTable=function(){for(var array=[],i=0;i<256;++i)array.push("%"+((i<16?"0":"")+i.toString(16)).toUpperCase());return array}();exports.arrayToObject=function(source,options){for(var obj=options&&options.plainObjects?Object.create(null):{},i=0;i=48&&c<=57||c>=65&&c<=90||c>=97&&c<=122?out+=string.charAt(i):c<128?out+=hexTable[c]:c<2048?out+=hexTable[192|c>>6]+hexTable[128|63&c]:c<55296||c>=57344?out+=hexTable[224|c>>12]+hexTable[128|c>>6&63]+hexTable[128|63&c]:(i+=1,c=65536+((1023&c)<<10|1023&string.charCodeAt(i)),out+=hexTable[240|c>>18]+hexTable[128|c>>12&63]+hexTable[128|c>>6&63]+hexTable[128|63&c])}return out},exports.compact=function(obj,references){if("object"!=typeof obj||null===obj)return obj;var refs=references||[],lookup=refs.indexOf(obj);if(lookup!==-1)return refs[lookup];if(refs.push(obj),Array.isArray(obj)){for(var compacted=[],i=0;i must be an array if `multiple` is true.%s",propName,getDeclarationErrorAddendum(owner)):void 0:!props.multiple&&isArray&&("production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?warning(!1,"The `%s` prop supplied to must be a scalar value if `multiple` is false.%s",propName,getDeclarationErrorAddendum(owner)):void 0)}}}function updateOptions(inst,multiple,propValue){var selectedValue,i,options=ReactDOMComponentTree.getNodeFromInstance(inst).options;if(multiple){for(selectedValue={},i=0;i.":"function"==typeof nextElement?" Instead of passing a class like Foo, pass React.createElement(Foo) or .":null!=nextElement&&void 0!==nextElement.props?" This may be caused by unintentionally loading two independent copies of React.":""):_prodInvariant("39","string"==typeof nextElement?" Instead of passing a string like 'div', pass React.createElement('div') or
.":"function"==typeof nextElement?" Instead of passing a class like Foo, pass React.createElement(Foo) or .":null!=nextElement&&void 0!==nextElement.props?" This may be caused by unintentionally loading two independent copies of React.":""),"production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?warning(!container||!container.tagName||"BODY"!==container.tagName.toUpperCase(),"render(): Rendering components directly into document.body is discouraged, since its children are often manipulated by third-party scripts and browser extensions. This may lead to subtle reconciliation issues. Try rendering into a container element created for your app."):void 0;var nextContext,nextWrappedElement=React.createElement(TopLevelWrapper,{child:nextElement});if(parentComponent){var parentInst=ReactInstanceMap.get(parentComponent);nextContext=parentInst._processChildContext(parentInst._context)}else nextContext=emptyObject;var prevComponent=getTopLevelWrapperInContainer(container);if(prevComponent){var prevWrappedElement=prevComponent._currentElement,prevElement=prevWrappedElement.props.child;if(shouldUpdateReactComponent(prevElement,nextElement)){var publicInst=prevComponent._renderedComponent.getPublicInstance(),updatedCallback=callback&&function(){callback.call(publicInst)};return ReactMount._updateRootComponent(prevComponent,nextWrappedElement,nextContext,container,updatedCallback),publicInst}ReactMount.unmountComponentAtNode(container)}var reactRootElement=getReactRootElementInContainer(container),containerHasReactMarkup=reactRootElement&&!!internalGetID(reactRootElement),containerHasNonRootReactChild=hasNonRootReactChild(container);if("production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV&&("production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?warning(!containerHasNonRootReactChild,"render(...): Replacing React-rendered children with a new root component. If you intended to update the children of this node, you should instead have the existing children update their state and render the new components instead of calling ReactDOM.render."):void 0,!containerHasReactMarkup||reactRootElement.nextSibling))for(var rootElementSibling=reactRootElement;rootElementSibling;){if(internalGetID(rootElementSibling)){"production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?warning(!1,"render(): Target node has markup rendered by React, but there are unrelated nodes as well. This is most commonly caused by white-space inserted around server-rendered markup."):void 0;break}rootElementSibling=rootElementSibling.nextSibling}var shouldReuseMarkup=containerHasReactMarkup&&!prevComponent&&!containerHasNonRootReactChild,component=ReactMount._renderNewRootComponent(nextWrappedElement,container,shouldReuseMarkup,nextContext)._renderedComponent.getPublicInstance();return callback&&callback.call(component),component},render:function(nextElement,container,callback){return ReactMount._renderSubtreeIntoContainer(null,nextElement,container,callback)},unmountComponentAtNode:function(container){"production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?warning(null==ReactCurrentOwner.current,"unmountComponentAtNode(): Render methods should be a pure function of props and state; triggering nested component updates from render is not allowed. If necessary, trigger nested updates in componentDidUpdate. Check the render method of %s.",ReactCurrentOwner.current&&ReactCurrentOwner.current.getName()||"ReactCompositeComponent"):void 0,isValidContainer(container)?void 0:"production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?invariant(!1,"unmountComponentAtNode(...): Target container is not a DOM element."):_prodInvariant("40"),"production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV&&("production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?warning(!nodeIsRenderedByOtherInstance(container),"unmountComponentAtNode(): The node you're attempting to unmount was rendered by another copy of React."):void 0);var prevComponent=getTopLevelWrapperInContainer(container);if(!prevComponent){var containerHasNonRootReactChild=hasNonRootReactChild(container),isContainerReactRoot=1===container.nodeType&&container.hasAttribute(ROOT_ATTR_NAME);return"production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV&&("production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?warning(!containerHasNonRootReactChild,"unmountComponentAtNode(): The node you're attempting to unmount was rendered by React and is not a top-level container. %s",isContainerReactRoot?"You may have accidentally passed in a React root node instead of its container.":"Instead, have the parent component update its state and rerender in order to remove this component."):void 0),!1}return delete instancesByReactRootID[prevComponent._instance.rootID],ReactUpdates.batchedUpdates(unmountComponentFromNode,prevComponent,container,!1),!0},_mountImageIntoNode:function(markup,container,instance,shouldReuseMarkup,transaction){if(isValidContainer(container)?void 0:"production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?invariant(!1,"mountComponentIntoNode(...): Target container is not valid."):_prodInvariant("41"),shouldReuseMarkup){var rootElement=getReactRootElementInContainer(container);if(ReactMarkupChecksum.canReuseMarkup(markup,rootElement))return void ReactDOMComponentTree.precacheNode(instance,rootElement);var checksum=rootElement.getAttribute(ReactMarkupChecksum.CHECKSUM_ATTR_NAME);rootElement.removeAttribute(ReactMarkupChecksum.CHECKSUM_ATTR_NAME);var rootMarkup=rootElement.outerHTML;rootElement.setAttribute(ReactMarkupChecksum.CHECKSUM_ATTR_NAME,checksum);var normalizedMarkup=markup;if("production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV){var normalizer;container.nodeType===ELEMENT_NODE_TYPE?(normalizer=document.createElement("div"),normalizer.innerHTML=markup,normalizedMarkup=normalizer.innerHTML):(normalizer=document.createElement("iframe"),document.body.appendChild(normalizer),normalizer.contentDocument.write(markup),normalizedMarkup=normalizer.contentDocument.documentElement.outerHTML,document.body.removeChild(normalizer))}var diffIndex=firstDifferenceIndex(normalizedMarkup,rootMarkup),difference=" (client) "+normalizedMarkup.substring(diffIndex-20,diffIndex+20)+"\n (server) "+rootMarkup.substring(diffIndex-20,diffIndex+20);container.nodeType===DOC_NODE_TYPE?"production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?invariant(!1,"You're trying to render a component to the document using server rendering but the checksum was invalid. This usually means you rendered a different component type or props on the client from the one on the server, or your render() methods are impure. React cannot handle this case due to cross-browser quirks by rendering at the document root. You should look for environment dependent code in your components and ensure the props are the same client and server side:\n%s",difference):_prodInvariant("42",difference):void 0,"production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV&&("production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?warning(!1,"React attempted to reuse markup in a container but the checksum was invalid. This generally means that you are using server rendering and the markup generated on the server was not what the client was expecting. React injected new markup to compensate which works but you have lost many of the benefits of server rendering. Instead, figure out why the markup being generated is different on the client or server:\n%s",difference):void 0)}if(container.nodeType===DOC_NODE_TYPE?"production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?invariant(!1,"You're trying to render a component to the document but you didn't use server rendering. We can't do this without using server rendering due to cross-browser quirks. See ReactDOMServer.renderToString() for server rendering."):_prodInvariant("43"):void 0,transaction.useCreateElement){for(;container.lastChild;)container.removeChild(container.lastChild);DOMLazyTree.insertTreeBefore(container,markup,null)}else setInnerHTML(container,markup),ReactDOMComponentTree.precacheNode(instance,container.firstChild);if("production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV){var hostNode=ReactDOMComponentTree.getInstanceFromNode(container.firstChild);0!==hostNode._debugID&&ReactInstrumentation.debugTool.onHostOperation({instanceID:hostNode._debugID,type:"mount",payload:markup.toString()})}}};module.exports=ReactMount},function(module,exports,__webpack_require__){"use strict";var _prodInvariant=__webpack_require__(4),React=__webpack_require__(51),invariant=__webpack_require__(2),ReactNodeTypes={HOST:0,COMPOSITE:1,EMPTY:2,getType:function(node){return null===node||node===!1?ReactNodeTypes.EMPTY:React.isValidElement(node)?"function"==typeof node.type?ReactNodeTypes.COMPOSITE:ReactNodeTypes.HOST:void("production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?invariant(!1,"Unexpected node: %s",node):_prodInvariant("26",node))}};module.exports=ReactNodeTypes},function(module,exports){"use strict";var ReactPropTypesSecret="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";module.exports=ReactPropTypesSecret},function(module,exports){"use strict";var ViewportMetrics={currentScrollLeft:0,currentScrollTop:0,refreshScrollValues:function(scrollPosition){ViewportMetrics.currentScrollLeft=scrollPosition.x,ViewportMetrics.currentScrollTop=scrollPosition.y}};module.exports=ViewportMetrics},function(module,exports,__webpack_require__){"use strict";function accumulateInto(current,next){return null==next?"production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?invariant(!1,"accumulateInto(...): Accumulated items must not be null or undefined."):_prodInvariant("30"):void 0,null==current?next:Array.isArray(current)?Array.isArray(next)?(current.push.apply(current,next),current):(current.push(next),current):Array.isArray(next)?[current].concat(next):[current,next]}var _prodInvariant=__webpack_require__(4),invariant=__webpack_require__(2);module.exports=accumulateInto},function(module,exports){"use strict"; @@ -22,16 +22,16 @@ default:return null}}function extractBeforeInputEvent(topLevelType,targetInst,na children=children[0]),defaultValue=""+children),null==defaultValue&&(defaultValue=""),initialValue=defaultValue}inst._wrapperState={initialValue:""+initialValue,listeners:null,onChange:_handleChange.bind(inst)}},updateWrapper:function(inst){var props=inst._currentElement.props,node=ReactDOMComponentTree.getNodeFromInstance(inst),value=LinkedValueUtils.getValue(props);if(null!=value){var newValue=""+value;newValue!==node.value&&(node.value=newValue),null==props.defaultValue&&(node.defaultValue=newValue)}null!=props.defaultValue&&(node.defaultValue=props.defaultValue)},postMountWrapper:function(inst){var node=ReactDOMComponentTree.getNodeFromInstance(inst),textContent=node.textContent;textContent===inst._wrapperState.initialValue&&(node.value=textContent)}};module.exports=ReactDOMTextarea},function(module,exports,__webpack_require__){"use strict";function getLowestCommonAncestor(instA,instB){"_hostNode"in instA?void 0:"production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?invariant(!1,"getNodeFromInstance: Invalid argument."):_prodInvariant("33"),"_hostNode"in instB?void 0:"production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?invariant(!1,"getNodeFromInstance: Invalid argument."):_prodInvariant("33");for(var depthA=0,tempA=instA;tempA;tempA=tempA._hostParent)depthA++;for(var depthB=0,tempB=instB;tempB;tempB=tempB._hostParent)depthB++;for(;depthA-depthB>0;)instA=instA._hostParent,depthA--;for(;depthB-depthA>0;)instB=instB._hostParent,depthB--;for(var depth=depthA;depth--;){if(instA===instB)return instA;instA=instA._hostParent,instB=instB._hostParent}return null}function isAncestor(instA,instB){"_hostNode"in instA?void 0:"production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?invariant(!1,"isAncestor: Invalid argument."):_prodInvariant("35"),"_hostNode"in instB?void 0:"production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?invariant(!1,"isAncestor: Invalid argument."):_prodInvariant("35");for(;instB;){if(instB===instA)return!0;instB=instB._hostParent}return!1}function getParentInstance(inst){return"_hostNode"in inst?void 0:"production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?invariant(!1,"getParentInstance: Invalid argument."):_prodInvariant("36"),inst._hostParent}function traverseTwoPhase(inst,fn,arg){for(var path=[];inst;)path.push(inst),inst=inst._hostParent;var i;for(i=path.length;i-- >0;)fn(path[i],"captured",arg);for(i=0;i0;)fn(pathTo[i],"captured",argTo)}var _prodInvariant=__webpack_require__(4),invariant=__webpack_require__(2);module.exports={isAncestor:isAncestor,getLowestCommonAncestor:getLowestCommonAncestor,getParentInstance:getParentInstance,traverseTwoPhase:traverseTwoPhase,traverseEnterLeave:traverseEnterLeave}},function(module,exports,__webpack_require__){"use strict";function handleElement(debugID,element){null!=element&&"string"==typeof element.type&&(element.type.indexOf("-")>=0||element.props.is||warnUnknownProperties(debugID,element))}var DOMProperty=__webpack_require__(25),EventPluginRegistry=__webpack_require__(69),ReactComponentTreeHook=__webpack_require__(14),warning=__webpack_require__(3);if("production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV)var reactProps={children:!0,dangerouslySetInnerHTML:!0,key:!0,ref:!0,autoFocus:!0,defaultValue:!0,valueLink:!0,defaultChecked:!0,checkedLink:!0,innerHTML:!0,suppressContentEditableWarning:!0,onFocusIn:!0,onFocusOut:!0},warnedProperties={},validateProperty=function(tagName,name,debugID){if(DOMProperty.properties.hasOwnProperty(name)||DOMProperty.isCustomAttribute(name))return!0;if(reactProps.hasOwnProperty(name)&&reactProps[name]||warnedProperties.hasOwnProperty(name)&&warnedProperties[name])return!0;if(EventPluginRegistry.registrationNameModules.hasOwnProperty(name))return!0;warnedProperties[name]=!0;var lowerCasedName=name.toLowerCase(),standardName=DOMProperty.isCustomAttribute(lowerCasedName)?lowerCasedName:DOMProperty.getPossibleStandardName.hasOwnProperty(lowerCasedName)?DOMProperty.getPossibleStandardName[lowerCasedName]:null,registrationName=EventPluginRegistry.possibleRegistrationNames.hasOwnProperty(lowerCasedName)?EventPluginRegistry.possibleRegistrationNames[lowerCasedName]:null;return null!=standardName?("production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?warning(!1,"Unknown DOM property %s. Did you mean %s?%s",name,standardName,ReactComponentTreeHook.getStackAddendumByID(debugID)):void 0,!0):null!=registrationName&&("production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?warning(!1,"Unknown event handler property %s. Did you mean `%s`?%s",name,registrationName,ReactComponentTreeHook.getStackAddendumByID(debugID)):void 0,!0)};var warnUnknownProperties=function(debugID,element){var unknownProps=[];for(var key in element.props){var isValid=validateProperty(element.type,key,debugID);isValid||unknownProps.push(key)}var unknownPropString=unknownProps.map(function(prop){return"`"+prop+"`"}).join(", ");1===unknownProps.length?"production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?warning(!1,"Unknown prop %s on <%s> tag. Remove this prop from the element. For details, see https://fb.me/react-unknown-prop%s",unknownPropString,element.type,ReactComponentTreeHook.getStackAddendumByID(debugID)):void 0:unknownProps.length>1&&("production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?warning(!1,"Unknown props %s on <%s> tag. Remove these props from the element. For details, see https://fb.me/react-unknown-prop%s",unknownPropString,element.type,ReactComponentTreeHook.getStackAddendumByID(debugID)):void 0)},ReactDOMUnknownPropertyHook={onBeforeMountComponent:function(debugID,element){handleElement(debugID,element)},onBeforeUpdateComponent:function(debugID,element){handleElement(debugID,element)}};module.exports=ReactDOMUnknownPropertyHook},function(module,exports,__webpack_require__){"use strict";function callHook(event,fn,context,arg1,arg2,arg3,arg4,arg5){try{fn.call(context,arg1,arg2,arg3,arg4,arg5)}catch(e){"production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?warning(didHookThrowForEvent[event],"Exception thrown by hook while handling %s: %s",event,e+"\n"+e.stack):void 0,didHookThrowForEvent[event]=!0}}function emitEvent(event,arg1,arg2,arg3,arg4,arg5){for(var i=0;i1&&void 0!==arguments[1]&&arguments[1];allowRoot&&0===debugID||debugID||("production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?warning(!1,"ReactDebugTool: debugID may not be empty."):void 0)}function beginLifeCycleTimer(debugID,timerType){0!==currentFlushNesting&&(currentTimerType&&!lifeCycleTimerHasWarned&&("production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?warning(!1,"There is an internal error in the React performance measurement code. Did not expect %s timer to start while %s timer is still in progress for %s instance.",timerType,currentTimerType||"no",debugID===currentTimerDebugID?"the same":"another"):void 0,lifeCycleTimerHasWarned=!0),currentTimerStartTime=performanceNow(),currentTimerNestedFlushDuration=0,currentTimerDebugID=debugID,currentTimerType=timerType)}function endLifeCycleTimer(debugID,timerType){0!==currentFlushNesting&&(currentTimerType===timerType||lifeCycleTimerHasWarned||("production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?warning(!1,"There is an internal error in the React performance measurement code. We did not expect %s timer to stop while %s timer is still in progress for %s instance. Please report this as a bug in React.",timerType,currentTimerType||"no",debugID===currentTimerDebugID?"the same":"another"):void 0,lifeCycleTimerHasWarned=!0),isProfiling&¤tFlushMeasurements.push({timerType:timerType,instanceID:debugID,duration:performanceNow()-currentTimerStartTime-currentTimerNestedFlushDuration}),currentTimerStartTime=0,currentTimerNestedFlushDuration=0,currentTimerDebugID=null,currentTimerType=null)}function pauseCurrentLifeCycleTimer(){var currentTimer={startTime:currentTimerStartTime,nestedFlushStartTime:performanceNow(),debugID:currentTimerDebugID,timerType:currentTimerType};lifeCycleTimerStack.push(currentTimer),currentTimerStartTime=0,currentTimerNestedFlushDuration=0,currentTimerDebugID=null,currentTimerType=null}function resumeCurrentLifeCycleTimer(){var _lifeCycleTimerStack$=lifeCycleTimerStack.pop(),startTime=_lifeCycleTimerStack$.startTime,nestedFlushStartTime=_lifeCycleTimerStack$.nestedFlushStartTime,debugID=_lifeCycleTimerStack$.debugID,timerType=_lifeCycleTimerStack$.timerType,nestedFlushDuration=performanceNow()-nestedFlushStartTime;currentTimerStartTime=startTime,currentTimerNestedFlushDuration+=nestedFlushDuration,currentTimerDebugID=debugID,currentTimerType=timerType}function shouldMark(debugID){if(!isProfiling||!canUsePerformanceMeasure)return!1;var element=ReactComponentTreeHook.getElement(debugID);if(null==element||"object"!=typeof element)return!1;var isHostElement="string"==typeof element.type;return!isHostElement}function markBegin(debugID,markType){if(shouldMark(debugID)){var markName=debugID+"::"+markType;lastMarkTimeStamp=performanceNow(),performance.mark(markName)}}function markEnd(debugID,markType){if(shouldMark(debugID)){var markName=debugID+"::"+markType,displayName=ReactComponentTreeHook.getDisplayName(debugID)||"Unknown",timeStamp=performanceNow();if(timeStamp-lastMarkTimeStamp>.1){var measurementName=displayName+" ["+markType+"]";performance.measure(measurementName,markName)}performance.clearMarks(markName),performance.clearMeasures(measurementName)}}var ReactInvalidSetStateWarningHook=__webpack_require__(343),ReactHostOperationHistoryHook=__webpack_require__(341),ReactComponentTreeHook=__webpack_require__(14),ExecutionEnvironment=__webpack_require__(9),performanceNow=__webpack_require__(281),warning=__webpack_require__(3),hooks=[],didHookThrowForEvent={},isProfiling=!1,flushHistory=[],lifeCycleTimerStack=[],currentFlushNesting=0,currentFlushMeasurements=[],currentFlushStartTime=0,currentTimerDebugID=null,currentTimerStartTime=0,currentTimerNestedFlushDuration=0,currentTimerType=null,lifeCycleTimerHasWarned=!1,lastMarkTimeStamp=0,canUsePerformanceMeasure="undefined"!=typeof performance&&"function"==typeof performance.mark&&"function"==typeof performance.clearMarks&&"function"==typeof performance.measure&&"function"==typeof performance.clearMeasures,ReactDebugTool={addHook:function(hook){hooks.push(hook)},removeHook:function(hook){for(var i=0;i/,COMMENT_START=/^<\!\-\-/,ReactMarkupChecksum={CHECKSUM_ATTR_NAME:"data-react-checksum",addChecksumToMarkup:function(markup){var checksum=adler32(markup);return COMMENT_START.test(markup)?markup:markup.replace(TAG_END," "+ReactMarkupChecksum.CHECKSUM_ATTR_NAME+'="'+checksum+'"$&')},canReuseMarkup:function(markup,element){var existingChecksum=element.getAttribute(ReactMarkupChecksum.CHECKSUM_ATTR_NAME);existingChecksum=existingChecksum&&parseInt(existingChecksum,10);var markupChecksum=adler32(markup);return markupChecksum===existingChecksum}};module.exports=ReactMarkupChecksum},function(module,exports,__webpack_require__){"use strict";function makeInsertMarkup(markup,afterNode,toIndex){return{type:"INSERT_MARKUP",content:markup,fromIndex:null,fromNode:null,toIndex:toIndex,afterNode:afterNode}}function makeMove(child,afterNode,toIndex){return{type:"MOVE_EXISTING",content:null,fromIndex:child._mountIndex,fromNode:ReactReconciler.getHostNode(child),toIndex:toIndex,afterNode:afterNode}}function makeRemove(child,node){return{type:"REMOVE_NODE",content:null,fromIndex:child._mountIndex,fromNode:node,toIndex:null,afterNode:null}}function makeSetMarkup(markup){return{type:"SET_MARKUP",content:markup,fromIndex:null,fromNode:null,toIndex:null,afterNode:null}}function makeTextContent(textContent){return{type:"TEXT_CONTENT",content:textContent,fromIndex:null,fromNode:null,toIndex:null,afterNode:null}}function enqueue(queue,update){return update&&(queue=queue||[],queue.push(update)),queue}function processQueue(inst,updateQueue){ReactComponentEnvironment.processChildrenUpdates(inst,updateQueue)}var _prodInvariant=__webpack_require__(4),ReactComponentEnvironment=__webpack_require__(100),ReactInstanceMap=__webpack_require__(61),ReactInstrumentation=__webpack_require__(15),ReactCurrentOwner=__webpack_require__(20),ReactReconciler=__webpack_require__(50),ReactChildReconciler=__webpack_require__(317),emptyFunction=__webpack_require__(18),flattenChildren=__webpack_require__(370),invariant=__webpack_require__(2),setChildrenForInstrumentation=emptyFunction;if("production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV){var getDebugID=function(inst){if(!inst._debugID){var internal;(internal=ReactInstanceMap.get(inst))&&(inst=internal)}return inst._debugID};setChildrenForInstrumentation=function(children){var debugID=getDebugID(this);0!==debugID&&ReactInstrumentation.debugTool.onSetChildren(debugID,children?Object.keys(children).map(function(key){return children[key]._debugID}):[])}}var ReactMultiChild={Mixin:{_reconcilerInstantiateChildren:function(nestedChildren,transaction,context){if("production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV){var selfDebugID=getDebugID(this);if(this._currentElement)try{return ReactCurrentOwner.current=this._currentElement._owner,ReactChildReconciler.instantiateChildren(nestedChildren,transaction,context,selfDebugID)}finally{ReactCurrentOwner.current=null}}return ReactChildReconciler.instantiateChildren(nestedChildren,transaction,context)},_reconcilerUpdateChildren:function(prevChildren,nextNestedChildrenElements,mountImages,removedNodes,transaction,context){var nextChildren,selfDebugID=0;if("production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV&&(selfDebugID=getDebugID(this),this._currentElement)){try{ReactCurrentOwner.current=this._currentElement._owner,nextChildren=flattenChildren(nextNestedChildrenElements,selfDebugID)}finally{ReactCurrentOwner.current=null}return ReactChildReconciler.updateChildren(prevChildren,nextChildren,mountImages,removedNodes,transaction,this,this._hostContainerInfo,context,selfDebugID),nextChildren}return nextChildren=flattenChildren(nextNestedChildrenElements,selfDebugID),ReactChildReconciler.updateChildren(prevChildren,nextChildren,mountImages,removedNodes,transaction,this,this._hostContainerInfo,context,selfDebugID),nextChildren},mountChildren:function(nestedChildren,transaction,context){var children=this._reconcilerInstantiateChildren(nestedChildren,transaction,context);this._renderedChildren=children;var mountImages=[],index=0;for(var name in children)if(children.hasOwnProperty(name)){var child=children[name],selfDebugID=0;"production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV&&(selfDebugID=getDebugID(this));var mountImage=ReactReconciler.mountComponent(child,transaction,this,this._hostContainerInfo,context,selfDebugID);child._mountIndex=index++,mountImages.push(mountImage)}return"production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV&&setChildrenForInstrumentation.call(this,children),mountImages},updateTextContent:function(nextContent){var prevChildren=this._renderedChildren;ReactChildReconciler.unmountChildren(prevChildren,!1);for(var name in prevChildren)prevChildren.hasOwnProperty(name)&&("production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?invariant(!1,"updateTextContent called on non-empty component."):_prodInvariant("118"));var updates=[makeTextContent(nextContent)];processQueue(this,updates)},updateMarkup:function(nextMarkup){var prevChildren=this._renderedChildren;ReactChildReconciler.unmountChildren(prevChildren,!1);for(var name in prevChildren)prevChildren.hasOwnProperty(name)&&("production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?invariant(!1,"updateTextContent called on non-empty component."):_prodInvariant("118"));var updates=[makeSetMarkup(nextMarkup)];processQueue(this,updates)},updateChildren:function(nextNestedChildrenElements,transaction,context){this._updateChildren(nextNestedChildrenElements,transaction,context)},_updateChildren:function(nextNestedChildrenElements,transaction,context){var prevChildren=this._renderedChildren,removedNodes={},mountImages=[],nextChildren=this._reconcilerUpdateChildren(prevChildren,nextNestedChildrenElements,mountImages,removedNodes,transaction,context);if(nextChildren||prevChildren){var name,updates=null,nextIndex=0,lastIndex=0,nextMountIndex=0,lastPlacedNode=null;for(name in nextChildren)if(nextChildren.hasOwnProperty(name)){var prevChild=prevChildren&&prevChildren[name],nextChild=nextChildren[name];prevChild===nextChild?(updates=enqueue(updates,this.moveChild(prevChild,lastPlacedNode,nextIndex,lastIndex)),lastIndex=Math.max(prevChild._mountIndex,lastIndex),prevChild._mountIndex=nextIndex):(prevChild&&(lastIndex=Math.max(prevChild._mountIndex,lastIndex)),updates=enqueue(updates,this._mountChildAtIndex(nextChild,mountImages[nextMountIndex],lastPlacedNode,nextIndex,transaction,context)),nextMountIndex++),nextIndex++,lastPlacedNode=ReactReconciler.getHostNode(nextChild)}for(name in removedNodes)removedNodes.hasOwnProperty(name)&&(updates=enqueue(updates,this._unmountChild(prevChildren[name],removedNodes[name])));updates&&processQueue(this,updates),this._renderedChildren=nextChildren,"production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV&&setChildrenForInstrumentation.call(this,nextChildren)}},unmountChildren:function(safely){var renderedChildren=this._renderedChildren;ReactChildReconciler.unmountChildren(renderedChildren,safely),this._renderedChildren=null},moveChild:function(child,afterNode,toIndex,lastIndex){if(child._mountIndex=offset)return{node:node,offset:offset-nodeStart};nodeStart=nodeEnd}node=getLeafNode(getSiblingNode(node))}}module.exports=getNodeForCharacterOffset},function(module,exports,__webpack_require__){"use strict";function makePrefixMap(styleProp,eventName){var prefixes={};return prefixes[styleProp.toLowerCase()]=eventName.toLowerCase(),prefixes["Webkit"+styleProp]="webkit"+eventName,prefixes["Moz"+styleProp]="moz"+eventName,prefixes["ms"+styleProp]="MS"+eventName,prefixes["O"+styleProp]="o"+eventName.toLowerCase(),prefixes}function getVendorPrefixedEventName(eventName){if(prefixedEventNames[eventName])return prefixedEventNames[eventName];if(!vendorPrefixes[eventName])return eventName;var prefixMap=vendorPrefixes[eventName];for(var styleProp in prefixMap)if(prefixMap.hasOwnProperty(styleProp)&&styleProp in style)return prefixedEventNames[eventName]=prefixMap[styleProp];return""}var ExecutionEnvironment=__webpack_require__(9),vendorPrefixes={animationend:makePrefixMap("Animation","AnimationEnd"),animationiteration:makePrefixMap("Animation","AnimationIteration"),animationstart:makePrefixMap("Animation","AnimationStart"),transitionend:makePrefixMap("Transition","TransitionEnd")},prefixedEventNames={},style={};ExecutionEnvironment.canUseDOM&&(style=document.createElement("div").style,"AnimationEvent"in window||(delete vendorPrefixes.animationend.animation,delete vendorPrefixes.animationiteration.animation,delete vendorPrefixes.animationstart.animation),"TransitionEvent"in window||delete vendorPrefixes.transitionend.transition),module.exports=getVendorPrefixedEventName},function(module,exports,__webpack_require__){"use strict";function quoteAttributeValueForBrowser(value){return'"'+escapeTextContentForBrowser(value)+'"'}var escapeTextContentForBrowser=__webpack_require__(73);module.exports=quoteAttributeValueForBrowser},function(module,exports,__webpack_require__){"use strict";var ReactMount=__webpack_require__(168);module.exports=ReactMount.renderSubtreeIntoContainer},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0});var _extends2=__webpack_require__(5),_extends3=_interopRequireDefault(_extends2),_classCallCheck2=__webpack_require__(7),_classCallCheck3=_interopRequireDefault(_classCallCheck2),_createClass2=__webpack_require__(10),_createClass3=_interopRequireDefault(_createClass2),_possibleConstructorReturn2=__webpack_require__(13),_possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2),_inherits2=__webpack_require__(12),_inherits3=_interopRequireDefault(_inherits2),_regenerator=__webpack_require__(142),_regenerator2=_interopRequireDefault(_regenerator),_react=__webpack_require__(1),_react2=_interopRequireDefault(_react),_DOMNodePreview=__webpack_require__(379),_DOMNodePreview2=_interopRequireDefault(_DOMNodePreview),_TreeView=__webpack_require__(182),_TreeView2=_interopRequireDefault(_TreeView),_shouldInline=__webpack_require__(180),_shouldInline2=_interopRequireDefault(_shouldInline),_ThemeProvider=__webpack_require__(112),_ThemeProvider2=_interopRequireDefault(_ThemeProvider),domIterator=_regenerator2.default.mark(function domIterator(data){var textInlined,i,node;return _regenerator2.default.wrap(function(_context){for(;;)switch(_context.prev=_context.next){case 0:if(!data||!data.childNodes){_context.next=17;break}if(textInlined=(0,_shouldInline2.default)(data),!textInlined){_context.next=4;break}return _context.abrupt("return");case 4:i=0;case 5:if(!(i")},CloseTag=function(_ref2){var tagName=_ref2.tagName,_ref2$isChildNode=_ref2.isChildNode,isChildNode=void 0!==_ref2$isChildNode&&_ref2$isChildNode,styles=_ref2.styles;return _react2.default.createElement("span",{style:Object.assign({},styles.base,isChildNode&&styles.offsetLeft)},"")},nameByNodeType={1:"ELEMENT_NODE",3:"TEXT_NODE",7:"PROCESSING_INSTRUCTION_NODE",8:"COMMENT_NODE",9:"DOCUMENT_NODE",10:"DOCUMENT_TYPE_NODE",11:"DOCUMENT_FRAGMENT_NODE"},DOMNodePreview=function(_ref3,_ref4){var isCloseTag=_ref3.isCloseTag,data=(_ref3.name,_ref3.data),expanded=_ref3.expanded,theme=_ref4.theme,styles=(0,_createStyles2.default)("DOMNodePreview",theme);if(isCloseTag)return _react2.default.createElement(CloseTag,{styles:styles.htmlCloseTag,isChildNode:!0,tagName:data.tagName});switch(data.nodeType){case Node.ELEMENT_NODE:return _react2.default.createElement("span",null,_react2.default.createElement(OpenTag,{tagName:data.tagName,attributes:data.attributes,styles:styles.htmlOpenTag}),(0,_shouldInline2.default)(data)?data.textContent:!expanded&&"…",!expanded&&_react2.default.createElement(CloseTag,{tagName:data.tagName,styles:styles.htmlCloseTag}));case Node.TEXT_NODE:return _react2.default.createElement("span",null,data.textContent);case Node.COMMENT_NODE:return _react2.default.createElement("span",{style:styles.htmlComment},"");case Node.PROCESSING_INSTRUCTION_NODE:return _react2.default.createElement("span",null,data.nodeName);case Node.DOCUMENT_TYPE_NODE:return _react2.default.createElement("span",{style:styles.htmlDoctype},"");case Node.DOCUMENT_NODE:return _react2.default.createElement("span",null,data.nodeName);case Node.DOCUMENT_FRAGMENT_NODE:return _react2.default.createElement("span",null,data.nodeName);default:return _react2.default.createElement("span",null,nameByNodeType[data.nodeType])}};DOMNodePreview.propTypes={isCloseTag:_react.PropTypes.bool,name:_react.PropTypes.string,data:_react.PropTypes.object.isRequired,expanded:_react.PropTypes.bool.isRequired},DOMNodePreview.contextTypes={theme:_react.PropTypes.oneOfType([_react.PropTypes.string,_react.PropTypes.object]).isRequired},exports.default=DOMNodePreview},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.Inspector=exports.DOMInspector=exports.TableInspector=exports.ObjectInspector=exports.chromeDark=exports.chromeLight=void 0;var _extends2=__webpack_require__(5),_extends3=_interopRequireDefault(_extends2),_objectWithoutProperties2=__webpack_require__(40),_objectWithoutProperties3=_interopRequireDefault(_objectWithoutProperties2),_themes=__webpack_require__(181);Object.defineProperty(exports,"chromeLight",{enumerable:!0,get:function(){return _themes.chromeLight}}),Object.defineProperty(exports,"chromeDark",{enumerable:!0,get:function(){return _themes.chromeDark}});var _ObjectInspector2=__webpack_require__(381),_ObjectInspector3=_interopRequireDefault(_ObjectInspector2),_TableInspector2=__webpack_require__(392),_TableInspector3=_interopRequireDefault(_TableInspector2),_DOMInspector2=__webpack_require__(378),_DOMInspector3=_interopRequireDefault(_DOMInspector2),_react=__webpack_require__(1),_react2=_interopRequireDefault(_react),_isDom=__webpack_require__(287),_isDom2=_interopRequireDefault(_isDom);exports.ObjectInspector=_ObjectInspector3.default,exports.TableInspector=_TableInspector3.default,exports.DOMInspector=_DOMInspector3.default;var Inspector=function(_ref){var _ref$table=_ref.table,table=void 0!==_ref$table&&_ref$table,data=_ref.data,rest=(0,_objectWithoutProperties3.default)(_ref,["table","data"]);return table?_react2.default.createElement(_TableInspector3.default,(0,_extends3.default)({data:data},rest)):(0,_isDom2.default)(data)?_react2.default.createElement(_DOMInspector3.default,(0,_extends3.default)({data:data},rest)):_react2.default.createElement(_ObjectInspector3.default,(0,_extends3.default)({data:data},rest))};Inspector.propTypes={data:_react2.default.PropTypes.any,name:_react2.default.PropTypes.string,table:_react2.default.PropTypes.bool},exports.Inspector=Inspector,exports.default=Inspector},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0});var _extends2=__webpack_require__(5),_extends3=_interopRequireDefault(_extends2),_objectWithoutProperties2=__webpack_require__(40),_objectWithoutProperties3=_interopRequireDefault(_objectWithoutProperties2),_classCallCheck2=__webpack_require__(7),_classCallCheck3=_interopRequireDefault(_classCallCheck2),_createClass2=__webpack_require__(10),_createClass3=_interopRequireDefault(_createClass2),_possibleConstructorReturn2=__webpack_require__(13),_possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2),_inherits2=__webpack_require__(12),_inherits3=_interopRequireDefault(_inherits2),_regenerator=__webpack_require__(142),_regenerator2=_interopRequireDefault(_regenerator),_slicedToArray2=__webpack_require__(190),_slicedToArray3=_interopRequireDefault(_slicedToArray2),_typeof2=__webpack_require__(16),_typeof3=_interopRequireDefault(_typeof2),_react=__webpack_require__(1),_react2=_interopRequireDefault(_react),_TreeView=__webpack_require__(182),_TreeView2=_interopRequireDefault(_TreeView),_ObjectRootLabel=__webpack_require__(384),_ObjectRootLabel2=_interopRequireDefault(_ObjectRootLabel),_ObjectLabel=__webpack_require__(382),_ObjectLabel2=_interopRequireDefault(_ObjectLabel),_ThemeProvider=__webpack_require__(112),_ThemeProvider2=_interopRequireDefault(_ThemeProvider),createIterator=function(showNonenumerable,sortObjectKeys){var objectIterator=_regenerator2.default.mark(function objectIterator(data){var shouldIterate,i,_iteratorNormalCompletion,_didIteratorError,_iteratorError,_iterator,_step,entry,_entry,k,v,keys,_iteratorNormalCompletion2,_didIteratorError2,_iteratorError2,_iterator2,_step2,propertyName,propertyValue,_propertyValue;return _regenerator2.default.wrap(function(_context){for(;;)switch(_context.prev=_context.next){case 0:if(shouldIterate="object"===("undefined"==typeof data?"undefined":(0,_typeof3.default)(data))&&null!==data||"function"==typeof data){_context.next=3;break}return _context.abrupt("return");case 3:if(Array.isArray(data)||!data[Symbol.iterator]){_context.next=42;break}i=0,_iteratorNormalCompletion=!0,_didIteratorError=!1,_iteratorError=void 0,_context.prev=8,_iterator=data[Symbol.iterator]();case 10:if(_iteratorNormalCompletion=(_step=_iterator.next()).done){_context.next=26;break}if(entry=_step.value,!Array.isArray(entry)||2!==entry.length){_context.next=20;break}return _entry=(0,_slicedToArray3.default)(entry,2),k=_entry[0],v=_entry[1],_context.next=18,{name:k,data:v};case 18:_context.next=22;break;case 20:return _context.next=22,{name:i.toString(),data:entry};case 22:i++;case 23:_iteratorNormalCompletion=!0,_context.next=10;break;case 26:_context.next=32;break;case 28:_context.prev=28,_context.t0=_context.catch(8),_didIteratorError=!0,_iteratorError=_context.t0;case 32:_context.prev=32,_context.prev=33,!_iteratorNormalCompletion&&_iterator.return&&_iterator.return();case 35:if(_context.prev=35,!_didIteratorError){_context.next=38;break}throw _iteratorError;case 38:return _context.finish(35);case 39:return _context.finish(32);case 40:_context.next=83;break;case 42:keys=Object.getOwnPropertyNames(data),"undefined"!=typeof sortObjectKeys&&keys.sort(sortObjectKeys),_iteratorNormalCompletion2=!0,_didIteratorError2=!1,_iteratorError2=void 0,_context.prev=47,_iterator2=keys[Symbol.iterator]();case 49:if(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done){_context.next=66;break}if(propertyName=_step2.value,!data.propertyIsEnumerable(propertyName)){_context.next=57;break}return propertyValue=data[propertyName],_context.next=55,{name:propertyName,data:propertyValue};case 55:_context.next=63;break;case 57:if(!showNonenumerable){_context.next=63;break}_propertyValue=void 0;try{_propertyValue=data[propertyName]}catch(e){}if(void 0===_propertyValue){_context.next=63;break}return _context.next=63,{name:propertyName,data:_propertyValue,isNonenumerable:!0};case 63:_iteratorNormalCompletion2=!0,_context.next=49;break;case 66:_context.next=72;break;case 68:_context.prev=68,_context.t1=_context.catch(47),_didIteratorError2=!0,_iteratorError2=_context.t1;case 72:_context.prev=72,_context.prev=73,!_iteratorNormalCompletion2&&_iterator2.return&&_iterator2.return();case 75:if(_context.prev=75,!_didIteratorError2){_context.next=78;break}throw _iteratorError2;case 78:return _context.finish(75);case 79:return _context.finish(72);case 80:if(!showNonenumerable||data===Object.prototype){_context.next=83;break}return _context.next=83,{name:"__proto__",data:Object.getPrototypeOf(data),isNonenumerable:!0};case 83:case"end":return _context.stop()}},objectIterator,this,[[8,28,32,40],[33,,35,39],[47,68,72,80],[73,,75,79]])});return objectIterator},nodeRenderer=function(_ref){var depth=_ref.depth,name=_ref.name,data=_ref.data,isNonenumerable=_ref.isNonenumerable;return 0===depth?_react2.default.createElement(_ObjectRootLabel2.default,{name:name,data:data}):_react2.default.createElement(_ObjectLabel2.default,{name:name,data:data,isNonenumerable:isNonenumerable})},ObjectInspector=function(_Component){function ObjectInspector(){return(0,_classCallCheck3.default)(this,ObjectInspector),(0,_possibleConstructorReturn3.default)(this,Object.getPrototypeOf(ObjectInspector).apply(this,arguments))}return(0,_inherits3.default)(ObjectInspector,_Component),(0,_createClass3.default)(ObjectInspector,[{key:"render",value:function(){var _props=this.props,showNonenumerable=_props.showNonenumerable,sortObjectKeys=_props.sortObjectKeys,rest=(0,_objectWithoutProperties3.default)(_props,["showNonenumerable","sortObjectKeys"]),dataIterator=createIterator(showNonenumerable,sortObjectKeys);return _react2.default.createElement(_ThemeProvider2.default,{theme:this.props.theme},_react2.default.createElement(_TreeView2.default,(0,_extends3.default)({nodeRenderer:nodeRenderer,dataIterator:dataIterator},rest)))}}]),ObjectInspector}(_react.Component);ObjectInspector.defaultProps={showNonenumerable:!1,theme:"chromeLight"},ObjectInspector.propTypes={expandLevel:_react.PropTypes.number,expandPaths:_react.PropTypes.oneOfType([_react.PropTypes.string,_react.PropTypes.array]),name:_react.PropTypes.string,data:_react.PropTypes.any,theme:_react.PropTypes.oneOfType([_react.PropTypes.string,_react.PropTypes.object]),showNonenumerable:_react.PropTypes.bool,sortObjectKeys:_react.PropTypes.oneOfType([_react.PropTypes.bool,_react.PropTypes.func])},exports.default=ObjectInspector},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0});var _react=__webpack_require__(1),_react2=_interopRequireDefault(_react),_ObjectName=__webpack_require__(110),_ObjectName2=_interopRequireDefault(_ObjectName),_ObjectValue=__webpack_require__(111),_ObjectValue2=_interopRequireDefault(_ObjectValue),ObjectLabel=function(_ref){var name=_ref.name,data=_ref.data,isNonenumerable=_ref.isNonenumerable,object=data;return _react2.default.createElement("span",null,_react2.default.createElement(_ObjectName2.default,{name:name,dimmed:isNonenumerable}),_react2.default.createElement("span",null,": "),_react2.default.createElement(_ObjectValue2.default,{object:object}))};ObjectLabel.propTypes={isNonenumerable:_react.PropTypes.bool},ObjectLabel.defaultProps={isNonenumerable:!1},exports.default=ObjectLabel},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function intersperse(arr,sep){return 0===arr.length?[]:arr.slice(1).reduce(function(xs,x){return xs.concat([sep,x])},[arr[0]])}Object.defineProperty(exports,"__esModule",{value:!0});var _typeof2=__webpack_require__(16),_typeof3=_interopRequireDefault(_typeof2),_react=__webpack_require__(1),_react2=_interopRequireDefault(_react),_ObjectValue=__webpack_require__(111),_ObjectValue2=_interopRequireDefault(_ObjectValue),_ObjectName=__webpack_require__(110),_ObjectName2=_interopRequireDefault(_ObjectName),styles={preview:{fontStyle:"italic"}},ObjectPreview=function(_ref){var data=_ref.data,maxProperties=_ref.maxProperties,object=data;if("object"!==("undefined"==typeof object?"undefined":(0,_typeof3.default)(object))||null===object||object instanceof Date||object instanceof RegExp)return _react2.default.createElement(_ObjectValue2.default,{object:object});if(Array.isArray(object))return _react2.default.createElement("span",{style:styles.preview},"[",intersperse(object.map(function(element,index){return _react2.default.createElement(_ObjectValue2.default,{key:index,object:element})}),", "),"]");var propertyNodes=[];for(var propertyName in object){var propertyValue=object[propertyName];if(object.hasOwnProperty(propertyName)){var ellipsis=void 0;if(propertyNodes.length===maxProperties-1&&Object.keys(object).length>maxProperties&&(ellipsis=_react2.default.createElement("span",{key:"ellipsis"},"…")),propertyNodes.push(_react2.default.createElement("span",{key:propertyName},_react2.default.createElement(_ObjectName2.default,{name:propertyName}),": ",_react2.default.createElement(_ObjectValue2.default,{object:propertyValue}),ellipsis)),ellipsis)break}}return _react2.default.createElement("span",{style:styles.preview},object.constructor.name+" {",intersperse(propertyNodes,", "),"}")};ObjectPreview.propTypes={maxProperties:_react.PropTypes.number},ObjectPreview.defaultProps={maxProperties:5},exports.default=ObjectPreview},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0});var _react=__webpack_require__(1),_react2=_interopRequireDefault(_react),_ObjectName=__webpack_require__(110),_ObjectName2=_interopRequireDefault(_ObjectName),_ObjectPreview=__webpack_require__(383),_ObjectPreview2=_interopRequireDefault(_ObjectPreview),ObjectRootLabel=function(_ref){var name=_ref.name,data=_ref.data;return"string"==typeof name?_react2.default.createElement("span",null,_react2.default.createElement(_ObjectName2.default,{name:name}),_react2.default.createElement("span",null,": "),_react2.default.createElement(_ObjectPreview2.default,{data:data})):_react2.default.createElement(_ObjectPreview2.default,{data:data})};exports.default=ObjectRootLabel},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0});var _extends2=__webpack_require__(5),_extends3=_interopRequireDefault(_extends2),_unselectable=__webpack_require__(388),_unselectable2=_interopRequireDefault(_unselectable);exports.default=function(theme){return{DOMNodePreview:{htmlOpenTag:{base:{color:theme.HTML_TAG_COLOR},tagName:{color:theme.HTML_TAGNAME_COLOR,textTransform:"lowercase"},htmlAttributeName:{color:theme.HTML_ATTRIBUTE_NAME_COLOR},htmlAttributeValue:{color:theme.HTML_ATTRIBUTE_VALUE_COLOR}},htmlCloseTag:{base:{color:theme.HTML_TAG_COLOR},offsetLeft:{marginLeft:-theme.TREENODE_PADDING_LEFT},tagName:{color:theme.HTML_TAGNAME_COLOR,textTransform:"lowercase"}},htmlComment:{color:theme.HTML_COMMENT_COLOR},htmlDoctype:{color:theme.HTML_DOCTYPE_COLOR}},ObjectName:{base:{color:theme.OBJECT_NAME_COLOR},dimmed:{opacity:.6}},ObjectValue:{objectValueNull:{color:theme.OBJECT_VALUE_NULL_COLOR},objectValueUndefined:{color:theme.OBJECT_VALUE_UNDEFINED_COLOR},objectValueRegExp:{color:theme.OBJECT_VALUE_REGEXP_COLOR},objectValueString:{color:theme.OBJECT_VALUE_STRING_COLOR},objectValueSymbol:{color:theme.OBJECT_VALUE_SYMBOL_COLOR},objectValueNumber:{color:theme.OBJECT_VALUE_NUMBER_COLOR},objectValueBoolean:{color:theme.OBJECT_VALUE_BOOLEAN_COLOR},objectValueFunctionKeyword:{color:theme.OBJECT_VALUE_FUNCTION_KEYWORD_COLOR,fontStyle:"italic"},objectValueFunctionName:{fontStyle:"italic"}},TreeNode:{treeNodeBase:{color:theme.BASE_COLOR,backgroundColor:theme.BASE_BACKGROUND_COLOR,lineHeight:theme.TREENODE_LINE_HEIGHT,cursor:"default",boxSizing:"border-box",listStyle:"none",fontFamily:theme.TREENODE_FONT_FAMILY,fontSize:theme.TREENODE_FONT_SIZE},treeNodePreviewContainer:{},treeNodePlaceholder:(0,_extends3.default)({whiteSpace:"pre",fontSize:theme.ARROW_FONT_SIZE,marginRight:theme.ARROW_MARGIN_RIGHT},_unselectable2.default),treeNodeArrow:{base:(0,_extends3.default)({color:theme.ARROW_COLOR,display:"inline-block",fontSize:theme.ARROW_FONT_SIZE,marginRight:theme.ARROW_MARGIN_RIGHT},_unselectable2.default),expanded:{WebkitTransform:"rotateZ(90deg)",MozTransform:"rotateZ(90deg)",transform:"rotateZ(90deg)"},collapsed:{WebkitTransform:"rotateZ(0deg)",MozTransform:"rotateZ(0deg)",transform:"rotateZ(0deg)"}},treeNodeChildNodesContainer:{margin:0,paddingLeft:theme.TREENODE_PADDING_LEFT}},TableInspector:{base:{color:theme.BASE_COLOR,position:"relative",border:"1px solid "+theme.TABLE_BORDER_COLOR,fontFamily:theme.BASE_FONT_FAMILY,fontSize:theme.BASE_FONT_SIZE,lineHeight:"120%",boxSizing:"border-box",cursor:"default"}},TableInspectorHeaderContainer:{base:{top:0,height:"17px",left:0,right:0,overflowX:"hidden"},table:{tableLayout:"fixed",borderSpacing:0,borderCollapse:"separate",height:"100%",width:"100%",margin:0}},TableInspectorDataContainer:{tr:{display:"table-row"},td:{boxSizing:"border-box",border:"none",height:"16px",verticalAlign:"top",padding:"1px 4px",WebkitUserSelect:"text",whiteSpace:"nowrap",textOverflow:"ellipsis",overflow:"hidden",lineHeight:"14px"},div:{position:"static",top:"17px",bottom:0,overflowY:"overlay",transform:"translateZ(0)",left:0,right:0,overflowX:"hidden"},table:{positon:"static",left:0,top:0,right:0,bottom:0,borderTop:"0 none transparent",margin:0,backgroundImage:theme.TABLE_DATA_BACKGROUND_IMAGE,backgroundSize:theme.TABLE_DATA_BACKGROUND_SIZE,tableLayout:"fixed",borderSpacing:0,borderCollapse:"separate",width:"100%",fontSize:theme.BASE_FONT_SIZE,lineHeight:"120%"}},TableInspectorTH:{base:{position:"relative",height:"auto",textAlign:"left",backgroundColor:theme.TABLE_TH_BACKGROUND_COLOR,borderBottom:"1px solid "+theme.TABLE_BORDER_COLOR,fontWeight:"normal",verticalAlign:"middle",padding:"0 4px",whiteSpace:"nowrap",textOverflow:"ellipsis",overflow:"hidden",lineHeight:"14px",":hover":{backgroundColor:theme.TABLE_TH_HOVER_COLOR}},div:{whiteSpace:"nowrap",textOverflow:"ellipsis",overflow:"hidden",fontSize:theme.BASE_FONT_SIZE,lineHeight:"120%"}},TableInspectorLeftBorder:{none:{borderLeft:"none"},solid:{borderLeft:"1px solid "+theme.TABLE_BORDER_COLOR}},TableInspectorSortIcon:(0,_extends3.default)({display:"block",marginRight:3,width:8,height:7,marginTop:-7,color:theme.TABLE_SORT_ICON_COLOR,fontSize:12},_unselectable2.default)}}},function(module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var theme={BASE_FONT_FAMILY:"Menlo, monospace",BASE_FONT_SIZE:"11px",BASE_LINE_HEIGHT:"14px",BASE_BACKGROUND_COLOR:"rgb(36, 36, 36)",BASE_COLOR:"rgb(213, 213, 213)",OBJECT_NAME_COLOR:"rgb(227, 110, 236)",OBJECT_VALUE_NULL_COLOR:"rgb(127, 127, 127)",OBJECT_VALUE_UNDEFINED_COLOR:"rgb(127, 127, 127)",OBJECT_VALUE_REGEXP_COLOR:"rgb(233, 63, 59)",OBJECT_VALUE_STRING_COLOR:"rgb(233, 63, 59)",OBJECT_VALUE_SYMBOL_COLOR:"rgb(233, 63, 59)",OBJECT_VALUE_NUMBER_COLOR:"hsl(252, 100%, 75%)",OBJECT_VALUE_BOOLEAN_COLOR:"hsl(252, 100%, 75%)",OBJECT_VALUE_FUNCTION_KEYWORD_COLOR:"rgb(242, 85, 217)",HTML_TAG_COLOR:"rgb(93, 176, 215)",HTML_TAGNAME_COLOR:"rgb(93, 176, 215)",HTML_ATTRIBUTE_NAME_COLOR:"rgb(155, 187, 220)",HTML_ATTRIBUTE_VALUE_COLOR:"rgb(242, 151, 102)",HTML_COMMENT_COLOR:"rgb(137, 137, 137)",HTML_DOCTYPE_COLOR:"rgb(192, 192, 192)",ARROW_COLOR:"rgb(145, 145, 145)",ARROW_MARGIN_RIGHT:3,ARROW_FONT_SIZE:12,TREENODE_FONT_FAMILY:"Menlo, monospace",TREENODE_FONT_SIZE:"11px",TREENODE_LINE_HEIGHT:"14px",TREENODE_PADDING_LEFT:12,TABLE_BORDER_COLOR:"rgb(85, 85, 85)",TABLE_TH_BACKGROUND_COLOR:"rgb(44, 44, 44)",TABLE_TH_HOVER_COLOR:"rgb(48, 48, 48)",TABLE_SORT_ICON_COLOR:"black",TABLE_DATA_BACKGROUND_IMAGE:"linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 50%, rgba(51, 139, 255, 0.0980392) 50%, rgba(51, 139, 255, 0.0980392))",TABLE_DATA_BACKGROUND_SIZE:"128px 32px"};exports.default=theme},function(module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var theme={BASE_FONT_FAMILY:"Menlo, monospace",BASE_FONT_SIZE:"11px",BASE_LINE_HEIGHT:"14px",BASE_BACKGROUND_COLOR:"white",BASE_COLOR:"black",OBJECT_NAME_COLOR:"rgb(136, 19, 145)",OBJECT_VALUE_NULL_COLOR:"rgb(128, 128, 128)",OBJECT_VALUE_UNDEFINED_COLOR:"rgb(128, 128, 128)",OBJECT_VALUE_REGEXP_COLOR:"rgb(196, 26, 22)",OBJECT_VALUE_STRING_COLOR:"rgb(196, 26, 22)",OBJECT_VALUE_SYMBOL_COLOR:"rgb(196, 26, 22)",OBJECT_VALUE_NUMBER_COLOR:"rgb(28, 0, 207)",OBJECT_VALUE_BOOLEAN_COLOR:"rgb(28, 0, 207)",OBJECT_VALUE_FUNCTION_KEYWORD_COLOR:"rgb(170, 13, 145)",HTML_TAG_COLOR:"rgb(168, 148, 166)",HTML_TAGNAME_COLOR:"rgb(136, 18, 128)",HTML_ATTRIBUTE_NAME_COLOR:"rgb(153, 69, 0)",HTML_ATTRIBUTE_VALUE_COLOR:"rgb(26, 26, 166)",HTML_COMMENT_COLOR:"rgb(35, 110, 37)",HTML_DOCTYPE_COLOR:"rgb(192, 192, 192)",ARROW_COLOR:"#6e6e6e",ARROW_MARGIN_RIGHT:3,ARROW_FONT_SIZE:12,TREENODE_FONT_FAMILY:"Menlo, monospace",TREENODE_FONT_SIZE:"11px",TREENODE_LINE_HEIGHT:"14px",TREENODE_PADDING_LEFT:12,TABLE_BORDER_COLOR:"#aaa",TABLE_TH_BACKGROUND_COLOR:"#eee",TABLE_TH_HOVER_COLOR:"hsla(0, 0%, 90%, 1)",TABLE_SORT_ICON_COLOR:"#6e6e6e",TABLE_DATA_BACKGROUND_IMAGE:"linear-gradient(to bottom, white, white 50%, rgb(234, 243, 255) 50%, rgb(234, 243, 255))",TABLE_DATA_BACKGROUND_SIZE:"128px 32px"};exports.default=theme},function(module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default={WebkitTouchCallout:"none",WebkitUserSelect:"none",KhtmlUserSelect:"none",MozUserSelect:"none",msUserSelect:"none",OUserSelect:"none",userSelect:"none"}},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0});var _typeof2=__webpack_require__(16),_typeof3=_interopRequireDefault(_typeof2),_extends2=__webpack_require__(5),_extends3=_interopRequireDefault(_extends2),_react=__webpack_require__(1),_react2=_interopRequireDefault(_react),_createStyles=__webpack_require__(26),_createStyles2=_interopRequireDefault(_createStyles),_ObjectValue=__webpack_require__(111),_ObjectValue2=_interopRequireDefault(_ObjectValue),DataContainer=function(_ref,_ref2){var rows=_ref.rows,columns=_ref.columns,rowsData=_ref.rowsData,theme=_ref2.theme,styles=(0,_createStyles2.default)("TableInspectorDataContainer",theme),borderStyles=(0,_createStyles2.default)("TableInspectorLeftBorder",theme);return _react2.default.createElement("div",{style:styles.div},_react2.default.createElement("table",{style:styles.table},_react2.default.createElement("colgroup",null),_react2.default.createElement("tbody",null,rows.map(function(row,i){return _react2.default.createElement("tr",{ -key:row,style:styles.tr},_react2.default.createElement("td",{style:(0,_extends3.default)({},styles.td,borderStyles.none)},row),columns.map(function(column){var rowData=rowsData[i];return"object"===("undefined"==typeof rowData?"undefined":(0,_typeof3.default)(rowData))&&null!==rowData&&rowData.hasOwnProperty(column)?_react2.default.createElement("td",{key:column,style:(0,_extends3.default)({},styles.td,borderStyles.solid)},_react2.default.createElement(_ObjectValue2.default,{object:rowData[column]})):_react2.default.createElement("td",{key:column,style:(0,_extends3.default)({},styles.td,borderStyles.solid)})}))}))))};DataContainer.contextTypes={theme:_react.PropTypes.oneOfType([_react.PropTypes.string,_react.PropTypes.object]).isRequired},exports.default=DataContainer},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0});var _react=__webpack_require__(1),_react2=_interopRequireDefault(_react),_createStyles=__webpack_require__(26),_createStyles2=_interopRequireDefault(_createStyles),_TH=__webpack_require__(391),_TH2=_interopRequireDefault(_TH),HeaderContainer=function(_ref,_ref2){var indexColumnText=_ref.indexColumnText,columns=_ref.columns,sorted=_ref.sorted,sortIndexColumn=_ref.sortIndexColumn,sortColumn=_ref.sortColumn,sortAscending=_ref.sortAscending,onTHClick=_ref.onTHClick,onIndexTHClick=_ref.onIndexTHClick,theme=_ref2.theme,styles=(0,_createStyles2.default)("TableInspectorHeaderContainer",theme),borderStyles=(0,_createStyles2.default)("TableInspectorLeftBorder",theme);return _react2.default.createElement("div",{style:styles.base},_react2.default.createElement("table",{style:styles.table},_react2.default.createElement("tbody",null,_react2.default.createElement("tr",null,_react2.default.createElement(_TH2.default,{borderStyle:borderStyles.none,sorted:sorted&&sortIndexColumn,sortAscending:sortAscending,onClick:onIndexTHClick},indexColumnText),columns.map(function(column){return _react2.default.createElement(_TH2.default,{borderStyle:borderStyles.solid,key:column,sorted:sorted&&sortColumn===column,sortAscending:sortAscending,onClick:onTHClick.bind(void 0,column)},column)})))))};HeaderContainer.defaultProps={indexColumnText:"(index)",columns:[]},HeaderContainer.contextTypes={theme:_react.PropTypes.oneOfType([_react.PropTypes.string,_react.PropTypes.object]).isRequired},exports.default=HeaderContainer},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0});var _extends2=__webpack_require__(5),_extends3=_interopRequireDefault(_extends2),_classCallCheck2=__webpack_require__(7),_classCallCheck3=_interopRequireDefault(_classCallCheck2),_createClass2=__webpack_require__(10),_createClass3=_interopRequireDefault(_createClass2),_possibleConstructorReturn2=__webpack_require__(13),_possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2),_inherits2=__webpack_require__(12),_inherits3=_interopRequireDefault(_inherits2),_react=__webpack_require__(1),_react2=_interopRequireDefault(_react),_createStyles=__webpack_require__(26),_createStyles2=_interopRequireDefault(_createStyles),SortIconContainer=function(props){return _react2.default.createElement("div",{style:{position:"absolute",top:1,right:0,bottom:1,display:"flex",alignItems:"center"}},props.children)},SortIcon=function(_ref,_ref2){var sortAscending=_ref.sortAscending,theme=_ref2.theme,glyph=sortAscending?"▲":"▼",styles=(0,_createStyles2.default)("TableInspectorSortIcon",theme);return _react2.default.createElement("div",{style:styles},glyph)};SortIcon.contextTypes={theme:_react.PropTypes.oneOfType([_react.PropTypes.string,_react.PropTypes.object]).isRequired};var TH=function(_Component){function TH(){var _Object$getPrototypeO,_temp,_this,_ret;(0,_classCallCheck3.default)(this,TH);for(var _len=arguments.length,args=Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];return _temp=_this=(0,_possibleConstructorReturn3.default)(this,(_Object$getPrototypeO=Object.getPrototypeOf(TH)).call.apply(_Object$getPrototypeO,[this].concat(args))),_this.state={hovered:!1},_ret=_temp,(0,_possibleConstructorReturn3.default)(_this,_ret)}return(0,_inherits3.default)(TH,_Component),(0,_createClass3.default)(TH,[{key:"toggleHovered",value:function(hovered){this.setState({hovered:hovered})}},{key:"render",value:function(){var _props=this.props,sorted=_props.sorted,sortAscending=_props.sortAscending,theme=this.context.theme,styles=(0,_createStyles2.default)("TableInspectorTH",theme);return _react2.default.createElement("th",(0,_extends3.default)({},this.props,{style:(0,_extends3.default)({},styles.base,this.props.borderStyle,this.state.hovered?styles.base[":hover"]:{}),onMouseEnter:this.toggleHovered.bind(this,!0),onMouseLeave:this.toggleHovered.bind(this,!1),onClick:this.props.onClick}),_react2.default.createElement("div",{style:styles.div},this.props.children),function(){if(sorted)return _react2.default.createElement(SortIconContainer,null,_react2.default.createElement(SortIcon,{sortAscending:sortAscending}))}())}}]),TH}(_react.Component);TH.contextTypes={theme:_react.PropTypes.oneOfType([_react.PropTypes.string,_react.PropTypes.object]).isRequired},TH.defaultProps={sortAscending:!1,sorted:!1,onClick:void 0},exports.default=TH},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0});var _typeof2=__webpack_require__(16),_typeof3=_interopRequireDefault(_typeof2),_classCallCheck2=__webpack_require__(7),_classCallCheck3=_interopRequireDefault(_classCallCheck2),_createClass2=__webpack_require__(10),_createClass3=_interopRequireDefault(_createClass2),_possibleConstructorReturn2=__webpack_require__(13),_possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2),_inherits2=__webpack_require__(12),_inherits3=_interopRequireDefault(_inherits2),_react=__webpack_require__(1),_react2=_interopRequireDefault(_react),_ThemeProvider=__webpack_require__(112),_ThemeProvider2=_interopRequireDefault(_ThemeProvider),_createStyles=__webpack_require__(26),_createStyles2=_interopRequireDefault(_createStyles),_getHeaders2=__webpack_require__(393),_getHeaders3=_interopRequireDefault(_getHeaders2),_DataContainer=__webpack_require__(389),_DataContainer2=_interopRequireDefault(_DataContainer),_HeaderContainer=__webpack_require__(390),_HeaderContainer2=_interopRequireDefault(_HeaderContainer),TableInspector=function(_Component){function TableInspector(props){(0,_classCallCheck3.default)(this,TableInspector);var _this=(0,_possibleConstructorReturn3.default)(this,Object.getPrototypeOf(TableInspector).call(this,props));return _this.state={sorted:!1,sortIndexColumn:!1,sortColumn:void 0,sortAscending:!1},_this}return(0,_inherits3.default)(TableInspector,_Component),(0,_createClass3.default)(TableInspector,[{key:"handleIndexTHClick",value:function(){this.setState({sorted:!0,sortIndexColumn:!0,sortColumn:void 0,sortAscending:!this.state.sortIndexColumn||!this.state.sortAscending})}},{key:"handleTHClick",value:function(col){this.setState({sorted:!0,sortIndexColumn:!1,sortColumn:col,sortAscending:col!==this.state.sortColumn||!this.state.sortAscending})}},{key:"render",value:function(){var data=this.props.data,columns=this.props.columns,theme=this.props.theme,styles=(0,_createStyles2.default)("TableInspector",theme);if("object"!==("undefined"==typeof data?"undefined":(0,_typeof3.default)(data))||null===data)return _react2.default.createElement("div",null);var _getHeaders=(0,_getHeaders3.default)(data),rowHeaders=_getHeaders.rowHeaders,colHeaders=_getHeaders.colHeaders;void 0!==columns&&(colHeaders=columns);var rowsData=rowHeaders.map(function(rowHeader){return data[rowHeader]}),sortIndexColumn=(this.state.sorted,this.state.sortIndexColumn),sortColumn=this.state.sortColumn,sortAscending=this.state.sortAscending,columnDataWithRowIndexes=void 0;if(void 0!==sortColumn?columnDataWithRowIndexes=rowsData.map(function(rowData,index){if("object"===("undefined"==typeof rowData?"undefined":(0,_typeof3.default)(rowData))&&null!==rowData){var columnData=rowData[sortColumn];return[columnData,index]}return[void 0,index]}):sortIndexColumn&&(columnDataWithRowIndexes=rowHeaders.map(function(rowData,index){var columnData=rowHeaders[index];return[columnData,index]})),void 0!==columnDataWithRowIndexes){var comparator=function(mapper,ascending){return function(a,b){var v1=mapper(a),v2=mapper(b),type1="undefined"==typeof v1?"undefined":(0,_typeof3.default)(v1),type2="undefined"==typeof v2?"undefined":(0,_typeof3.default)(v2),lt=function(v1,v2){return v1v2?1:0},result=void 0;if(type1===type2)result=lt(v1,v2);else{var order={string:0,number:1,object:2,symbol:3,boolean:4,undefined:5,function:6};result=lt(order[type1],order[type2])}return ascending||(result=-result),result}},sortedRowIndexes=columnDataWithRowIndexes.sort(comparator(function(item){return item[0]},sortAscending)).map(function(item){return item[1]});rowHeaders=sortedRowIndexes.map(function(i){return rowHeaders[i]}),rowsData=sortedRowIndexes.map(function(i){return rowsData[i]})}return _react2.default.createElement(_ThemeProvider2.default,{theme:this.props.theme},_react2.default.createElement("div",{style:styles.base},_react2.default.createElement(_HeaderContainer2.default,{columns:colHeaders,sorted:this.state.sorted,sortIndexColumn:this.state.sortIndexColumn,sortColumn:this.state.sortColumn,sortAscending:this.state.sortAscending,onTHClick:this.handleTHClick.bind(this),onIndexTHClick:this.handleIndexTHClick.bind(this)}),_react2.default.createElement(_DataContainer2.default,{rows:rowHeaders,columns:colHeaders,rowsData:rowsData})))}}]),TableInspector}(_react.Component);exports.default=TableInspector,TableInspector.propTypes={data:_react2.default.PropTypes.oneOfType([_react2.default.PropTypes.array,_react2.default.PropTypes.object]),columns:_react2.default.PropTypes.array},TableInspector.defaultProps={data:void 0,columns:void 0,theme:"chromeLight"}},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function getHeaders(data){if("object"===("undefined"==typeof data?"undefined":(0,_typeof3.default)(data))){var rowHeaders=void 0;if(Array.isArray(data)){var nRows=data.length;rowHeaders=[].concat((0,_toConsumableArray3.default)(Array(nRows).keys()))}else null!==data&&(rowHeaders=Object.keys(data));var colHeaders=rowHeaders.reduce(function(colHeaders,rowHeader){var row=data[rowHeader];if("object"===("undefined"==typeof row?"undefined":(0,_typeof3.default)(row))&&null!==row){var cols=Object.keys(row);cols.reduce(function(xs,x){return xs.includes(x)||xs.push(x),xs},colHeaders)}return colHeaders},[]);return{rowHeaders:rowHeaders,colHeaders:colHeaders}}}Object.defineProperty(exports,"__esModule",{value:!0});var _toConsumableArray2=__webpack_require__(120),_toConsumableArray3=_interopRequireDefault(_toConsumableArray2),_typeof2=__webpack_require__(16),_typeof3=_interopRequireDefault(_typeof2);exports.default=getHeaders,Array.prototype.includes||(Array.prototype.includes=function(searchElement){var O=Object(this),len=parseInt(O.length)||0;if(0===len)return!1;var k,n=parseInt(arguments[1])||0;n>=0?k=n:(k=len+n,k<0&&(k=0));for(var currentElement;k0?_react2.default.createElement(Arrow,{expanded:expanded,styles:styles.treeNodeArrow}):shouldShowPlaceholder&&_react2.default.createElement("span",{style:styles.treeNodePlaceholder}," "),renderedNode),_react2.default.createElement("ol",{role:"group",style:styles.treeNodeChildNodesContainer},childNodes))}}]),TreeNode}(_react.Component);TreeNode.propTypes={name:_react.PropTypes.string,data:_react.PropTypes.any,expanded:_react.PropTypes.bool,shouldShowArrow:_react.PropTypes.bool,shouldShowPlaceholder:_react.PropTypes.bool,nodeRenderer:_react.PropTypes.func,onClick:_react.PropTypes.func},TreeNode.defaultProps={name:void 0,data:void 0,expanded:!0,nodeRenderer:function(_ref2){var name=_ref2.name;_ref2.data,_ref2.expanded;return _react2.default.createElement("span",null,name)},onClick:function(){},shouldShowArrow:!1,shouldShowPlaceholder:!0},TreeNode.contextTypes={theme:_react.PropTypes.oneOfType([_react.PropTypes.string,_react.PropTypes.object]).isRequired},exports.default=TreeNode},function(module,exports){"use strict";function hasChildNodes(data,dataIterator){return!dataIterator(data).next().done}Object.defineProperty(exports,"__esModule",{value:!0}),exports.hasChildNodes=hasChildNodes;var DEFAULT_ROOT_PATH=exports.DEFAULT_ROOT_PATH="$",WILDCARD="*",wildcardPathsFromLevel=exports.wildcardPathsFromLevel=function(level){return Array.from({length:level},function(_,i){return[DEFAULT_ROOT_PATH].concat(Array.from({length:i},function(_,j){return"*"})).join(".")})};exports.getExpandedPaths=function(data,dataIterator,expandPaths,expandLevel){var initialState=arguments.length<=4||void 0===arguments[4]?{}:arguments[4],wildcardPaths=[].concat(wildcardPathsFromLevel(expandLevel)).concat(expandPaths).filter(function(path){return"string"==typeof path}),expandedPaths=[];return wildcardPaths.forEach(function(wildcardPath){var keyPaths=wildcardPath.split("."),populatePaths=function populatePaths(curData,curPath,depth){if(depth===keyPaths.length)return void expandedPaths.push(curPath);var key=keyPaths[depth];if(0===depth)!hasChildNodes(curData,dataIterator)||key!==DEFAULT_ROOT_PATH&&key!==WILDCARD||populatePaths(curData,DEFAULT_ROOT_PATH,depth+1);else if(key===WILDCARD){var _iteratorNormalCompletion=!0,_didIteratorError=!1,_iteratorError=void 0;try{for(var _step,_iterator=dataIterator(curData)[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=!0){var _step$value=_step.value,name=_step$value.name,_data=_step$value.data;hasChildNodes(_data,dataIterator)&&populatePaths(_data,curPath+"."+name,depth+1)}}catch(err){_didIteratorError=!0,_iteratorError=err}finally{try{!_iteratorNormalCompletion&&_iterator.return&&_iterator.return()}finally{if(_didIteratorError)throw _iteratorError}}}else{var value=curData[key];hasChildNodes(value,dataIterator)&&populatePaths(value,curPath+"."+key,depth+1)}};populatePaths(data,"",0)}),expandedPaths.reduce(function(obj,path){return obj[path]=!0,obj},initialState)}},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function renderChildNodes(props,from,to){var nodeType=props.nodeType,data=props.data,collectionLimit=props.collectionLimit,circularCache=props.circularCache,keyPath=props.keyPath,postprocessValue=props.postprocessValue,sortObjectKeys=props.sortObjectKeys,childNodes=[];return(0,_getCollectionEntries2.default)(nodeType,data,sortObjectKeys,collectionLimit,from,to).forEach(function(entry){if(entry.to)childNodes.push(_react2.default.createElement(_ItemRange2.default,(0,_extends3.default)({},props,{key:"ItemRange--"+entry.from+"-"+entry.to,from:entry.from,to:entry.to,renderChildNodes:renderChildNodes})));else{var key=entry.key,value=entry.value,isCircular=circularCache.indexOf(value)!==-1,node=_react2.default.createElement(_JSONNode2.default,(0,_extends3.default)({},props,{postprocessValue:postprocessValue,collectionLimit:collectionLimit},{key:"Node--"+key,keyPath:[key].concat(keyPath),value:postprocessValue(value),circularCache:[].concat(circularCache,[value]),isCircular:isCircular,hideRoot:!1}));node!==!1&&childNodes.push(node)}}),childNodes}function getStateFromProps(props){var expanded=!(!props.shouldExpandNode||props.isCircular)&&props.shouldExpandNode(props.keyPath,props.data,props.level);return{expanded:expanded}}exports.__esModule=!0,exports.default=void 0;var _class,_temp,_classCallCheck2=__webpack_require__(7),_classCallCheck3=_interopRequireDefault(_classCallCheck2),_possibleConstructorReturn2=__webpack_require__(13),_possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2),_inherits2=__webpack_require__(12),_inherits3=_interopRequireDefault(_inherits2),_extends2=__webpack_require__(5),_extends3=_interopRequireDefault(_extends2),_react=__webpack_require__(1),_react2=_interopRequireDefault(_react),_JSONArrow=__webpack_require__(430),_JSONArrow2=_interopRequireDefault(_JSONArrow),_getCollectionEntries=__webpack_require__(662),_getCollectionEntries2=_interopRequireDefault(_getCollectionEntries),_JSONNode=__webpack_require__(431),_JSONNode2=_interopRequireDefault(_JSONNode),_ItemRange=__webpack_require__(656),_ItemRange2=_interopRequireDefault(_ItemRange),_function=__webpack_require__(433),_function2=_interopRequireDefault(_function),JSONNestedNode=(_temp=_class=function(_React$Component){function JSONNestedNode(props){(0,_classCallCheck3.default)(this,JSONNestedNode);var _this=(0,_possibleConstructorReturn3.default)(this,_React$Component.call(this,props));return _this.shouldComponentUpdate=_function2.default,_this.handleClick=function(){return _this.setState({expanded:!_this.state.expanded})},_this.state=getStateFromProps(props),_this}return(0,_inherits3.default)(JSONNestedNode,_React$Component),JSONNestedNode.prototype.componentWillReceiveProps=function(nextProps){var _this2=this;["shouldExpandNode","isCircular","keyPath","data","level"].find(function(k){return nextProps[k]!==_this2.props[k]})&&this.setState(getStateFromProps(nextProps))},JSONNestedNode.prototype.render=function(){var _props=this.props,getItemString=_props.getItemString,nodeTypeIndicator=_props.nodeTypeIndicator,nodeType=_props.nodeType,data=_props.data,hideRoot=_props.hideRoot,createItemString=_props.createItemString,styling=_props.styling,collectionLimit=_props.collectionLimit,keyPath=_props.keyPath,labelRenderer=_props.labelRenderer,expandable=_props.expandable,expanded=this.state.expanded,renderedChildren=expanded||hideRoot&&0===this.props.level?renderChildNodes((0,_extends3.default)({},this.props,{level:this.props.level+1})):null,itemType=_react2.default.createElement("span",styling("nestedNodeItemType",expanded),nodeTypeIndicator),renderedItemString=getItemString(nodeType,data,itemType,createItemString(data,collectionLimit)),stylingArgs=[keyPath,nodeType,expanded,expandable];return hideRoot?_react2.default.createElement("li",styling.apply(void 0,["rootNode"].concat(stylingArgs)),_react2.default.createElement("ul",styling.apply(void 0,["rootNodeChildren"].concat(stylingArgs)),renderedChildren)):_react2.default.createElement("li",styling.apply(void 0,["nestedNode"].concat(stylingArgs)),expandable&&_react2.default.createElement(_JSONArrow2.default,{styling:styling,nodeType:nodeType,expanded:expanded,onClick:this.handleClick}),_react2.default.createElement("label",(0,_extends3.default)({},styling.apply(void 0,[["label","nestedNodeLabel"]].concat(stylingArgs)),{onClick:expandable&&this.handleClick}),labelRenderer.apply(void 0,stylingArgs)),_react2.default.createElement("span",(0,_extends3.default)({},styling.apply(void 0,["nestedNodeItemString"].concat(stylingArgs)),{onClick:expandable&&this.handleClick}),renderedItemString),_react2.default.createElement("ul",styling.apply(void 0,["nestedNodeChildren"].concat(stylingArgs)),renderedChildren))},JSONNestedNode}(_react2.default.Component),_class.propTypes={getItemString:_react.PropTypes.func.isRequired,nodeTypeIndicator:_react.PropTypes.any,nodeType:_react.PropTypes.string.isRequired,data:_react.PropTypes.any,hideRoot:_react.PropTypes.bool.isRequired,createItemString:_react.PropTypes.func.isRequired,styling:_react.PropTypes.func.isRequired,collectionLimit:_react.PropTypes.number,keyPath:_react.PropTypes.arrayOf(_react.PropTypes.oneOfType([_react.PropTypes.string,_react.PropTypes.number])).isRequired,labelRenderer:_react.PropTypes.func.isRequired,shouldExpandNode:_react.PropTypes.func,level:_react.PropTypes.number.isRequired,sortObjectKeys:_react.PropTypes.oneOfType([_react.PropTypes.func,_react.PropTypes.bool]),isCircular:_react.PropTypes.bool,expandable:_react.PropTypes.bool},_class.defaultProps={data:[],circularCache:[],level:0,expandable:!0},_temp);exports.default=JSONNestedNode},98,[692,35],function(module,exports,__webpack_require__){"use strict";function escapeUserProvidedKey(text){return(""+text).replace(userProvidedKeyEscapeRegex,"$&/")}function ForEachBookKeeping(forEachFunction,forEachContext){this.func=forEachFunction,this.context=forEachContext,this.count=0}function forEachSingleChild(bookKeeping,child,name){var func=bookKeeping.func,context=bookKeeping.context;func.call(context,child,bookKeeping.count++)}function forEachChildren(children,forEachFunc,forEachContext){if(null==children)return children;var traverseContext=ForEachBookKeeping.getPooled(forEachFunc,forEachContext);traverseAllChildren(children,forEachSingleChild,traverseContext),ForEachBookKeeping.release(traverseContext)}function MapBookKeeping(mapResult,keyPrefix,mapFunction,mapContext){this.result=mapResult,this.keyPrefix=keyPrefix,this.func=mapFunction,this.context=mapContext,this.count=0}function mapSingleChildIntoContext(bookKeeping,child,childKey){var result=bookKeeping.result,keyPrefix=bookKeeping.keyPrefix,func=bookKeeping.func,context=bookKeeping.context,mappedChild=func.call(context,child,bookKeeping.count++);Array.isArray(mappedChild)?mapIntoWithKeyPrefixInternal(mappedChild,result,childKey,emptyFunction.thatReturnsArgument):null!=mappedChild&&(ReactElement.isValidElement(mappedChild)&&(mappedChild=ReactElement.cloneAndReplaceKey(mappedChild,keyPrefix+(!mappedChild.key||child&&child.key===mappedChild.key?"":escapeUserProvidedKey(mappedChild.key)+"/")+childKey)),result.push(mappedChild))}function mapIntoWithKeyPrefixInternal(children,array,prefix,func,context){var escapedPrefix="";null!=prefix&&(escapedPrefix=escapeUserProvidedKey(prefix)+"/");var traverseContext=MapBookKeeping.getPooled(array,escapedPrefix,func,context);traverseAllChildren(children,mapSingleChildIntoContext,traverseContext),MapBookKeeping.release(traverseContext)}function mapChildren(children,func,context){if(null==children)return children;var result=[];return mapIntoWithKeyPrefixInternal(children,result,null,func,context),result}function forEachSingleChildDummy(traverseContext,child,name){return null}function countChildren(children,context){return traverseAllChildren(children,forEachSingleChildDummy,null)}function toArray(children){var result=[];return mapIntoWithKeyPrefixInternal(children,result,null,emptyFunction.thatReturnsArgument),result}var PooledClass=__webpack_require__(398),ReactElement=__webpack_require__(34),emptyFunction=__webpack_require__(18),traverseAllChildren=__webpack_require__(407),twoArgumentPooler=PooledClass.twoArgumentPooler,fourArgumentPooler=PooledClass.fourArgumentPooler,userProvidedKeyEscapeRegex=/\/+/g;ForEachBookKeeping.prototype.destructor=function(){this.func=null,this.context=null,this.count=0},PooledClass.addPoolingTo(ForEachBookKeeping,twoArgumentPooler),MapBookKeeping.prototype.destructor=function(){this.result=null,this.keyPrefix=null,this.func=null,this.context=null,this.count=0},PooledClass.addPoolingTo(MapBookKeeping,fourArgumentPooler);var ReactChildren={forEach:forEachChildren,map:mapChildren,mapIntoWithKeyPrefixInternal:mapIntoWithKeyPrefixInternal,count:countChildren,toArray:toArray};module.exports=ReactChildren},function(module,exports,__webpack_require__){"use strict";function identity(fn){return fn}function validateTypeDef(Constructor,typeDef,location){for(var propName in typeDef)typeDef.hasOwnProperty(propName)&&("production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?warning("function"==typeof typeDef[propName],"%s: %s type `%s` is invalid; it must be a function, usually from React.PropTypes.",Constructor.displayName||"ReactClass",ReactPropTypeLocationNames[location],propName):void 0)}function validateMethodOverride(isAlreadyDefined,name){var specPolicy=ReactClassInterface.hasOwnProperty(name)?ReactClassInterface[name]:null;ReactClassMixin.hasOwnProperty(name)&&("OVERRIDE_BASE"!==specPolicy?"production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?invariant(!1,"ReactClassInterface: You are attempting to override `%s` from your class specification. Ensure that your method names do not overlap with React methods.",name):_prodInvariant("73",name):void 0),isAlreadyDefined&&("DEFINE_MANY"!==specPolicy&&"DEFINE_MANY_MERGED"!==specPolicy?"production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?invariant(!1,"ReactClassInterface: You are attempting to define `%s` on your component more than once. This conflict may be due to a mixin.",name):_prodInvariant("74",name):void 0)}function mixSpecIntoComponent(Constructor,spec){if(spec){"function"==typeof spec?"production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?invariant(!1,"ReactClass: You're attempting to use a component class or function as a mixin. Instead, just use a regular object."):_prodInvariant("75"):void 0,ReactElement.isValidElement(spec)?"production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?invariant(!1,"ReactClass: You're attempting to use a component as a mixin. Instead, just use a regular object."):_prodInvariant("76"):void 0;var proto=Constructor.prototype,autoBindPairs=proto.__reactAutoBindPairs;spec.hasOwnProperty(MIXINS_KEY)&&RESERVED_SPEC_KEYS.mixins(Constructor,spec.mixins);for(var name in spec)if(spec.hasOwnProperty(name)&&name!==MIXINS_KEY){var property=spec[name],isAlreadyDefined=proto.hasOwnProperty(name);if(validateMethodOverride(isAlreadyDefined,name),RESERVED_SPEC_KEYS.hasOwnProperty(name))RESERVED_SPEC_KEYS[name](Constructor,property);else{var isReactClassMethod=ReactClassInterface.hasOwnProperty(name),isFunction="function"==typeof property,shouldAutoBind=isFunction&&!isReactClassMethod&&!isAlreadyDefined&&spec.autobind!==!1;if(shouldAutoBind)autoBindPairs.push(name,property),proto[name]=property;else if(isAlreadyDefined){var specPolicy=ReactClassInterface[name];!isReactClassMethod||"DEFINE_MANY_MERGED"!==specPolicy&&"DEFINE_MANY"!==specPolicy?"production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?invariant(!1,"ReactClass: Unexpected spec policy %s for key %s when mixing in component specs.",specPolicy,name):_prodInvariant("77",specPolicy,name):void 0,"DEFINE_MANY_MERGED"===specPolicy?proto[name]=createMergedResultFunction(proto[name],property):"DEFINE_MANY"===specPolicy&&(proto[name]=createChainedFunction(proto[name],property))}else proto[name]=property,"production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV&&"function"==typeof property&&spec.displayName&&(proto[name].displayName=spec.displayName+"_"+name)}}}else if("production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV){var typeofSpec=typeof spec,isMixinValid="object"===typeofSpec&&null!==spec;"production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?warning(isMixinValid,"%s: You're attempting to include a mixin that is either null or not an object. Check the mixins included by the component, as well as any mixins they include themselves. Expected object but got %s.",Constructor.displayName||"ReactClass",null===spec?null:typeofSpec):void 0}}function mixStaticSpecIntoComponent(Constructor,statics){if(statics)for(var name in statics){var property=statics[name];if(statics.hasOwnProperty(name)){var isReserved=name in RESERVED_SPEC_KEYS;isReserved?"production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?invariant(!1,'ReactClass: You are attempting to define a reserved property, `%s`, that shouldn\'t be on the "statics" key. Define it as an instance property instead; it will still be accessible on the constructor.',name):_prodInvariant("78",name):void 0;var isInherited=name in Constructor;isInherited?"production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?invariant(!1,"ReactClass: You are attempting to define `%s` on your component more than once. This conflict may be due to a mixin.",name):_prodInvariant("79",name):void 0,Constructor[name]=property}}}function mergeIntoWithNoDuplicateKeys(one,two){one&&two&&"object"==typeof one&&"object"==typeof two?void 0:"production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?invariant(!1,"mergeIntoWithNoDuplicateKeys(): Cannot merge non-objects."):_prodInvariant("80");for(var key in two)two.hasOwnProperty(key)&&(void 0!==one[key]?"production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?invariant(!1,"mergeIntoWithNoDuplicateKeys(): Tried to merge two objects with the same key: `%s`. This conflict may be due to a mixin; in particular, this may be caused by two getInitialState() or getDefaultProps() methods returning objects with clashing keys.",key):_prodInvariant("81",key):void 0,one[key]=two[key]);return one}function createMergedResultFunction(one,two){return function(){var a=one.apply(this,arguments),b=two.apply(this,arguments);if(null==a)return b;if(null==b)return a;var c={};return mergeIntoWithNoDuplicateKeys(c,a),mergeIntoWithNoDuplicateKeys(c,b),c}}function createChainedFunction(one,two){return function(){one.apply(this,arguments),two.apply(this,arguments)}}function bindAutoBindMethod(component,method){var boundMethod=method.bind(component);if("production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV){boundMethod.__reactBoundContext=component,boundMethod.__reactBoundMethod=method,boundMethod.__reactBoundArguments=null;var componentName=component.constructor.displayName,_bind=boundMethod.bind;boundMethod.bind=function(newThis){for(var _len=arguments.length,args=Array(_len>1?_len-1:0),_key=1;_key<_len;_key++)args[_key-1]=arguments[_key];if(newThis!==component&&null!==newThis)"production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?warning(!1,"bind(): React component methods may only be bound to the component instance. See %s",componentName):void 0;else if(!args.length)return"production"!=={ +key:row,style:styles.tr},_react2.default.createElement("td",{style:(0,_extends3.default)({},styles.td,borderStyles.none)},row),columns.map(function(column){var rowData=rowsData[i];return"object"===("undefined"==typeof rowData?"undefined":(0,_typeof3.default)(rowData))&&null!==rowData&&rowData.hasOwnProperty(column)?_react2.default.createElement("td",{key:column,style:(0,_extends3.default)({},styles.td,borderStyles.solid)},_react2.default.createElement(_ObjectValue2.default,{object:rowData[column]})):_react2.default.createElement("td",{key:column,style:(0,_extends3.default)({},styles.td,borderStyles.solid)})}))}))))};DataContainer.contextTypes={theme:_react.PropTypes.oneOfType([_react.PropTypes.string,_react.PropTypes.object]).isRequired},exports.default=DataContainer},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0});var _react=__webpack_require__(1),_react2=_interopRequireDefault(_react),_createStyles=__webpack_require__(26),_createStyles2=_interopRequireDefault(_createStyles),_TH=__webpack_require__(391),_TH2=_interopRequireDefault(_TH),HeaderContainer=function(_ref,_ref2){var indexColumnText=_ref.indexColumnText,columns=_ref.columns,sorted=_ref.sorted,sortIndexColumn=_ref.sortIndexColumn,sortColumn=_ref.sortColumn,sortAscending=_ref.sortAscending,onTHClick=_ref.onTHClick,onIndexTHClick=_ref.onIndexTHClick,theme=_ref2.theme,styles=(0,_createStyles2.default)("TableInspectorHeaderContainer",theme),borderStyles=(0,_createStyles2.default)("TableInspectorLeftBorder",theme);return _react2.default.createElement("div",{style:styles.base},_react2.default.createElement("table",{style:styles.table},_react2.default.createElement("tbody",null,_react2.default.createElement("tr",null,_react2.default.createElement(_TH2.default,{borderStyle:borderStyles.none,sorted:sorted&&sortIndexColumn,sortAscending:sortAscending,onClick:onIndexTHClick},indexColumnText),columns.map(function(column){return _react2.default.createElement(_TH2.default,{borderStyle:borderStyles.solid,key:column,sorted:sorted&&sortColumn===column,sortAscending:sortAscending,onClick:onTHClick.bind(void 0,column)},column)})))))};HeaderContainer.defaultProps={indexColumnText:"(index)",columns:[]},HeaderContainer.contextTypes={theme:_react.PropTypes.oneOfType([_react.PropTypes.string,_react.PropTypes.object]).isRequired},exports.default=HeaderContainer},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0});var _extends2=__webpack_require__(5),_extends3=_interopRequireDefault(_extends2),_classCallCheck2=__webpack_require__(7),_classCallCheck3=_interopRequireDefault(_classCallCheck2),_createClass2=__webpack_require__(10),_createClass3=_interopRequireDefault(_createClass2),_possibleConstructorReturn2=__webpack_require__(13),_possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2),_inherits2=__webpack_require__(12),_inherits3=_interopRequireDefault(_inherits2),_react=__webpack_require__(1),_react2=_interopRequireDefault(_react),_createStyles=__webpack_require__(26),_createStyles2=_interopRequireDefault(_createStyles),SortIconContainer=function(props){return _react2.default.createElement("div",{style:{position:"absolute",top:1,right:0,bottom:1,display:"flex",alignItems:"center"}},props.children)},SortIcon=function(_ref,_ref2){var sortAscending=_ref.sortAscending,theme=_ref2.theme,glyph=sortAscending?"▲":"▼",styles=(0,_createStyles2.default)("TableInspectorSortIcon",theme);return _react2.default.createElement("div",{style:styles},glyph)};SortIcon.contextTypes={theme:_react.PropTypes.oneOfType([_react.PropTypes.string,_react.PropTypes.object]).isRequired};var TH=function(_Component){function TH(){var _Object$getPrototypeO,_temp,_this,_ret;(0,_classCallCheck3.default)(this,TH);for(var _len=arguments.length,args=Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];return _temp=_this=(0,_possibleConstructorReturn3.default)(this,(_Object$getPrototypeO=Object.getPrototypeOf(TH)).call.apply(_Object$getPrototypeO,[this].concat(args))),_this.state={hovered:!1},_ret=_temp,(0,_possibleConstructorReturn3.default)(_this,_ret)}return(0,_inherits3.default)(TH,_Component),(0,_createClass3.default)(TH,[{key:"toggleHovered",value:function(hovered){this.setState({hovered:hovered})}},{key:"render",value:function(){var _props=this.props,sorted=_props.sorted,sortAscending=_props.sortAscending,theme=this.context.theme,styles=(0,_createStyles2.default)("TableInspectorTH",theme);return _react2.default.createElement("th",(0,_extends3.default)({},this.props,{style:(0,_extends3.default)({},styles.base,this.props.borderStyle,this.state.hovered?styles.base[":hover"]:{}),onMouseEnter:this.toggleHovered.bind(this,!0),onMouseLeave:this.toggleHovered.bind(this,!1),onClick:this.props.onClick}),_react2.default.createElement("div",{style:styles.div},this.props.children),function(){if(sorted)return _react2.default.createElement(SortIconContainer,null,_react2.default.createElement(SortIcon,{sortAscending:sortAscending}))}())}}]),TH}(_react.Component);TH.contextTypes={theme:_react.PropTypes.oneOfType([_react.PropTypes.string,_react.PropTypes.object]).isRequired},TH.defaultProps={sortAscending:!1,sorted:!1,onClick:void 0},exports.default=TH},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0});var _typeof2=__webpack_require__(16),_typeof3=_interopRequireDefault(_typeof2),_classCallCheck2=__webpack_require__(7),_classCallCheck3=_interopRequireDefault(_classCallCheck2),_createClass2=__webpack_require__(10),_createClass3=_interopRequireDefault(_createClass2),_possibleConstructorReturn2=__webpack_require__(13),_possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2),_inherits2=__webpack_require__(12),_inherits3=_interopRequireDefault(_inherits2),_react=__webpack_require__(1),_react2=_interopRequireDefault(_react),_ThemeProvider=__webpack_require__(112),_ThemeProvider2=_interopRequireDefault(_ThemeProvider),_createStyles=__webpack_require__(26),_createStyles2=_interopRequireDefault(_createStyles),_getHeaders2=__webpack_require__(393),_getHeaders3=_interopRequireDefault(_getHeaders2),_DataContainer=__webpack_require__(389),_DataContainer2=_interopRequireDefault(_DataContainer),_HeaderContainer=__webpack_require__(390),_HeaderContainer2=_interopRequireDefault(_HeaderContainer),TableInspector=function(_Component){function TableInspector(props){(0,_classCallCheck3.default)(this,TableInspector);var _this=(0,_possibleConstructorReturn3.default)(this,Object.getPrototypeOf(TableInspector).call(this,props));return _this.state={sorted:!1,sortIndexColumn:!1,sortColumn:void 0,sortAscending:!1},_this}return(0,_inherits3.default)(TableInspector,_Component),(0,_createClass3.default)(TableInspector,[{key:"handleIndexTHClick",value:function(){this.setState({sorted:!0,sortIndexColumn:!0,sortColumn:void 0,sortAscending:!this.state.sortIndexColumn||!this.state.sortAscending})}},{key:"handleTHClick",value:function(col){this.setState({sorted:!0,sortIndexColumn:!1,sortColumn:col,sortAscending:col!==this.state.sortColumn||!this.state.sortAscending})}},{key:"render",value:function(){var data=this.props.data,columns=this.props.columns,theme=this.props.theme,styles=(0,_createStyles2.default)("TableInspector",theme);if("object"!==("undefined"==typeof data?"undefined":(0,_typeof3.default)(data))||null===data)return _react2.default.createElement("div",null);var _getHeaders=(0,_getHeaders3.default)(data),rowHeaders=_getHeaders.rowHeaders,colHeaders=_getHeaders.colHeaders;void 0!==columns&&(colHeaders=columns);var rowsData=rowHeaders.map(function(rowHeader){return data[rowHeader]}),sortIndexColumn=(this.state.sorted,this.state.sortIndexColumn),sortColumn=this.state.sortColumn,sortAscending=this.state.sortAscending,columnDataWithRowIndexes=void 0;if(void 0!==sortColumn?columnDataWithRowIndexes=rowsData.map(function(rowData,index){if("object"===("undefined"==typeof rowData?"undefined":(0,_typeof3.default)(rowData))&&null!==rowData){var columnData=rowData[sortColumn];return[columnData,index]}return[void 0,index]}):sortIndexColumn&&(columnDataWithRowIndexes=rowHeaders.map(function(rowData,index){var columnData=rowHeaders[index];return[columnData,index]})),void 0!==columnDataWithRowIndexes){var comparator=function(mapper,ascending){return function(a,b){var v1=mapper(a),v2=mapper(b),type1="undefined"==typeof v1?"undefined":(0,_typeof3.default)(v1),type2="undefined"==typeof v2?"undefined":(0,_typeof3.default)(v2),lt=function(v1,v2){return v1v2?1:0},result=void 0;if(type1===type2)result=lt(v1,v2);else{var order={string:0,number:1,object:2,symbol:3,boolean:4,undefined:5,function:6};result=lt(order[type1],order[type2])}return ascending||(result=-result),result}},sortedRowIndexes=columnDataWithRowIndexes.sort(comparator(function(item){return item[0]},sortAscending)).map(function(item){return item[1]});rowHeaders=sortedRowIndexes.map(function(i){return rowHeaders[i]}),rowsData=sortedRowIndexes.map(function(i){return rowsData[i]})}return _react2.default.createElement(_ThemeProvider2.default,{theme:this.props.theme},_react2.default.createElement("div",{style:styles.base},_react2.default.createElement(_HeaderContainer2.default,{columns:colHeaders,sorted:this.state.sorted,sortIndexColumn:this.state.sortIndexColumn,sortColumn:this.state.sortColumn,sortAscending:this.state.sortAscending,onTHClick:this.handleTHClick.bind(this),onIndexTHClick:this.handleIndexTHClick.bind(this)}),_react2.default.createElement(_DataContainer2.default,{rows:rowHeaders,columns:colHeaders,rowsData:rowsData})))}}]),TableInspector}(_react.Component);exports.default=TableInspector,TableInspector.propTypes={data:_react2.default.PropTypes.oneOfType([_react2.default.PropTypes.array,_react2.default.PropTypes.object]),columns:_react2.default.PropTypes.array},TableInspector.defaultProps={data:void 0,columns:void 0,theme:"chromeLight"}},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function getHeaders(data){if("object"===("undefined"==typeof data?"undefined":(0,_typeof3.default)(data))){var rowHeaders=void 0;if(Array.isArray(data)){var nRows=data.length;rowHeaders=[].concat((0,_toConsumableArray3.default)(Array(nRows).keys()))}else null!==data&&(rowHeaders=Object.keys(data));var colHeaders=rowHeaders.reduce(function(colHeaders,rowHeader){var row=data[rowHeader];if("object"===("undefined"==typeof row?"undefined":(0,_typeof3.default)(row))&&null!==row){var cols=Object.keys(row);cols.reduce(function(xs,x){return xs.includes(x)||xs.push(x),xs},colHeaders)}return colHeaders},[]);return{rowHeaders:rowHeaders,colHeaders:colHeaders}}}Object.defineProperty(exports,"__esModule",{value:!0});var _toConsumableArray2=__webpack_require__(120),_toConsumableArray3=_interopRequireDefault(_toConsumableArray2),_typeof2=__webpack_require__(16),_typeof3=_interopRequireDefault(_typeof2);exports.default=getHeaders,Array.prototype.includes||(Array.prototype.includes=function(searchElement){var O=Object(this),len=parseInt(O.length)||0;if(0===len)return!1;var k,n=parseInt(arguments[1])||0;n>=0?k=n:(k=len+n,k<0&&(k=0));for(var currentElement;k0?_react2.default.createElement(Arrow,{expanded:expanded,styles:styles.treeNodeArrow}):shouldShowPlaceholder&&_react2.default.createElement("span",{style:styles.treeNodePlaceholder}," "),renderedNode),_react2.default.createElement("ol",{role:"group",style:styles.treeNodeChildNodesContainer},childNodes))}}]),TreeNode}(_react.Component);TreeNode.propTypes={name:_react.PropTypes.string,data:_react.PropTypes.any,expanded:_react.PropTypes.bool,shouldShowArrow:_react.PropTypes.bool,shouldShowPlaceholder:_react.PropTypes.bool,nodeRenderer:_react.PropTypes.func,onClick:_react.PropTypes.func},TreeNode.defaultProps={name:void 0,data:void 0,expanded:!0,nodeRenderer:function(_ref2){var name=_ref2.name;_ref2.data,_ref2.expanded;return _react2.default.createElement("span",null,name)},onClick:function(){},shouldShowArrow:!1,shouldShowPlaceholder:!0},TreeNode.contextTypes={theme:_react.PropTypes.oneOfType([_react.PropTypes.string,_react.PropTypes.object]).isRequired},exports.default=TreeNode},function(module,exports){"use strict";function hasChildNodes(data,dataIterator){return!dataIterator(data).next().done}Object.defineProperty(exports,"__esModule",{value:!0}),exports.hasChildNodes=hasChildNodes;var DEFAULT_ROOT_PATH=exports.DEFAULT_ROOT_PATH="$",WILDCARD="*",wildcardPathsFromLevel=exports.wildcardPathsFromLevel=function(level){return Array.from({length:level},function(_,i){return[DEFAULT_ROOT_PATH].concat(Array.from({length:i},function(_,j){return"*"})).join(".")})};exports.getExpandedPaths=function(data,dataIterator,expandPaths,expandLevel){var initialState=arguments.length<=4||void 0===arguments[4]?{}:arguments[4],wildcardPaths=[].concat(wildcardPathsFromLevel(expandLevel)).concat(expandPaths).filter(function(path){return"string"==typeof path}),expandedPaths=[];return wildcardPaths.forEach(function(wildcardPath){var keyPaths=wildcardPath.split("."),populatePaths=function populatePaths(curData,curPath,depth){if(depth===keyPaths.length)return void expandedPaths.push(curPath);var key=keyPaths[depth];if(0===depth)!hasChildNodes(curData,dataIterator)||key!==DEFAULT_ROOT_PATH&&key!==WILDCARD||populatePaths(curData,DEFAULT_ROOT_PATH,depth+1);else if(key===WILDCARD){var _iteratorNormalCompletion=!0,_didIteratorError=!1,_iteratorError=void 0;try{for(var _step,_iterator=dataIterator(curData)[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=!0){var _step$value=_step.value,name=_step$value.name,_data=_step$value.data;hasChildNodes(_data,dataIterator)&&populatePaths(_data,curPath+"."+name,depth+1)}}catch(err){_didIteratorError=!0,_iteratorError=err}finally{try{!_iteratorNormalCompletion&&_iterator.return&&_iterator.return()}finally{if(_didIteratorError)throw _iteratorError}}}else{var value=curData[key];hasChildNodes(value,dataIterator)&&populatePaths(value,curPath+"."+key,depth+1)}};populatePaths(data,"",0)}),expandedPaths.reduce(function(obj,path){return obj[path]=!0,obj},initialState)}},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function renderChildNodes(props,from,to){var nodeType=props.nodeType,data=props.data,collectionLimit=props.collectionLimit,circularCache=props.circularCache,keyPath=props.keyPath,postprocessValue=props.postprocessValue,sortObjectKeys=props.sortObjectKeys,childNodes=[];return(0,_getCollectionEntries2.default)(nodeType,data,sortObjectKeys,collectionLimit,from,to).forEach(function(entry){if(entry.to)childNodes.push(_react2.default.createElement(_ItemRange2.default,(0,_extends3.default)({},props,{key:"ItemRange--"+entry.from+"-"+entry.to,from:entry.from,to:entry.to,renderChildNodes:renderChildNodes})));else{var key=entry.key,value=entry.value,isCircular=circularCache.indexOf(value)!==-1,node=_react2.default.createElement(_JSONNode2.default,(0,_extends3.default)({},props,{postprocessValue:postprocessValue,collectionLimit:collectionLimit},{key:"Node--"+key,keyPath:[key].concat(keyPath),value:postprocessValue(value),circularCache:[].concat(circularCache,[value]),isCircular:isCircular,hideRoot:!1}));node!==!1&&childNodes.push(node)}}),childNodes}function getStateFromProps(props){var expanded=!(!props.shouldExpandNode||props.isCircular)&&props.shouldExpandNode(props.keyPath,props.data,props.level);return{expanded:expanded}}exports.__esModule=!0,exports.default=void 0;var _class,_temp,_classCallCheck2=__webpack_require__(7),_classCallCheck3=_interopRequireDefault(_classCallCheck2),_possibleConstructorReturn2=__webpack_require__(13),_possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2),_inherits2=__webpack_require__(12),_inherits3=_interopRequireDefault(_inherits2),_extends2=__webpack_require__(5),_extends3=_interopRequireDefault(_extends2),_react=__webpack_require__(1),_react2=_interopRequireDefault(_react),_JSONArrow=__webpack_require__(431),_JSONArrow2=_interopRequireDefault(_JSONArrow),_getCollectionEntries=__webpack_require__(662),_getCollectionEntries2=_interopRequireDefault(_getCollectionEntries),_JSONNode=__webpack_require__(432),_JSONNode2=_interopRequireDefault(_JSONNode),_ItemRange=__webpack_require__(656),_ItemRange2=_interopRequireDefault(_ItemRange),_function=__webpack_require__(434),_function2=_interopRequireDefault(_function),JSONNestedNode=(_temp=_class=function(_React$Component){function JSONNestedNode(props){(0,_classCallCheck3.default)(this,JSONNestedNode);var _this=(0,_possibleConstructorReturn3.default)(this,_React$Component.call(this,props));return _this.shouldComponentUpdate=_function2.default,_this.handleClick=function(){return _this.setState({expanded:!_this.state.expanded})},_this.state=getStateFromProps(props),_this}return(0,_inherits3.default)(JSONNestedNode,_React$Component),JSONNestedNode.prototype.componentWillReceiveProps=function(nextProps){var _this2=this;["shouldExpandNode","isCircular","keyPath","data","level"].find(function(k){return nextProps[k]!==_this2.props[k]})&&this.setState(getStateFromProps(nextProps))},JSONNestedNode.prototype.render=function(){var _props=this.props,getItemString=_props.getItemString,nodeTypeIndicator=_props.nodeTypeIndicator,nodeType=_props.nodeType,data=_props.data,hideRoot=_props.hideRoot,createItemString=_props.createItemString,styling=_props.styling,collectionLimit=_props.collectionLimit,keyPath=_props.keyPath,labelRenderer=_props.labelRenderer,expandable=_props.expandable,expanded=this.state.expanded,renderedChildren=expanded||hideRoot&&0===this.props.level?renderChildNodes((0,_extends3.default)({},this.props,{level:this.props.level+1})):null,itemType=_react2.default.createElement("span",styling("nestedNodeItemType",expanded),nodeTypeIndicator),renderedItemString=getItemString(nodeType,data,itemType,createItemString(data,collectionLimit)),stylingArgs=[keyPath,nodeType,expanded,expandable];return hideRoot?_react2.default.createElement("li",styling.apply(void 0,["rootNode"].concat(stylingArgs)),_react2.default.createElement("ul",styling.apply(void 0,["rootNodeChildren"].concat(stylingArgs)),renderedChildren)):_react2.default.createElement("li",styling.apply(void 0,["nestedNode"].concat(stylingArgs)),expandable&&_react2.default.createElement(_JSONArrow2.default,{styling:styling,nodeType:nodeType,expanded:expanded,onClick:this.handleClick}),_react2.default.createElement("label",(0,_extends3.default)({},styling.apply(void 0,[["label","nestedNodeLabel"]].concat(stylingArgs)),{onClick:expandable&&this.handleClick}),labelRenderer.apply(void 0,stylingArgs)),_react2.default.createElement("span",(0,_extends3.default)({},styling.apply(void 0,["nestedNodeItemString"].concat(stylingArgs)),{onClick:expandable&&this.handleClick}),renderedItemString),_react2.default.createElement("ul",styling.apply(void 0,["nestedNodeChildren"].concat(stylingArgs)),renderedChildren))},JSONNestedNode}(_react2.default.Component),_class.propTypes={getItemString:_react.PropTypes.func.isRequired,nodeTypeIndicator:_react.PropTypes.any,nodeType:_react.PropTypes.string.isRequired,data:_react.PropTypes.any,hideRoot:_react.PropTypes.bool.isRequired,createItemString:_react.PropTypes.func.isRequired,styling:_react.PropTypes.func.isRequired,collectionLimit:_react.PropTypes.number,keyPath:_react.PropTypes.arrayOf(_react.PropTypes.oneOfType([_react.PropTypes.string,_react.PropTypes.number])).isRequired,labelRenderer:_react.PropTypes.func.isRequired,shouldExpandNode:_react.PropTypes.func,level:_react.PropTypes.number.isRequired,sortObjectKeys:_react.PropTypes.oneOfType([_react.PropTypes.func,_react.PropTypes.bool]),isCircular:_react.PropTypes.bool,expandable:_react.PropTypes.bool},_class.defaultProps={data:[],circularCache:[],level:0,expandable:!0},_temp);exports.default=JSONNestedNode},98,[692,35],function(module,exports,__webpack_require__){"use strict";function escapeUserProvidedKey(text){return(""+text).replace(userProvidedKeyEscapeRegex,"$&/")}function ForEachBookKeeping(forEachFunction,forEachContext){this.func=forEachFunction,this.context=forEachContext,this.count=0}function forEachSingleChild(bookKeeping,child,name){var func=bookKeeping.func,context=bookKeeping.context;func.call(context,child,bookKeeping.count++)}function forEachChildren(children,forEachFunc,forEachContext){if(null==children)return children;var traverseContext=ForEachBookKeeping.getPooled(forEachFunc,forEachContext);traverseAllChildren(children,forEachSingleChild,traverseContext),ForEachBookKeeping.release(traverseContext)}function MapBookKeeping(mapResult,keyPrefix,mapFunction,mapContext){this.result=mapResult,this.keyPrefix=keyPrefix,this.func=mapFunction,this.context=mapContext,this.count=0}function mapSingleChildIntoContext(bookKeeping,child,childKey){var result=bookKeeping.result,keyPrefix=bookKeeping.keyPrefix,func=bookKeeping.func,context=bookKeeping.context,mappedChild=func.call(context,child,bookKeeping.count++);Array.isArray(mappedChild)?mapIntoWithKeyPrefixInternal(mappedChild,result,childKey,emptyFunction.thatReturnsArgument):null!=mappedChild&&(ReactElement.isValidElement(mappedChild)&&(mappedChild=ReactElement.cloneAndReplaceKey(mappedChild,keyPrefix+(!mappedChild.key||child&&child.key===mappedChild.key?"":escapeUserProvidedKey(mappedChild.key)+"/")+childKey)),result.push(mappedChild))}function mapIntoWithKeyPrefixInternal(children,array,prefix,func,context){var escapedPrefix="";null!=prefix&&(escapedPrefix=escapeUserProvidedKey(prefix)+"/");var traverseContext=MapBookKeeping.getPooled(array,escapedPrefix,func,context);traverseAllChildren(children,mapSingleChildIntoContext,traverseContext),MapBookKeeping.release(traverseContext)}function mapChildren(children,func,context){if(null==children)return children;var result=[];return mapIntoWithKeyPrefixInternal(children,result,null,func,context),result}function forEachSingleChildDummy(traverseContext,child,name){return null}function countChildren(children,context){return traverseAllChildren(children,forEachSingleChildDummy,null)}function toArray(children){var result=[];return mapIntoWithKeyPrefixInternal(children,result,null,emptyFunction.thatReturnsArgument),result}var PooledClass=__webpack_require__(398),ReactElement=__webpack_require__(34),emptyFunction=__webpack_require__(18),traverseAllChildren=__webpack_require__(407),twoArgumentPooler=PooledClass.twoArgumentPooler,fourArgumentPooler=PooledClass.fourArgumentPooler,userProvidedKeyEscapeRegex=/\/+/g;ForEachBookKeeping.prototype.destructor=function(){this.func=null,this.context=null,this.count=0},PooledClass.addPoolingTo(ForEachBookKeeping,twoArgumentPooler),MapBookKeeping.prototype.destructor=function(){this.result=null,this.keyPrefix=null,this.func=null,this.context=null,this.count=0},PooledClass.addPoolingTo(MapBookKeeping,fourArgumentPooler);var ReactChildren={forEach:forEachChildren,map:mapChildren,mapIntoWithKeyPrefixInternal:mapIntoWithKeyPrefixInternal,count:countChildren,toArray:toArray};module.exports=ReactChildren},function(module,exports,__webpack_require__){"use strict";function identity(fn){return fn}function validateTypeDef(Constructor,typeDef,location){for(var propName in typeDef)typeDef.hasOwnProperty(propName)&&("production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?warning("function"==typeof typeDef[propName],"%s: %s type `%s` is invalid; it must be a function, usually from React.PropTypes.",Constructor.displayName||"ReactClass",ReactPropTypeLocationNames[location],propName):void 0)}function validateMethodOverride(isAlreadyDefined,name){var specPolicy=ReactClassInterface.hasOwnProperty(name)?ReactClassInterface[name]:null;ReactClassMixin.hasOwnProperty(name)&&("OVERRIDE_BASE"!==specPolicy?"production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?invariant(!1,"ReactClassInterface: You are attempting to override `%s` from your class specification. Ensure that your method names do not overlap with React methods.",name):_prodInvariant("73",name):void 0),isAlreadyDefined&&("DEFINE_MANY"!==specPolicy&&"DEFINE_MANY_MERGED"!==specPolicy?"production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?invariant(!1,"ReactClassInterface: You are attempting to define `%s` on your component more than once. This conflict may be due to a mixin.",name):_prodInvariant("74",name):void 0)}function mixSpecIntoComponent(Constructor,spec){if(spec){"function"==typeof spec?"production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?invariant(!1,"ReactClass: You're attempting to use a component class or function as a mixin. Instead, just use a regular object."):_prodInvariant("75"):void 0,ReactElement.isValidElement(spec)?"production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?invariant(!1,"ReactClass: You're attempting to use a component as a mixin. Instead, just use a regular object."):_prodInvariant("76"):void 0;var proto=Constructor.prototype,autoBindPairs=proto.__reactAutoBindPairs;spec.hasOwnProperty(MIXINS_KEY)&&RESERVED_SPEC_KEYS.mixins(Constructor,spec.mixins);for(var name in spec)if(spec.hasOwnProperty(name)&&name!==MIXINS_KEY){var property=spec[name],isAlreadyDefined=proto.hasOwnProperty(name);if(validateMethodOverride(isAlreadyDefined,name),RESERVED_SPEC_KEYS.hasOwnProperty(name))RESERVED_SPEC_KEYS[name](Constructor,property);else{var isReactClassMethod=ReactClassInterface.hasOwnProperty(name),isFunction="function"==typeof property,shouldAutoBind=isFunction&&!isReactClassMethod&&!isAlreadyDefined&&spec.autobind!==!1;if(shouldAutoBind)autoBindPairs.push(name,property),proto[name]=property;else if(isAlreadyDefined){var specPolicy=ReactClassInterface[name];!isReactClassMethod||"DEFINE_MANY_MERGED"!==specPolicy&&"DEFINE_MANY"!==specPolicy?"production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?invariant(!1,"ReactClass: Unexpected spec policy %s for key %s when mixing in component specs.",specPolicy,name):_prodInvariant("77",specPolicy,name):void 0,"DEFINE_MANY_MERGED"===specPolicy?proto[name]=createMergedResultFunction(proto[name],property):"DEFINE_MANY"===specPolicy&&(proto[name]=createChainedFunction(proto[name],property))}else proto[name]=property,"production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV&&"function"==typeof property&&spec.displayName&&(proto[name].displayName=spec.displayName+"_"+name)}}}else if("production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV){var typeofSpec=typeof spec,isMixinValid="object"===typeofSpec&&null!==spec;"production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?warning(isMixinValid,"%s: You're attempting to include a mixin that is either null or not an object. Check the mixins included by the component, as well as any mixins they include themselves. Expected object but got %s.",Constructor.displayName||"ReactClass",null===spec?null:typeofSpec):void 0}}function mixStaticSpecIntoComponent(Constructor,statics){if(statics)for(var name in statics){var property=statics[name];if(statics.hasOwnProperty(name)){var isReserved=name in RESERVED_SPEC_KEYS;isReserved?"production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?invariant(!1,'ReactClass: You are attempting to define a reserved property, `%s`, that shouldn\'t be on the "statics" key. Define it as an instance property instead; it will still be accessible on the constructor.',name):_prodInvariant("78",name):void 0;var isInherited=name in Constructor;isInherited?"production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?invariant(!1,"ReactClass: You are attempting to define `%s` on your component more than once. This conflict may be due to a mixin.",name):_prodInvariant("79",name):void 0,Constructor[name]=property}}}function mergeIntoWithNoDuplicateKeys(one,two){one&&two&&"object"==typeof one&&"object"==typeof two?void 0:"production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?invariant(!1,"mergeIntoWithNoDuplicateKeys(): Cannot merge non-objects."):_prodInvariant("80");for(var key in two)two.hasOwnProperty(key)&&(void 0!==one[key]?"production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?invariant(!1,"mergeIntoWithNoDuplicateKeys(): Tried to merge two objects with the same key: `%s`. This conflict may be due to a mixin; in particular, this may be caused by two getInitialState() or getDefaultProps() methods returning objects with clashing keys.",key):_prodInvariant("81",key):void 0,one[key]=two[key]);return one}function createMergedResultFunction(one,two){return function(){var a=one.apply(this,arguments),b=two.apply(this,arguments);if(null==a)return b;if(null==b)return a;var c={};return mergeIntoWithNoDuplicateKeys(c,a),mergeIntoWithNoDuplicateKeys(c,b),c}}function createChainedFunction(one,two){return function(){one.apply(this,arguments),two.apply(this,arguments)}}function bindAutoBindMethod(component,method){var boundMethod=method.bind(component);if("production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV){boundMethod.__reactBoundContext=component,boundMethod.__reactBoundMethod=method,boundMethod.__reactBoundArguments=null;var componentName=component.constructor.displayName,_bind=boundMethod.bind;boundMethod.bind=function(newThis){for(var _len=arguments.length,args=Array(_len>1?_len-1:0),_key=1;_key<_len;_key++)args[_key-1]=arguments[_key];if(newThis!==component&&null!==newThis)"production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?warning(!1,"bind(): React component methods may only be bound to the component instance. See %s",componentName):void 0;else if(!args.length)return"production"!=={ NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?warning(!1,"bind(): You are binding a component method to the component. React does this for you automatically in a high-performance way, so you can safely remove this call. See %s",componentName):void 0,boundMethod;var reboundMethod=_bind.apply(boundMethod,arguments);return reboundMethod.__reactBoundContext=component,reboundMethod.__reactBoundMethod=method,reboundMethod.__reactBoundArguments=args,reboundMethod}}return boundMethod}function bindAutoBindMethods(component){for(var pairs=component.__reactAutoBindPairs,i=0;i>",ReactPropTypes={array:createPrimitiveTypeChecker("array"),bool:createPrimitiveTypeChecker("boolean"),func:createPrimitiveTypeChecker("function"),number:createPrimitiveTypeChecker("number"),object:createPrimitiveTypeChecker("object"),string:createPrimitiveTypeChecker("string"),symbol:createPrimitiveTypeChecker("symbol"),any:createAnyTypeChecker(),arrayOf:createArrayOfTypeChecker,element:createElementTypeChecker(),instanceOf:createInstanceTypeChecker,node:createNodeChecker(),objectOf:createObjectOfTypeChecker,oneOf:createEnumTypeChecker,oneOfType:createUnionTypeChecker,shape:createShapeTypeChecker};PropTypeError.prototype=Error.prototype,module.exports=ReactPropTypes},function(module,exports,__webpack_require__){"use strict";function ReactPureComponent(props,context,updater){this.props=props,this.context=context,this.refs=emptyObject,this.updater=updater||ReactNoopUpdateQueue}function ComponentDummy(){}var _assign=__webpack_require__(75),ReactComponent=__webpack_require__(113),ReactNoopUpdateQueue=__webpack_require__(114),emptyObject=__webpack_require__(58);ComponentDummy.prototype=ReactComponent.prototype,ReactPureComponent.prototype=new ComponentDummy,ReactPureComponent.prototype.constructor=ReactPureComponent,_assign(ReactPureComponent.prototype,ReactComponent.prototype),ReactPureComponent.prototype.isPureReactComponent=!0,module.exports=ReactPureComponent},352,function(module,exports,__webpack_require__){(function(process){"use strict";function checkReactTypeSpec(typeSpecs,values,location,componentName,element,debugID){for(var typeSpecName in typeSpecs)if(typeSpecs.hasOwnProperty(typeSpecName)){var error;try{"function"!=typeof typeSpecs[typeSpecName]?"production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?invariant(!1,"%s: %s type `%s` is invalid; it must be a function, usually from React.PropTypes.",componentName||"React class",ReactPropTypeLocationNames[location],typeSpecName):_prodInvariant("84",componentName||"React class",ReactPropTypeLocationNames[location],typeSpecName):void 0,error=typeSpecs[typeSpecName](values,typeSpecName,componentName,location,null,ReactPropTypesSecret)}catch(ex){error=ex}if("production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?warning(!error||error instanceof Error,"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).",componentName||"React class",ReactPropTypeLocationNames[location],typeSpecName,typeof error):void 0,error instanceof Error&&!(error.message in loggedTypeFailures)){loggedTypeFailures[error.message]=!0;var componentStackInfo="";"production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV&&(ReactComponentTreeHook||(ReactComponentTreeHook=__webpack_require__(14)),null!==debugID?componentStackInfo=ReactComponentTreeHook.getStackAddendumByID(debugID):null!==element&&(componentStackInfo=ReactComponentTreeHook.getCurrentStackAddendum(element))),"production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?warning(!1,"Failed %s type: %s%s",location,error.message,componentStackInfo):void 0}}}var ReactComponentTreeHook,_prodInvariant=__webpack_require__(35),ReactPropTypeLocationNames=__webpack_require__(115),ReactPropTypesSecret=__webpack_require__(185),invariant=__webpack_require__(2),warning=__webpack_require__(3);"undefined"!=typeof process&&"test"==={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV&&(ReactComponentTreeHook=__webpack_require__(14));var loggedTypeFailures={};module.exports=checkReactTypeSpec}).call(exports,__webpack_require__(48))},function(module,exports,__webpack_require__){"use strict";function onlyChild(children){return ReactElement.isValidElement(children)?void 0:"production"!=={NODE_ENV:"production",PUBLIC_URL:"."}.NODE_ENV?invariant(!1,"React.Children.only expected to receive a single React element child."):_prodInvariant("143"),children}var _prodInvariant=__webpack_require__(35),ReactElement=__webpack_require__(34),invariant=__webpack_require__(2);module.exports=onlyChild},function(module,exports,__webpack_require__){"use strict";function getComponentKey(component,index){return component&&"object"==typeof component&&null!=component.key?KeyEscapeUtils.escape(component.key):index.toString(36)}function traverseAllChildrenImpl(children,nameSoFar,callback,traverseContext){var type=typeof children;if("undefined"!==type&&"boolean"!==type||(children=null),null===children||"string"===type||"number"===type||"object"===type&&children.$$typeof===REACT_ELEMENT_TYPE)return callback(traverseContext,children,""===nameSoFar?SEPARATOR+getComponentKey(children,0):nameSoFar),1;var child,nextName,subtreeCount=0,nextNamePrefix=""===nameSoFar?SEPARATOR:nameSoFar+SUBSEPARATOR;if(Array.isArray(children))for(var i=0;i=0,oldRuntime=hadRuntime&&g.regeneratorRuntime;if(g.regeneratorRuntime=void 0,module.exports=__webpack_require__(409),hadRuntime)g.regeneratorRuntime=oldRuntime;else try{delete g.regeneratorRuntime}catch(e){g.regeneratorRuntime=void 0}}).call(exports,function(){return this}())},function(module,exports,__webpack_require__){(function(global,process){!function(global){"use strict";function wrap(innerFn,outerFn,self,tryLocsList){var protoGenerator=outerFn&&outerFn.prototype instanceof Generator?outerFn:Generator,generator=Object.create(protoGenerator.prototype),context=new Context(tryLocsList||[]);return generator._invoke=makeInvokeMethod(innerFn,self,context),generator}function tryCatch(fn,obj,arg){try{return{type:"normal",arg:fn.call(obj,arg)}}catch(err){return{type:"throw",arg:err}}}function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}function defineIteratorMethods(prototype){["next","throw","return"].forEach(function(method){prototype[method]=function(arg){return this._invoke(method,arg)}})}function AsyncIterator(generator){function invoke(method,arg,resolve,reject){var record=tryCatch(generator[method],generator,arg);if("throw"!==record.type){var result=record.arg,value=result.value;return value&&"object"==typeof value&&hasOwn.call(value,"__await")?Promise.resolve(value.__await).then(function(value){invoke("next",value,resolve,reject)},function(err){invoke("throw",err,resolve,reject)}):Promise.resolve(value).then(function(unwrapped){result.value=unwrapped,resolve(result)},reject)}reject(record.arg)}function enqueue(method,arg){function callInvokeWithMethodAndArg(){return new Promise(function(resolve,reject){invoke(method,arg,resolve,reject)})}return previousPromise=previousPromise?previousPromise.then(callInvokeWithMethodAndArg,callInvokeWithMethodAndArg):callInvokeWithMethodAndArg()}"object"==typeof process&&process.domain&&(invoke=process.domain.bind(invoke));var previousPromise;this._invoke=enqueue}function makeInvokeMethod(innerFn,self,context){var state=GenStateSuspendedStart;return function(method,arg){if(state===GenStateExecuting)throw new Error("Generator is already running");if(state===GenStateCompleted){if("throw"===method)throw arg;return doneResult()}for(;;){var delegate=context.delegate;if(delegate){if("return"===method||"throw"===method&&delegate.iterator[method]===undefined){context.delegate=null;var returnMethod=delegate.iterator.return;if(returnMethod){var record=tryCatch(returnMethod,delegate.iterator,arg);if("throw"===record.type){method="throw",arg=record.arg;continue}}if("return"===method)continue}var record=tryCatch(delegate.iterator[method],delegate.iterator,arg);if("throw"===record.type){context.delegate=null,method="throw",arg=record.arg;continue}method="next",arg=undefined;var info=record.arg;if(!info.done)return state=GenStateSuspendedYield,info;context[delegate.resultName]=info.value,context.next=delegate.nextLoc,context.delegate=null}if("next"===method)context.sent=context._sent=arg;else if("throw"===method){if(state===GenStateSuspendedStart)throw state=GenStateCompleted,arg;context.dispatchException(arg)&&(method="next",arg=undefined)}else"return"===method&&context.abrupt("return",arg);state=GenStateExecuting;var record=tryCatch(innerFn,self,context);if("normal"===record.type){state=context.done?GenStateCompleted:GenStateSuspendedYield;var info={value:record.arg,done:context.done};if(record.arg!==ContinueSentinel)return info;context.delegate&&"next"===method&&(arg=undefined)}else"throw"===record.type&&(state=GenStateCompleted,method="throw",arg=record.arg)}}}function pushTryEntry(locs){var entry={tryLoc:locs[0]};1 in locs&&(entry.catchLoc=locs[1]),2 in locs&&(entry.finallyLoc=locs[2],entry.afterLoc=locs[3]),this.tryEntries.push(entry)}function resetTryEntry(entry){var record=entry.completion||{};record.type="normal",delete record.arg,entry.completion=record}function Context(tryLocsList){this.tryEntries=[{tryLoc:"root"}],tryLocsList.forEach(pushTryEntry,this),this.reset(!0)}function values(iterable){if(iterable){var iteratorMethod=iterable[iteratorSymbol];if(iteratorMethod)return iteratorMethod.call(iterable);if("function"==typeof iterable.next)return iterable;if(!isNaN(iterable.length)){var i=-1,next=function next(){for(;++i=0;--i){var entry=this.tryEntries[i],record=entry.completion;if("root"===entry.tryLoc)return handle("end");if(entry.tryLoc<=this.prev){var hasCatch=hasOwn.call(entry,"catchLoc"),hasFinally=hasOwn.call(entry,"finallyLoc");if(hasCatch&&hasFinally){if(this.prev=0;--i){var entry=this.tryEntries[i];if(entry.tryLoc<=this.prev&&hasOwn.call(entry,"finallyLoc")&&this.prev=0;--i){var entry=this.tryEntries[i];if(entry.finallyLoc===finallyLoc)return this.complete(entry.completion,entry.afterLoc),resetTryEntry(entry),ContinueSentinel}},catch:function(tryLoc){for(var i=this.tryEntries.length-1;i>=0;--i){var entry=this.tryEntries[i];if(entry.tryLoc===tryLoc){var record=entry.completion;if("throw"===record.type){var thrown=record.arg;resetTryEntry(entry)}return thrown}}throw new Error("illegal catch attempt")},delegateYield:function(iterable,resultName,nextLoc){return this.delegate={iterator:values(iterable),resultName:resultName,nextLoc:nextLoc},ContinueSentinel}}}("object"==typeof global?global:"object"==typeof window?window:"object"==typeof self?self:this)}).call(exports,function(){return this}(),__webpack_require__(48))},function(module,exports,__webpack_require__){"use strict";var bind=__webpack_require__(47),ES=__webpack_require__(57),slice=bind.call(Function.call,String.prototype.slice);module.exports=function(maxLength){var fillString,O=ES.RequireObjectCoercible(this),S=ES.ToString(O),stringLength=ES.ToLength(S.length);arguments.length>1&&(fillString=arguments[1]);var filler="undefined"==typeof fillString?"":ES.ToString(fillString);""===filler&&(filler=" ");var intMaxLength=ES.ToLength(maxLength);if(intMaxLength<=stringLength)return S;for(var fillLen=intMaxLength-stringLength;filler.lengthremainingCodeUnits?slice(filler,0,remainingCodeUnits):filler}var truncatedStringFiller=filler.length>fillLen?slice(filler,0,fillLen):filler;return S+truncatedStringFiller}},function(module,exports,__webpack_require__){"use strict";var implementation=__webpack_require__(410);module.exports=function(){return"function"==typeof String.prototype.padEnd?String.prototype.padEnd:implementation}},function(module,exports,__webpack_require__){"use strict";var getPolyfill=__webpack_require__(411),define=__webpack_require__(46);module.exports=function(){var polyfill=getPolyfill();return define(String.prototype,{padEnd:polyfill},{padEnd:function(){return String.prototype.padEnd!==polyfill}}),polyfill}},function(module,exports,__webpack_require__){"use strict";var bind=__webpack_require__(47),ES=__webpack_require__(57),slice=bind.call(Function.call,String.prototype.slice);module.exports=function(maxLength){var fillString,O=ES.RequireObjectCoercible(this),S=ES.ToString(O),stringLength=ES.ToLength(S.length);arguments.length>1&&(fillString=arguments[1]);var filler="undefined"==typeof fillString?"":ES.ToString(fillString);""===filler&&(filler=" ");var intMaxLength=ES.ToLength(maxLength);if(intMaxLength<=stringLength)return S;for(var fillLen=intMaxLength-stringLength;filler.lengthremainingCodeUnits?slice(filler,0,remainingCodeUnits):filler}var truncatedStringFiller=filler.length>fillLen?slice(filler,0,fillLen):filler;return truncatedStringFiller+S}},function(module,exports,__webpack_require__){"use strict";var implementation=__webpack_require__(413);module.exports=function(){return"function"==typeof String.prototype.padStart?String.prototype.padStart:implementation}},function(module,exports,__webpack_require__){"use strict";var getPolyfill=__webpack_require__(414),define=__webpack_require__(46);module.exports=function(){var polyfill=getPolyfill();return define(String.prototype,{padStart:polyfill},{padStart:function(){return String.prototype.padStart!==polyfill}}),polyfill}},,,function(module,exports,__webpack_require__){(function(global){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.configure=exports.getStorybook=exports.clearDecorators=exports.addDecorator=exports.setAddon=exports.storiesOf=void 0;var _assign=__webpack_require__(129),_assign2=_interopRequireDefault(_assign),_redux=__webpack_require__(680),_storybookAddons=__webpack_require__(53),_storybookAddons2=_interopRequireDefault(_storybookAddons),_storybookChannelPostmsg=__webpack_require__(203),_storybookChannelPostmsg2=_interopRequireDefault(_storybookChannelPostmsg),_qs=__webpack_require__(195),_qs2=_interopRequireDefault(_qs),_story_store=__webpack_require__(489),_story_store2=_interopRequireDefault(_story_store),_client_api=__webpack_require__(483),_client_api2=_interopRequireDefault(_client_api),_config_api=__webpack_require__(484),_config_api2=_interopRequireDefault(_config_api),_render=__webpack_require__(488),_render2=_interopRequireDefault(_render),_init=__webpack_require__(486),_init2=_interopRequireDefault(_init),_actions=__webpack_require__(187),_reducer=__webpack_require__(487),_reducer2=_interopRequireDefault(_reducer),_global=global,navigator=_global.navigator,isBrowser=navigator&&"storyshots"!==navigator.userAgent&&!navigator.userAgent.includes("Node.js"),storyStore=new _story_store2.default,reduxStore=(0,_redux.createStore)(_reducer2.default),context={storyStore:storyStore,reduxStore:reduxStore};if(isBrowser){var queryParams=_qs2.default.parse(window.location.search.substring(1)),channel=(0,_storybookChannelPostmsg2.default)({page:"preview"});channel.on("setCurrentStory",function(data){reduxStore.dispatch((0,_actions.selectStory)(data.kind,data.story))}),(0,_assign2.default)(context,{channel:channel,window:window,queryParams:queryParams}),_storybookAddons2.default.setChannel(channel),(0,_init2.default)(context)}var clientApi=new _client_api2.default(context),configApi=new _config_api2.default(context),renderUI=(exports.storiesOf=clientApi.storiesOf.bind(clientApi),exports.setAddon=clientApi.setAddon.bind(clientApi),exports.addDecorator=clientApi.addDecorator.bind(clientApi),exports.clearDecorators=clientApi.clearDecorators.bind(clientApi),exports.getStorybook=clientApi.getStorybook.bind(clientApi),exports.configure=configApi.configure.bind(configApi),function(){isBrowser&&(0,_render2.default)(context)});reduxStore.subscribe(renderUI)}).call(exports,function(){return this}())},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(520),__esModule:!0}},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.__esModule=!0;var _defineProperties=__webpack_require__(514),_defineProperties2=_interopRequireDefault(_defineProperties),_freeze=__webpack_require__(515),_freeze2=_interopRequireDefault(_freeze);exports.default=function(strings,raw){return(0,_freeze2.default)((0,_defineProperties2.default)(strings,{raw:{value:(0,_freeze2.default)(raw)}}))}},function(module,exports){"use strict";module.exports={name:"rgb",min:[0,0,0],max:[255,255,255],channel:["red","green","blue"],alias:["RGB"]}},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _removeNonPrintingValuesTransformer=__webpack_require__(593),_removeNonPrintingValuesTransformer2=_interopRequireDefault(_removeNonPrintingValuesTransformer);exports.default=_removeNonPrintingValuesTransformer2.default,module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _replaceSubstitutionTransformer=__webpack_require__(595),_replaceSubstitutionTransformer2=_interopRequireDefault(_replaceSubstitutionTransformer);exports.default=_replaceSubstitutionTransformer2.default,module.exports=exports.default},function(module,exports){module.exports={adjectives:["aback","abaft","abandoned","abashed","aberrant","abhorrent","abiding","abject","ablaze","able","abnormal","aboard","aboriginal","abortive","abounding","abrasive","abrupt","absent","absorbed","absorbing","abstracted","absurd","abundant","abusive","acceptable","accessible","accidental","accurate","acid","acidic","acoustic","acrid","actually","ad hoc","adamant","adaptable","addicted","adhesive","adjoining","adorable","adventurous","afraid","aggressive","agonizing","agreeable","ahead","ajar","alcoholic","alert","alike","alive","alleged","alluring","aloof","amazing","ambiguous","ambitious","amuck","amused","amusing","ancient","angry","animated","annoyed","annoying","anxious","apathetic","aquatic","aromatic","arrogant","ashamed","aspiring","assorted","astonishing","attractive","auspicious","automatic","available","average","awake","aware","awesome","awful","axiomatic","bad","barbarous","bashful","bawdy","beautiful","befitting","belligerent","beneficial","bent","berserk","best","better","bewildered","big","billowy","bitesized","bitter","bizarre","black","bloody","blue","blueeyed","blushing","boiling","boorish","bored","boring","bouncy","boundless","brainy","brash","brave","brawny","breakable","breezy","brief","bright","bright","broad","broken","brown","bumpy","burly","bustling","busy","cagey","calculating","callous","calm","capable","capricious","careful","careless","caring","cautious","ceaseless","certain","changeable","charming","cheap","cheerful","chemical","chief","childlike","chilly","chivalrous","chubby","chunky","clammy","classy","clean","clear","clever","cloistered","cloudy","closed","clumsy","cluttered","coherent","cold","colorful","colossal","combative","comfortable","common","complete","complex","concerned","condemned","confused","conscious","cooing","cool","cooperative","coordinated","courageous","cowardly","crabby","craven","crazy","creepy","crooked","crowded","cruel","cuddly","cultured","cumbersome","curious","curly","curved","curvy","cut","cute","cute","cynical","daffy","daily","damaged","damaging","damp","dangerous","dapper","dark","dashing","dazzling","dead","deadpan","deafening","dear","debonair","decisive","decorous","deep","deeply","defeated","defective","defiant","delicate","delicious","delightful","demonic","delirious","dependent","depressed","deranged","descriptive","deserted","detailed","determined","devilish","didactic","different","difficult","diligent","direful","dirty","disagreeable","disastrous","discreet","disgusted","disgusting","disillusioned","dispensable","distinct","disturbed","divergent","dizzy","domineering","doubtful","drab","draconian","dramatic","dreary","drunk","dry","dull","dusty","dusty","dynamic","dysfunctional","eager","early","earsplitting","earthy","easy","eatable","economic","educated","efficacious","efficient","eight","elastic","elated","elderly","electric","elegant","elfin","elite","embarrassed","eminent","empty","enchanted","enchanting","encouraging","endurable","energetic","enormous","entertaining","enthusiastic","envious","equable","equal","erect","erratic","ethereal","evanescent","evasive","even","excellent","excited","exciting","exclusive","exotic","expensive","exuberant","exultant","fabulous","faded","faint","fair","faithful","fallacious","false","familiar","famous","fanatical","fancy","fantastic","far","farflung","fascinated","fast","fat","faulty","fearful","fearless","feeble","feigned","female","fertile","festive","few","fierce","filthy","fine","finicky","first","five","fixed","flagrant","flaky","flashy","flat","flawless","flimsy","flippant","flowery","fluffy","fluttering","foamy","foolish","foregoing","forgetful","fortunate","four","frail","fragile","frantic","free","freezing","frequent","fresh","fretful","friendly","frightened","frightening","full","fumbling","functional","funny","furry","furtive","future","futuristic","fuzzy","gabby","gainful","gamy","gaping","garrulous","gaudy","general","gentle","giant","giddy","gifted","gigantic","glamorous","gleaming","glib","glistening","glorious","glossy","godly","good","goofy","gorgeous","graceful","grandiose","grateful","gratis","gray","greasy","great","greedy","green","grey","grieving","groovy","grotesque","grouchy","grubby","gruesome","grumpy","guarded","guiltless","gullible","gusty","guttural","habitual","half","hallowed","halting","handsome","handsomely","handy","hanging","hapless","happy","hard","harmonious","harsh","hateful","heady","healthy","heartbreaking","heavenly","heavy","hellish","helpful","helpless","hesitant","hideous","high","highfalutin","highpitched","hilarious","hissing","historical","holistic","hollow","homeless","homely","honorable","horrible","hospitable","hot","huge","hulking","humdrum","humorous","hungry","hurried","hurt","hushed","husky","hypnotic","hysterical","icky","icy","idiotic","ignorant","ill","illegal","illfated","illinformed","illustrious","imaginary","immense","imminent","impartial","imperfect","impolite","important","imported","impossible","incandescent","incompetent","inconclusive","industrious","incredible","inexpensive","infamous","innate","innocent","inquisitive","insidious","instinctive","intelligent","interesting","internal","invincible","irate","irritating","itchy","jaded","jagged","jazzy","jealous","jittery","jobless","jolly","joyous","judicious","juicy","jumbled","jumpy","juvenile","kaput","keen","kind","kindhearted","kindly","knotty","knowing","knowledgeable","known","labored","lackadaisical","lacking","lame","lamentable","languid","large","last","late","laughable","lavish","lazy","lean","learned","left","legal","lethal","level","lewd","light","like","likeable","limping","literate","little","lively","lively","living","lonely","long","longing","longterm","loose","lopsided","loud","loutish","lovely","loving","low","lowly","lucky","ludicrous","lumpy","lush","luxuriant","lying","lyrical","macabre","macho","maddening","madly","magenta","magical","magnificent","majestic","makeshift","male","malicious","mammoth","maniacal","many","marked","massive","married","marvelous","material","materialistic","mature","mean","measly","meaty","medical","meek","mellow","melodic","melted","merciful","mere","messy","mighty","military","milky","mindless","miniature","minor","miscreant","misty","mixed","moaning","modern","moldy","momentous","motionless","mountainous","muddled","mundane","murky","mushy","mute","mysterious","naive","nappy","narrow","nasty","natural","naughty","nauseating","near","neat","nebulous","necessary","needless","needy","neighborly","nervous","new","next","nice","nifty","nimble","nine","nippy","noiseless","noisy","nonchalant","nondescript","nonstop","normal","nostalgic","nosy","noxious","null","numberless","numerous","nutritious","nutty","oafish","obedient","obeisant","obese","obnoxious","obscene","obsequious","observant","obsolete","obtainable","oceanic","odd","offbeat","old","oldfashioned","omniscient","one","onerous","open","opposite","optimal","orange","ordinary","organic","ossified","outgoing","outrageous","outstanding","oval","overconfident","overjoyed","overrated","overt","overwrought","painful","painstaking","pale","paltry","panicky","panoramic","parallel","parched","parsimonious","past","pastoral","pathetic","peaceful","penitent","perfect","periodic","permissible","perpetual","petite","petite","phobic","physical","picayune","pink","piquant","placid","plain","plant","plastic","plausible","pleasant","plucky","pointless","poised","polite","political","poor","possessive","possible","powerful","precious","premium","present","pretty","previous","pricey","prickly","private","probable","productive","profuse","protective","proud","psychedelic","psychotic","public","puffy","pumped","puny","purple","purring","pushy","puzzled","puzzling","quack","quaint","quarrelsome","questionable","quick","quickest","quiet","quirky","quixotic","quizzical","rabid","racial","ragged","rainy","rambunctious","rampant","rapid","rare","raspy","ratty","ready","real","rebel","receptive","recondite","red","redundant","reflective","regular","relieved","remarkable","reminiscent","repulsive","resolute","resonant","responsible","rhetorical","rich","right","righteous","rightful","rigid","ripe","ritzy","roasted","robust","romantic","roomy","rotten","rough","round","royal","ruddy","rude","rural","rustic","ruthless","sable","sad","safe","salty","same","sassy","satisfying","savory","scandalous","scarce","scared","scary","scattered","scientific","scintillating","scrawny","screeching","second","secondhand","secret","secretive","sedate","seemly","selective","selfish","separate","serious","shaggy","shaky","shallow","sharp","shiny","shivering","shocking","short","shrill","shut","shy","sick","silent","silent","silky","silly","simple","simplistic","sincere","six","skillful","skinny","sleepy","slim","slimy","slippery","sloppy","slow","small","smart","smelly","smiling","smoggy","smooth","sneaky","snobbish","snotty","soft","soggy","solid","somber","sophisticated","sordid","sore","sore","sour","sparkling","special","spectacular","spicy","spiffy","spiky","spiritual","spiteful","splendid","spooky","spotless","spotted","spotty","spurious","squalid","square","squealing","squeamish","staking","stale","standing","statuesque","steadfast","steady","steep","stereotyped","sticky","stiff","stimulating","stingy","stormy","straight","strange","striped","strong","stupendous","stupid","sturdy","subdued","subsequent","substantial","successful","succinct","sudden","sulky","super","superb","superficial","supreme","swanky","sweet","sweltering","swift","symptomatic","synonymous","taboo","tacit","tacky","talented","tall","tame","tan","tangible","tangy","tart","tasteful","tasteless","tasty","tawdry","tearful","tedious","teeny","telling","temporary","ten","tender","tense","tense","tenuous","terrible","terrific","tested","testy","thankful","therapeutic","thick","thin","thinkable","third","thirsty","thirsty","thoughtful","thoughtless","threatening","three","thundering","tidy","tight","tightfisted","tiny","tired","tiresome","toothsome","torpid","tough","towering","tranquil","trashy","tremendous","tricky","trite","troubled","truculent","true","truthful","two","typical","ubiquitous","ugliest","ugly","ultra","unable","unaccountable","unadvised","unarmed","unbecoming","unbiased","uncovered","understood","undesirable","unequal","unequaled","uneven","unhealthy","uninterested","unique","unkempt","unknown","unnatural","unruly","unsightly","unsuitable","untidy","unused","unusual","unwieldy","unwritten","upbeat","uppity","upset","uptight","used","useful","useless","utopian","utter","uttermost","vacuous","vagabond","vague","valuable","various","vast","vengeful","venomous","verdant","versed","victorious","vigorous","violent","violet","vivacious","voiceless","volatile","voracious","vulgar","wacky","waggish","waiting","wakeful","wandering","wanting","warlike","warm","wary","wasteful","watery","weak","wealthy","weary","wellgroomed","wellmade","welloff","wet","whimsical","whispering","white","whole","wholesale","wicked","wide","wiggly","wild","willing","windy","wiry","wise","wistful","witty","woebegone","womanly","wonderful","wooden","woozy","workable","worried","worthless","wrathful","wretched","wrong","wry","yellow","yielding","young","youthful","yummy","zany","zealous","zesty","zippy","zonked"],blacklist:["about","abuse","access","account","accounts","ad","add","address","adm","admanager","admin","admindashboard","administration","administrator","ads","adsense","adult","advertising","adwords","affiliate","affiliates","ajax","anal","analytics","android","anon","anonymous","anus","api","app","apps","archive","arse","ass","asset","assets","assets1","assets2","assets3","assets4","assets5","assets6","assets7","assets8","assets9","asshole","atom","auth","authentication","auto","avatar","backup","backups","banner","banners","bastard","beta","billing","bimbos","bin","bitch","bitches","blog","blogs","blood","bloody","blowjob","board","bollocks","boner","boob","boobs","bot","bots","business","butler","butt","buy","cache","cadastro","calendar","camo","campaign","careers","cdn","cgi","chat","child","christ","cli","client","cliente","clients","clit","clitoris","cms","cock","cocks","code","comercial","community","company","compare","compras","conditions","config","connect","contact","contest","copyright","cp","cpanel","create","css","css1","css2","css3","cum","cumming","cunt","dammit","damn","dashboard","data","db","delete","demo","design","designer","dev","devel","developer","developers","development","dick","dildo","dir","directory","dns","doc","docs","documentation","domain","donate","download","downloads","ecommerce","edit","editor","ejaculation","email","erotic","erotism","escort","faggot","faq","favorite","features","fecal","feed","feedback","feeds","file","files","flog","follow","forum","forums","free","ftp","fuck","fucking","gadget","gadgets","games","genitals","gettingstarted","git","global","god","graph","graphs","grope","group","groups","guest","handjob","hardcore","hell","help","holy","home","homepage","hooker","host","hosting","hostname","hpg","html","http","httpd","https","id","image","images","imap","img","img1","img2","img3","incest","index","indice","info","information","intercourse","intranet","investors","invite","invoice","invoices","ios","ipad","iphone","irc","java","javascript","jesus","job","jobs","join","js","js1","js2","js3","kinky","knowledgebase","lab","list","lists","log","login","logout","logs","m","mail","mail1","mail2","mail3","mail4","mail5","mailer","mailing","mailto","manage","manager","marketing","master","masturbate","me","media","message","messenger","microblog","microblogs","milf","mine","mob","mobile","motherfucker","movie","movies","mp3","msg","msn","music","musicas","mx","my","mysql","naked","name","named","negro","net","network","networks","new","news","newsite","newsletter","nick","nickname","nigga","nigger","nipple","nipples","notes","noticias","ns","ns1","ns2","ns3","ns4","ns5","nude","nudity","old","online","openings","operator","order","orders","orgasm","orgy","ovary","page","pager","pages","panel","panties","partner","partnerpage","partners","password","payment","payments","penis","perl","photo","photoalbum","photos","php","pic","pics","playboy","plugin","plugins","poop","pop","pop3","popular","porn","porno","pornography","post","postfix","postmaster","posts","privacy","prod","production","profile","project","projects","promo","pub","public","pussy","python","random","rape","raping","rapist","rectum","redirect","register","registration","resolver","root","rss","ruby","sale","sales","sample","samples","sandbox","script","scripts","search","secure","security","semen","send","server","servers","service","setting","settings","setup","sex","sexy","shit","shitty","shop","signin","signup","site","sitemap","sites","slut","sms","smtp","soporte","sorry","sperm","sql","ssh","ssl","stage","staging","start","stat","static","stats","status","storage","store","stores","subdomain","subscribe","suck","sucks","suporte","support","survey","surveys","svn","swinger","system","tablet","tablets","talk","task","tasks","tech","telnet","terms","test","test1","test2","test3","teste","testing","tests","theme","themes","tit","tits","titties","titty","tmp","todo","tools","topless","trac","tracking","translate","tv","update","upload","uploads","url","us","usage","user","username","users","usuario","vagina","validation","validations","vendas","video","videos","visitor","web","webdisk","webmail","webmaster","website","websites","whois","whore","wiki","win","workshop","ww","wws","www","www1","www2","www3","www4","www5","www6","www7","wwws","wwww","xpg","xx","xxx","you","yourdomain","yourname","yoursite","yourusername"],manly:{adjectives:["abandoned","bulged","forged","gnarly","avenged","turbo","almighty","badass","burly","primal","howling","max","maximum","golden","wild","violent","gutsy","hostile","raging","daring","bulging","bold","furious","smoldering","highpowered","potent","blackened","burnt","sweaty","supreme","blazing","excessive","transcendent","chiseled","bloodied","musky","fierce","strapping","premium","stampeding","weathered","ruthless","stubbled","ballistic","virile","ferocious","nuclear","vicious","viscous","jackboot","explosive","fearless","flexing","hardened","zealous","grizzled","iron","carnal","mighty","righteous","deep","suave","rugged","savage","bearded","heroic","gallant","grizzly","rabid","intense","elite","powerful","magnificent","inglorious","glorious","ultimate","downtrodden","courageous","weak","exploding","pure","bad","relentless","impossible","unrelenting","fiery","legendary","bloody","kicking","fallen","pummeled","grandeur","fearful","dry","greasy","hanging","stormy","tame","macho","muscular","strong","robust","brawny","heavy","vigorous","hunky","mannish","butch","super","brave","swanson","tyrannosaurus","techno","shaving","dangerous","caged","sharp","sharpened","monstrous","gigantic","huge","vehicular","sauced","sterling","flinty","bareback"],nouns:["challenge","caution","camp","burn","bruise","box","bomb","barrage","bar","predator","mustache","bicep","might","brawn","mettle","metal","cigar","swagger","shrapnel","balls","stallion","muscle","guts","auger","turkeyleg","jerky","meat","bacon","steak","horsepower","fangs","brimstone","hellfire","scar","denim","leather","claw","baron","buck","battleaxe","saber","nunchuk","nunchuck","talon","stranglehold","overdrive","strap","storm","rock","piston","engine","forge","cutlass","buzzsaw","knuckles","bourbon","harley","machete","blaster","warrior","jetblast","tornado","typhoon","bushwak","tomahawk","hurricane","falcon","dropkick","avenger","warthog","raptor","missile","dragon","bronco","motor","scorpion","panzer","tomcat","torpedo","corvette","ferrari","mustang","tiger","panther","oak","turbo","chop","shark","bull","lion","coil","clip","eagle","hawk","bearskin","wolf","badass","cure","stampede","damage","ballistic","deathgrip","iron","delay","beard","desire","desert","bear","fight","hounds","hound","dog","drain","dogs","dust","eye","echo","drill","drone","hill","hills","mountain","earth","cannon","cannons","fool","infinity","fish","frame","fume","grease","force","grill","deck","glue","flood","fence","guard","hammer","rulership","greatness","heap","heat","magnificence","titanium","fist","glory","hook","dominance","phoenix","flames","courage","jail","stratosphere","rope","weakness","lock","land","head","demon","feast","explode","barrel","mug","paint","pine","peg","pack","oil","nap","nail","whiskey","vengeance","battle","spoils","attack","mount","heroes","hero","valhalla","peak","aggression","competition","jaws","passion","fire","ride","lightning","saw","thunder","sun","love","night","legend","seal","revolution","banner","shade","knees","shelter","blood","kraken","plane","mortal","enemies","enemy","mercy","empire","hell","gate","gates","smoke","victory","flag","spark","face","death","valley","stain","stash","fireball","opponent","stitch","mincemeat","stunt","enemy","czar","emperor","king","war","darkness","fear","den","tire","viper","endurance","vigor","toast","spit","wolves","eagles","ice","urge","wizard","chainsaw","streetfight","power","fightmaster","sergeant","uppercut","fortress","chest","scotch","swanson","rex","motorcycle","barbecue","armageddon","viking","log","danger","beer","lumberjack","meatslab","jaw","cage","sword","hulk","monster","beef","truck","jet","sauce","tent","flint","cobra","shotgun","rifle","pistol","bullet","barfight","dinosaur","rodeo"],verbs:["chew","chase","chant","carve","camp","bury","burn","build","bruise","broil","breed","break","bomb","bolt","boil","boast","bleed","bite","bestow","besiege","bend","bellow","baste","barter","bark","bandage","bang","ban","balk","awake","arrest","answer","allege","alert","jump","tackle","drink","chug","tear","kill","scream","roar","growl","bulge","thrust","flex","fight","dive","impose","dominate","vanquish","launch","destroy","feast","pursue","bask","battle","gorge","mount","scale","attack","sail","conquer","dominate","defeat","rip","triumph","stoke","annihilate","transcend","kick","fall","breach","hoist","punch","traverse","manhandle","pummel","dethrone","engulf","strike","seize","dread","soar","fly","run","choke","chomp","chop","claim","climb","clip","coach","command","cough","crack","crash","crush","cry","cure","curl","cut","damage","dare","decay","deceive","deliver","demand","dictate","die","dig","dislike","divide","divulge","drag","drain","drip","drill","dump","eat","encode","escape","evacuate","explode","explore","fade","fail","fasten","feed","fix","force","fry","gaze","gnaw","grab","grill","grip","grumble","grunt","guard","gurgle","handle","hang","harass","harm","hate","haunt","hide","hijack","hinder","hiss","hit","howl","hunt","hurt","infect","infuse","itch","jam","jolt","knock","knot","land","lift","marvel","mate","measure","melt","mend","merge","mow","murder","park","plow","polish","preserve","protect","pry","pull","pump","puncture","punish","push","race","rave","reign","repair","report","reprimand","request","rescue","ride","risk","rock","roll","rot","rush","sack","saw","scold","scorch","scrape","scratch","screech","seal","search","sever","shade","shave","shock","shoot","shout","shriek","signal","sin","singe","ski","slap","sleep","hibernate","smash","smoke","snore","soak","spark","squash","squeeze","stab","stain","stamp","stare","steer","stitch","storm","strengthen","stretch","stuff","strut","stun","submerge","surround","tame","taunt","tempt","terrify","test","thaw","threaten","tie","tow","track","trade","trap","trim","trust","tug","unite","watch","weigh","whip","win","wipe","work","wreck","wrestle","yield","uppercut","barbecue"] -},nouns:["able","able","account","achieve","acoustics","act","action","activity","actor","addition","adjustment","advertisement","advice","aftermath","afternoon","afterthought","agreement","air","airplane","airport","alarm","amount","amusement","anger","angle","animal","answer","ant","ants","apparatus","apparel","apple","apples","appliance","approval","arch","argument","arithmetic","arm","army","art","attack","attempt","attention","attraction","aunt","authority","babies","baby","back","badge","bag","bait","balance","ball","balloon","balls","banana","band","base","baseball","basin","basket","basketball","bat","bath","battle","bead","beam","bean","bear","bears","beast","bed","bedroom","beds","bee","beef","beetle","beggar","beginner","behavior","belief","believe","bell","bells","berry","bike","bikes","bird","birds","birth","birthday","bit","bite","blade","blood","blow","board","boat","boats","body","bomb","bone","book","books","boot","border","bottle","boundary","box","boy","boys","brain","brake","branch","brass","bread","breakfast","breath","brick","bridge","brother","brothers","brush","bubble","bucket","building","bulb","bun","burn","burst","bushes","business","butter","button","cabbage","cable","cactus","cake","cakes","calculator","calendar","camera","camp","can","cannon","canvas","cap","caption","car","card","care","carpenter","carriage","cars","cart","cast","cat","cats","cattle","cause","cave","celery","cellar","cemetery","cent","chain","chair","chairs","chalk","chance","change","channel","cheese","cherries","cherry","chess","chicken","chickens","children","chin","church","circle","clam","class","clock","clocks","cloth","cloud","clouds","clover","club","coach","coal","coast","coat","cobweb","coil","collar","color","comb","comfort","committee","company","comparison","competition","condition","connection","control","cook","copper","copy","cord","cork","corn","cough","country","cover","cow","cows","crack","cracker","crate","crayon","cream","creator","creature","credit","crib","crime","crook","crow","crowd","crown","crush","cry","cub","cup","current","curtain","curve","cushion","dad","daughter","day","death","debt","decision","deer","degree","design","desire","desk","destruction","detail","development","digestion","dime","dinner","dinosaurs","direction","dirt","discovery","discussion","disease","disgust","distance","distribution","division","dock","doctor","dog","dogs","doll","dolls","donkey","door","downtown","drain","drawer","dress","drink","driving","drop","drug","drum","duck","ducks","dust","ear","earth","earthquake","edge","education","effect","egg","eggnog","eggs","elbow","end","engine","error","event","example","exchange","existence","expansion","experience","expert","eye","eyes","face","fact","fairies","fall","family","fan","fang","farm","farmer","father","father","faucet","fear","feast","feather","feeling","feet","fiction","field","fifth","fight","finger","finger","fire","fireman","fish","flag","flame","flavor","flesh","flight","flock","floor","flower","flowers","fly","fog","fold","food","foot","force","fork","form","fowl","frame","friction","friend","friends","frog","frogs","front","fruit","fuel","furniture","alley","game","garden","gate","geese","ghost","giants","giraffe","girl","girls","glass","glove","glue","goat","gold","goldfish","goodbye","goose","government","governor","grade","grain","grandfather","grandmother","grape","grass","grip","ground","group","growth","guide","guitar","gun","hair","haircut","hall","hammer","hand","hands","harbor","harmony","hat","hate","head","health","hearing","heart","heat","help","hen","hill","history","hobbies","hole","holiday","home","honey","hook","hope","horn","horse","horses","hose","hospital","hot","hour","house","houses","humor","hydrant","ice","icicle","idea","impulse","income","increase","industry","ink","insect","instrument","insurance","interest","invention","iron","island","jail","jam","jar","jeans","jelly","jellyfish","jewel","join","joke","journey","judge","juice","jump","kettle","key","kick","kiss","kite","kitten","kittens","kitty","knee","knife","knot","knowledge","laborer","lace","ladybug","lake","lamp","land","language","laugh","lawyer","lead","leaf","learning","leather","leg","legs","letter","letters","lettuce","level","library","lift","light","limit","line","linen","lip","liquid","list","lizards","loaf","lock","locket","look","loss","love","low","lumber","lunch","lunchroom","machine","magic","maid","mailbox","man","manager","map","marble","mark","market","mask","mass","match","meal","measure","meat","meeting","memory","men","metal","mice","middle","milk","mind","mine","minister","mint","minute","mist","mitten","mom","money","monkey","month","moon","morning","mother","motion","mountain","mouth","move","muscle","music","nail","name","nation","neck","need","needle","nerve","nest","net","news","night","noise","north","nose","note","notebook","number","nut","oatmeal","observation","ocean","offer","office","oil","operation","opinion","orange","oranges","order","organization","ornament","oven","owl","owner","page","pail","pain","paint","pan","pancake","paper","parcel","parent","park","part","partner","party","passenger","paste","patch","payment","peace","pear","pen","pencil","person","pest","pet","pets","pickle","picture","pie","pies","pig","pigs","pin","pipe","pizzas","place","plane","planes","plant","plantation","plants","plastic","plate","play","playground","pleasure","plot","plough","pocket","point","poison","police","polish","pollution","popcorn","porter","position","pot","potato","powder","power","price","print","prison","process","produce","profit","property","prose","protest","pull","pump","punishment","purpose","push","quarter","quartz","queen","question","quicksand","quiet","quill","quilt","quince","quiver","rabbit","rabbits","rail","railway","rain","rainstorm","rake","range","rat","rate","ray","reaction","reading","reason","receipt","recess","record","regret","relation","religion","representative","request","respect","rest","reward","rhythm","rice","riddle","rifle","ring","rings","river","road","robin","rock","rod","roll","roof","room","root","rose","route","rub","rule","run","sack","sail","salt","sand","scale","scarecrow","scarf","scene","scent","school","science","scissors","screw","sea","seashore","seat","secretary","seed","selection","self","sense","servant","shade","shake","shame","shape","sheep","sheet","shelf","ship","shirt","shock","shoe","shoes","shop","show","side","sidewalk","sign","silk","silver","sink","sister","sisters","size","skate","skin","skirt","sky","slave","sleep","sleet","slip","slope","smash","smell","smile","smoke","snail","snails","snake","snakes","sneeze","snow","soap","society","sock","soda","sofa","son","song","songs","sort","sound","soup","space","spade","spark","spiders","sponge","spoon","spot","spring","spy","square","squirrel","stage","stamp","star","start","statement","station","steam","steel","stem","step","stew","stick","sticks","stitch","stocking","stomach","stone","stop","store","story","stove","stranger","straw","stream","street","stretch","string","structure","substance","sugar","suggestion","suit","summer","sun","support","surprise","sweater","swim","swing","system","table","tail","talk","tank","taste","tax","teaching","team","teeth","temper","tendency","tent","territory","test","texture","theory","thing","things","thought","thread","thrill","throat","throne","thumb","thunder","ticket","tiger","time","tin","title","toad","toe","toes","tomatoes","tongue","tooth","toothbrush","toothpaste","top","touch","town","toy","toys","trade","trail","train","trains","tramp","transport","tray","treatment","tree","trees","trick","trip","trouble","trousers","truck","trucks","tub","turkey","turn","twig","twist","umbrella","uncle","underwear","unit","use","vacation","value","van","vase","vegetable","veil","vein","verse","vessel","vest","view","visitor","voice","volcano","volleyball","voyage","walk","wall","war","wash","waste","watch","water","wave","waves","wax","way","wealth","weather","week","weight","wheel","whip","whistle","wilderness","wind","window","wine","wing","winter","wire","wish","woman","women","wood","wool","word","work","worm","wound","wren","wrench","wrist","writer","writing","yak","yam","yard","yarn","year","yoke","zebra","zephyr","zinc","zipper","zoo"],verbs:["abide","accelerate","accept","accomplish","achieve","acquire","acted","activate","adapt","add","address","administer","admire","admit","adopt","advise","afford","agree","alert","alight","allow","altered","amuse","analyze","announce","annoy","answer","anticipate","apologize","appear","applaud","applied","appoint","appraise","appreciate","approve","arbitrate","argue","arise","arrange","arrest","arrive","ascertain","ask","assemble","assess","assist","assure","attach","attack","attain","attempt","attend","attract","audited","avoid","awake","back","bake","balance","ban","bang","bare","bat","bathe","battle","be","beam","bear","beat","become","beg","begin","behave","behold","belong","bend","beset","bet","bid","bind","bite","bleach","bleed","bless","blind","blink","blot","blow","blush","boast","boil","bolt","bomb","book","bore","borrow","bounce","bow","box","brake","branch","break","breathe","breed","brief","bring","broadcast","bruise","brush","bubble","budget","build","bump","burn","burst","bury","bust","buy","buzz","calculate","call","camp","care","carry","carve","cast","catalog","catch","cause","challenge","change","charge","chart","chase","cheat","check","cheer","chew","choke","choose","chop","claim","clap","clarify","classify","clean","clear","cling","clip","close","clothe","coach","coil","collect","color","comb","come","command","communicate","compare","compete","compile","complain","complete","compose","compute","conceive","concentrate","conceptualize","concern","conclude","conduct","confess","confront","confuse","connect","conserve","consider","consist","consolidate","construct","consult","contain","continue","contract","control","convert","coordinate","copy","correct","correlate","cost","cough","counsel","count","cover","crack","crash","crawl","create","creep","critique","cross","crush","cry","cure","curl","curve","cut","cycle","dam","damage","dance","dare","deal","decay","deceive","decide","decorate","define","delay","delegate","delight","deliver","demonstrate","depend","describe","desert","deserve","design","destroy","detail","detect","determine","develop","devise","diagnose","dig","direct","disagree","disappear","disapprove","disarm","discover","dislike","dispense","display","disprove","dissect","distribute","dive","divert","divide","do","double","doubt","draft","drag","drain","dramatize","draw","dream","dress","drink","drip","drive","drop","drown","drum","dry","dust","dwell","earn","eat","edited","educate","eliminate","embarrass","employ","empty","enacted","encourage","end","endure","enforce","engineer","enhance","enjoy","enlist","ensure","enter","entertain","escape","establish","estimate","evaluate","examine","exceed","excite","excuse","execute","exercise","exhibit","exist","expand","expect","expedite","experiment","explain","explode","express","extend","extract","face","facilitate","fade","fail","fancy","fasten","fax","fear","feed","feel","fence","fetch","fight","file","fill","film","finalize","finance","find","fire","fit","fix","flap","flash","flee","fling","float","flood","flow","flower","fly","fold","follow","fool","forbid","force","forecast","forego","foresee","foretell","forget","forgive","form","formulate","forsake","frame","freeze","frighten","fry","gather","gaze","generate","get","give","glow","glue","go","govern","grab","graduate","grate","grease","greet","grin","grind","grip","groan","grow","guarantee","guard","guess","guide","hammer","hand","handle","handwrite","hang","happen","harass","harm","hate","haunt","head","heal","heap","hear","heat","help","hide","hit","hold","hook","hop","hope","hover","hug","hum","hunt","hurry","hurt","hypothesize","identify","ignore","illustrate","imagine","implement","impress","improve","improvise","include","increase","induce","influence","inform","initiate","inject","injure","inlay","innovate","input","inspect","inspire","install","institute","instruct","insure","integrate","intend","intensify","interest","interfere","interlay","interpret","interrupt","interview","introduce","invent","inventory","investigate","invite","irritate","itch","jail","jam","jog","join","joke","judge","juggle","jump","justify","keep","kept","kick","kill","kiss","kneel","knit","knock","knot","know","label","land","last","laugh","launch","lay","lead","lean","leap","learn","leave","lecture","led","lend","let","level","license","lick","lie","lifted","light","lighten","like","list","listen","live","load","locate","lock","log","long","look","lose","love","maintain","make","man","manage","manipulate","manufacture","map","march","mark","market","marry","match","mate","matter","mean","measure","meddle","mediate","meet","melt","melt","memorize","mend","mentor","milk","mine","mislead","miss","misspell","mistake","misunderstand","mix","moan","model","modify","monitor","moor","motivate","mourn","move","mow","muddle","mug","multiply","murder","nail","name","navigate","need","negotiate","nest","nod","nominate","normalize","note","notice","number","obey","object","observe","obtain","occur","offend","offer","officiate","open","operate","order","organize","oriented","originate","overcome","overdo","overdraw","overflow","overhear","overtake","overthrow","owe","own","pack","paddle","paint","park","part","participate","pass","paste","pat","pause","pay","peck","pedal","peel","peep","perceive","perfect","perform","permit","persuade","phone","photograph","pick","pilot","pinch","pine","pinpoint","pioneer","place","plan","plant","play","plead","please","plug","point","poke","polish","pop","possess","post","pour","practice","praised","pray","preach","precede","predict","prefer","prepare","prescribe","present","preserve","preset","preside","press","pretend","prevent","prick","print","process","procure","produce","profess","program","progress","project","promise","promote","proofread","propose","protect","prove","provide","publicize","pull","pump","punch","puncture","punish","purchase","push","put","qualify","question","queue","quit","race","radiate","rain","raise","rank","rate","reach","read","realign","realize","reason","receive","recognize","recommend","reconcile","record","recruit","reduce","refer","reflect","refuse","regret","regulate","rehabilitate","reign","reinforce","reject","rejoice","relate","relax","release","rely","remain","remember","remind","remove","render","reorganize","repair","repeat","replace","reply","report","represent","reproduce","request","rescue","research","resolve","respond","restored","restructure","retire","retrieve","return","review","revise","rhyme","rid","ride","ring","rinse","rise","risk","rob","rock","roll","rot","rub","ruin","rule","run","rush","sack","sail","satisfy","save","saw","say","scare","scatter","schedule","scold","scorch","scrape","scratch","scream","screw","scribble","scrub","seal","search","secure","see","seek","select","sell","send","sense","separate","serve","service","set","settle","sew","shade","shake","shape","share","shave","shear","shed","shelter","shine","shiver","shock","shoe","shoot","shop","show","shrink","shrug","shut","sigh","sign","signal","simplify","sin","sing","sink","sip","sit","sketch","ski","skip","slap","slay","sleep","slide","sling","slink","slip","slit","slow","smash","smell","smile","smite","smoke","snatch","sneak","sneeze","sniff","snore","snow","soak","solve","soothe","soothsay","sort","sound","sow","spare","spark","sparkle","speak","specify","speed","spell","spend","spill","spin","spit","split","spoil","spot","spray","spread","spring","sprout","squash","squeak","squeal","squeeze","stain","stamp","stand","stare","start","stay","steal","steer","step","stick","stimulate","sting","stink","stir","stitch","stop","store","strap","streamline","strengthen","stretch","stride","strike","string","strip","strive","stroke","structure","study","stuff","sublet","subtract","succeed","suck","suffer","suggest","suit","summarize","supervise","supply","support","suppose","surprise","surround","suspect","suspend","swear","sweat","sweep","swell","swim","swing","switch","symbolize","synthesize","systemize","tabulate","take","talk","tame","tap","target","taste","teach","tear","tease","telephone","tell","tempt","terrify","test","thank","thaw","think","thrive","throw","thrust","tick","tickle","tie","time","tip","tire","touch","tour","tow","trace","trade","train","transcribe","transfer","transform","translate","transport","trap","travel","tread","treat","tremble","trick","trip","trot","trouble","troubleshoot","trust","try","tug","tumble","turn","tutor","twist","type","undergo","understand","undertake","undress","unfasten","unify","unite","unlock","unpack","untidy","update","upgrade","uphold","upset","use","utilize","vanish","verbalize","verify","vex","visit","wail","wait","wake","walk","wander","want","warm","warn","wash","waste","watch","water","wave","wear","weave","wed","weep","weigh","welcome","wend","wet","whine","whip","whirl","whisper","whistle","win","wind","wink","wipe","wish","withdraw","withhold","withstand","wobble","wonder","work","worry","wrap","wreck","wrestle","wriggle","wring","write","xray","yawn","yell","zip","zoom"]}},,function(module,exports,__webpack_require__){var root=__webpack_require__(632),Symbol=root.Symbol;module.exports=Symbol},function(module,exports,__webpack_require__){function isPlainObject(value){if(!isObjectLike(value)||baseGetTag(value)!=objectTag)return!1;var proto=getPrototype(value);if(null===proto)return!0;var Ctor=hasOwnProperty.call(proto,"constructor")&&proto.constructor;return"function"==typeof Ctor&&Ctor instanceof Ctor&&funcToString.call(Ctor)==objectCtorString}var baseGetTag=__webpack_require__(626),getPrototype=__webpack_require__(628),isObjectLike=__webpack_require__(633),objectTag="[object Object]",funcProto=Function.prototype,objectProto=Object.prototype,funcToString=funcProto.toString,hasOwnProperty=objectProto.hasOwnProperty,objectCtorString=funcToString.call(Object);module.exports=isPlainObject},,function(module,exports){function extractComponents(color){return color.match(component)}var component=/-?\d+(\.\d+)?%?/g;module.exports=extractComponents},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.__esModule=!0;var _extends2=__webpack_require__(5),_extends3=_interopRequireDefault(_extends2),_react=__webpack_require__(1),_react2=_interopRequireDefault(_react),JSONArrow=function(_ref){var styling=_ref.styling,arrowStyle=_ref.arrowStyle,expanded=_ref.expanded,nodeType=_ref.nodeType,onClick=_ref.onClick;return _react2.default.createElement("div",(0,_extends3.default)({},styling("arrowContainer",arrowStyle),{onClick:onClick}),_react2.default.createElement("div",styling(["arrow","arrowSign"],nodeType,expanded,arrowStyle),"▶","double"===arrowStyle&&_react2.default.createElement("div",styling(["arrowSign","arrowSignInner"]),"▶")))};JSONArrow.propTypes={styling:_react.PropTypes.func.isRequired,arrowStyle:_react.PropTypes.oneOf(["single","double"]),expanded:_react.PropTypes.bool.isRequired,nodeType:_react.PropTypes.string.isRequired,onClick:_react.PropTypes.func.isRequired},JSONArrow.defaultProps={arrowStyle:"single"},exports.default=JSONArrow},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.__esModule=!0;var _extends2=__webpack_require__(5),_extends3=_interopRequireDefault(_extends2),_objectWithoutProperties2=__webpack_require__(40),_objectWithoutProperties3=_interopRequireDefault(_objectWithoutProperties2),_react=__webpack_require__(1),_react2=_interopRequireDefault(_react),_objType=__webpack_require__(664),_objType2=_interopRequireDefault(_objType),_JSONObjectNode=__webpack_require__(659),_JSONObjectNode2=_interopRequireDefault(_JSONObjectNode),_JSONArrayNode=__webpack_require__(657),_JSONArrayNode2=_interopRequireDefault(_JSONArrayNode),_JSONIterableNode=__webpack_require__(658),_JSONIterableNode2=_interopRequireDefault(_JSONIterableNode),_JSONValueNode=__webpack_require__(660),_JSONValueNode2=_interopRequireDefault(_JSONValueNode),JSONNode=function(_ref){var getItemString=_ref.getItemString,keyPath=_ref.keyPath,labelRenderer=_ref.labelRenderer,styling=_ref.styling,value=_ref.value,valueRenderer=_ref.valueRenderer,isCustomNode=_ref.isCustomNode,rest=(0,_objectWithoutProperties3.default)(_ref,["getItemString","keyPath","labelRenderer","styling","value","valueRenderer","isCustomNode"]),nodeType=isCustomNode(value)?"Custom":(0,_objType2.default)(value),simpleNodeProps={getItemString:getItemString,key:keyPath[0],keyPath:keyPath,labelRenderer:labelRenderer,nodeType:nodeType,styling:styling,value:value,valueRenderer:valueRenderer},nestedNodeProps=(0,_extends3.default)({},rest,simpleNodeProps,{data:value,isCustomNode:isCustomNode});switch(nodeType){case"Object":case"Error":return _react2.default.createElement(_JSONObjectNode2.default,nestedNodeProps);case"Array":return _react2.default.createElement(_JSONArrayNode2.default,nestedNodeProps);case"Iterable":return _react2.default.createElement(_JSONIterableNode2.default,nestedNodeProps);case"String":return _react2.default.createElement(_JSONValueNode2.default,(0,_extends3.default)({},simpleNodeProps,{valueGetter:function(raw){return'"'+raw+'"'}}));case"Number":return _react2.default.createElement(_JSONValueNode2.default,simpleNodeProps);case"Boolean":return _react2.default.createElement(_JSONValueNode2.default,(0,_extends3.default)({},simpleNodeProps,{valueGetter:function(raw){return raw?"true":"false"}}));case"Date":return _react2.default.createElement(_JSONValueNode2.default,(0,_extends3.default)({},simpleNodeProps,{valueGetter:function(raw){return raw.toISOString()}}));case"Null":return _react2.default.createElement(_JSONValueNode2.default,(0,_extends3.default)({},simpleNodeProps,{valueGetter:function(){return"null"}}));case"Undefined":return _react2.default.createElement(_JSONValueNode2.default,(0,_extends3.default)({},simpleNodeProps,{valueGetter:function(){return"undefined"}}));case"Function":case"Symbol":return _react2.default.createElement(_JSONValueNode2.default,(0,_extends3.default)({},simpleNodeProps,{valueGetter:function(raw){return raw.toString()}}));case"Custom":return _react2.default.createElement(_JSONValueNode2.default,simpleNodeProps);default:return null}};JSONNode.propTypes={getItemString:_react.PropTypes.func.isRequired,keyPath:_react.PropTypes.arrayOf(_react.PropTypes.oneOfType([_react.PropTypes.string,_react.PropTypes.number])).isRequired,labelRenderer:_react.PropTypes.func.isRequired,styling:_react.PropTypes.func.isRequired,value:_react.PropTypes.any,valueRenderer:_react.PropTypes.func.isRequired,isCustomNode:_react.PropTypes.func.isRequired},exports.default=JSONNode},,function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function shouldPureComponentUpdate(nextProps,nextState){return!(0,_shallowEqual2.default)(this.props,nextProps)||!(0,_shallowEqual2.default)(this.state,nextState)}exports.__esModule=!0,exports.default=shouldPureComponentUpdate;var _shallowEqual=__webpack_require__(675),_shallowEqual2=_interopRequireDefault(_shallowEqual);module.exports=exports.default},,,function(module,exports){"use strict";function compose(){for(var _len=arguments.length,funcs=Array(_len),_key=0;_key<_len;_key++)funcs[_key]=arguments[_key];if(0===funcs.length)return function(arg){return arg};if(1===funcs.length)return funcs[0];var last=funcs[funcs.length-1],rest=funcs.slice(0,-1);return function(){return rest.reduceRight(function(composed,f){return f(composed)},last.apply(void 0,arguments))}}exports.__esModule=!0,exports.default=compose},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function createStore(reducer,preloadedState,enhancer){function ensureCanMutateNextListeners(){nextListeners===currentListeners&&(nextListeners=currentListeners.slice())}function getState(){return currentState}function subscribe(listener){if("function"!=typeof listener)throw new Error("Expected listener to be a function.");var isSubscribed=!0;return ensureCanMutateNextListeners(),nextListeners.push(listener),function(){if(isSubscribed){isSubscribed=!1,ensureCanMutateNextListeners();var index=nextListeners.indexOf(listener);nextListeners.splice(index,1)}}}function dispatch(action){if(!(0,_isPlainObject2.default)(action))throw new Error("Actions must be plain objects. Use custom middleware for async actions.");if("undefined"==typeof action.type)throw new Error('Actions may not have an undefined "type" property. Have you misspelled a constant?');if(isDispatching)throw new Error("Reducers may not dispatch actions.");try{isDispatching=!0,currentState=currentReducer(currentState,action)}finally{isDispatching=!1}for(var listeners=currentListeners=nextListeners,i=0;i0&&void 0!==arguments[0]?arguments[0]:{},action=arguments[1];switch(action.type){case _actions.types.CLEAR_ERROR:return(0,_extends3.default)({},state,{error:null});case _actions.types.SET_ERROR:return(0,_extends3.default)({},state,{error:action.error});case _actions.types.SELECT_STORY:return(0,_extends3.default)({},state,{selectedKind:action.kind,selectedStory:action.story});case _actions.types.SET_INITIAL_STORY:var newState=(0,_extends3.default)({},state),storyKindList=action.storyKindList;return!newState.selectedKind&&storyKindList.length>0&&(newState.selectedKind=storyKindList[0].kind,newState.selectedStory=storyKindList[0].stories[0]),newState;default:return state}}Object.defineProperty(exports,"__esModule",{value:!0});var _extends2=__webpack_require__(5),_extends3=_interopRequireDefault(_extends2);exports.default=reducer;var _actions=__webpack_require__(187)},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function renderError(error){var properError=new Error(error.title);properError.stack=error.description;var redBox=_react2.default.createElement(_error_display2.default,{error:properError});_reactDom2.default.render(redBox,rootEl)}function renderException(error){var realError=new Error(error.message);realError.stack=error.stack;var redBox=_react2.default.createElement(_error_display2.default,{error:realError});_reactDom2.default.render(redBox,rootEl),logger.error(error.stack)}function renderMain(data,storyStore){if(0===storyStore.size())return null;var NoPreview=function(){return _react2.default.createElement("p",null,"No Preview Available!")},noPreview=_react2.default.createElement(NoPreview,null),selectedKind=data.selectedKind,selectedStory=data.selectedStory,story=storyStore.getStory(selectedKind,selectedStory);if(!story)return _reactDom2.default.render(noPreview,rootEl),null;selectedKind===previousKind&&previousStory===selectedStory||(previousKind=selectedKind,previousStory=selectedStory,_reactDom2.default.unmountComponentAtNode(rootEl));var context={kind:selectedKind,story:selectedStory},element=story(context);if(!element){var error={title:'Expecting a React element from the story: "'+selectedStory+'" of "'+selectedKind+'".',description:(0,_commonTags.stripIndents)(_templateObject)};return renderError(error)}if(void 0===element.type){var _error={title:'Expecting a valid React element from the story: "'+selectedStory+'" of "'+selectedKind+'".',description:(0,_commonTags.stripIndents)(_templateObject2)};return renderError(_error)}return _reactDom2.default.render(element,rootEl),null}function renderPreview(_ref){var reduxStore=_ref.reduxStore,storyStore=_ref.storyStore,state=reduxStore.getState();if(state.error)return renderException(state.error);try{return renderMain(state,storyStore)}catch(ex){return renderException(ex)}}Object.defineProperty(exports,"__esModule",{value:!0});var _taggedTemplateLiteral2=__webpack_require__(420),_taggedTemplateLiteral3=_interopRequireDefault(_taggedTemplateLiteral2),_templateObject=(0,_taggedTemplateLiteral3.default)(['\n Did you forget to return the React element from the story?\n Use "() => ()" or "() => { return ; }" when defining the story.\n '],['\n Did you forget to return the React element from the story?\n Use "() => ()" or "() => { return ; }" when defining the story.\n ']),_templateObject2=(0,_taggedTemplateLiteral3.default)(["\n Seems like you are not returning a correct React element form the story.\n Could you double check that?\n "],["\n Seems like you are not returning a correct React element form the story.\n Could you double check that?\n "]);exports.renderError=renderError,exports.renderException=renderException,exports.renderMain=renderMain,exports.default=renderPreview;var _react=__webpack_require__(1),_react2=_interopRequireDefault(_react),_reactDom=__webpack_require__(124),_reactDom2=_interopRequireDefault(_reactDom),_commonTags=__webpack_require__(577),_error_display=__webpack_require__(485),_error_display2=_interopRequireDefault(_error_display),isBrowser="undefined"!=typeof window,logger=console,rootEl=null,previousKind="",previousStory="";isBrowser&&(rootEl=document.getElementById("root"))},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function getId(){return cnt+=1}Object.defineProperty(exports,"__esModule",{value:!0});var _keys=__webpack_require__(54),_keys2=_interopRequireDefault(_keys),_classCallCheck2=__webpack_require__(7),_classCallCheck3=_interopRequireDefault(_classCallCheck2),_createClass2=__webpack_require__(10),_createClass3=_interopRequireDefault(_createClass2),cnt=0,StoryStore=function(){function StoryStore(){(0,_classCallCheck3.default)(this,StoryStore),this._data={}}return(0,_createClass3.default)(StoryStore,[{key:"addStory",value:function(kind,name,fn){this._data[kind]||(this._data[kind]={kind:kind,index:getId(),stories:{}}),this._data[kind].stories[name]={name:name,index:getId(),fn:fn}}},{key:"getStoryKinds",value:function(){var _this=this;return(0,_keys2.default)(this._data).map(function(key){return _this._data[key]}).filter(function(kind){return(0,_keys2.default)(kind.stories).length>0}).sort(function(info1,info2){return info1.index-info2.index}).map(function(info){return info.kind})}},{key:"getStories",value:function(kind){var _this2=this;return this._data[kind]?(0,_keys2.default)(this._data[kind].stories).map(function(name){return _this2._data[kind].stories[name]}).sort(function(info1,info2){return info1.index-info2.index}).map(function(info){return info.name}):[]}},{key:"getStory",value:function(kind,name){var storiesKind=this._data[kind];if(!storiesKind)return null;var storyInfo=storiesKind.stories[name];return storyInfo?storyInfo.fn:null}},{key:"removeStoryKind",value:function(kind){this._data[kind].stories={}}},{key:"hasStoryKind",value:function(kind){return Boolean(this._data[kind])}},{key:"hasStory",value:function(kind,name){return Boolean(this.getStory(kind,name))}},{key:"dumpStoryBook",value:function(){var _this3=this,data=this.getStoryKinds().map(function(kind){return{kind:kind,stories:_this3.getStories(kind)}});return data}},{key:"size",value:function(){return(0,_keys2.default)(this._data).length}},{key:"clean",value:function(){var _this4=this;this.getStoryKinds().forEach(function(kind){return delete _this4._data[kind]})}}]),StoryStore}();exports.default=StoryStore},,function(module,exports){"use strict";window.STORYBOOK_REACT_CLASSES={}},function(module,exports,__webpack_require__){(function(global,module){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var _react=__webpack_require__(1),_react2=_interopRequireDefault(_react),_storybook=__webpack_require__(479);__webpack_require__(683),__webpack_require__(681),__webpack_require__(682),__webpack_require__(686),__webpack_require__(684),__webpack_require__(685);var _README=__webpack_require__(617),_README2=_interopRequireDefault(_README),_Simple=__webpack_require__(509),_Simple2=_interopRequireDefault(_Simple),_CellRenderers=__webpack_require__(497),_CellRenderers2=_interopRequireDefault(_CellRenderers),_DefaultSorting=__webpack_require__(501),_DefaultSorting2=_interopRequireDefault(_DefaultSorting),_CustomWidths=__webpack_require__(500),_CustomWidths2=_interopRequireDefault(_CustomWidths),_CustomComponentProps=__webpack_require__(498),_CustomComponentProps2=_interopRequireDefault(_CustomComponentProps),_ServerSide=__webpack_require__(508),_ServerSide2=_interopRequireDefault(_ServerSide),_SubComponents=__webpack_require__(510),_SubComponents2=_interopRequireDefault(_SubComponents),_Pivoting=__webpack_require__(506),_Pivoting2=_interopRequireDefault(_Pivoting),_PivotingSubComponents=__webpack_require__(507),_PivotingSubComponents2=_interopRequireDefault(_PivotingSubComponents),_OneHundredKRows=__webpack_require__(505),_OneHundredKRows2=_interopRequireDefault(_OneHundredKRows),_FunctionalRendering=__webpack_require__(503),_FunctionalRendering2=_interopRequireDefault(_FunctionalRendering),_CustomExpanderPosition=__webpack_require__(499),_CustomExpanderPosition2=_interopRequireDefault(_CustomExpanderPosition),_NoDataText=__webpack_require__(504),_NoDataText2=_interopRequireDefault(_NoDataText),_Footers=__webpack_require__(502),_Footers2=_interopRequireDefault(_Footers);(0,_storybook.configure)(function(){(0,_storybook.storiesOf)("1. Docs").add("Readme",function(){var ReadmeCmp=_react2.default.createClass({displayName:"ReadmeCmp",render:function(){return _react2.default.createElement("span",{className:"markdown-body",dangerouslySetInnerHTML:{__html:_README2.default}})},componentDidMount:function(){global.Prism.highlightAll()}});return _react2.default.createElement(ReadmeCmp,null)}),(0,_storybook.storiesOf)("2. Demos").add("Simple Table",_Simple2.default).add("Cell Renderers & Custom Components",_CellRenderers2.default).add("Default Sorting",_DefaultSorting2.default).add("Custom Column Widths",_CustomWidths2.default).add("Custom Component Props",_CustomComponentProps2.default).add("Server-side Data",_ServerSide2.default).add("Sub Components",_SubComponents2.default).add("Pivoting & Aggregation",_Pivoting2.default).add("Pivoting & Aggregation w/ Sub Components",_PivotingSubComponents2.default).add("100k Rows w/ Pivoting & Sub Components",_OneHundredKRows2.default).add("Functional Rendering",_FunctionalRendering2.default).add("Custom Expander Position",_CustomExpanderPosition2.default).add('Custom "No Data" Text',_NoDataText2.default).add("Footers",_Footers2.default)},module)}).call(exports,function(){return this}(),__webpack_require__(186)(module))},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _objectWithoutProperties(obj,keys){var target={};for(var i in obj)keys.indexOf(i)>=0||Object.prototype.hasOwnProperty.call(obj,i)&&(target[i]=obj[i]);return target}Object.defineProperty(exports,"__esModule",{value:!0});var _extends=Object.assign||function(target){for(var i=1;i1&&void 0!==arguments[1]?arguments[1]:columns[0];headerGroups.push(_extends({},_this.props.column,column,{columns:columns})),currentSpan=[]},noSubExpanderColumns=columns.map(function(col){return _extends({},col,{columns:col.columns?col.columns.filter(function(d){return!d.expander}):void 0})}),expanderColumnIndex=columns.findIndex(function(col){return col.expander}),needsExpander=(SubComponent||pivotBy.length)&&expanderColumnIndex===-1,columnsWithExpander=needsExpander?[{expander:!0}].concat(_toConsumableArray(noSubExpanderColumns)):noSubExpanderColumns;needsExpander&&(expanderColumnIndex=0);var makeDecoratedColumn=function(column){var dcol=_extends({},_this.props.column,column);if(dcol.expander)return dcol.width=expanderColumnWidth,dcol;if("string"==typeof dcol.accessor){var _ret=function(){dcol.id=dcol.id||dcol.accessor;var accessorString=dcol.accessor;return dcol.accessor=function(row){return _utils2.default.get(row,accessorString)},{v:dcol}}();if("object"===("undefined"==typeof _ret?"undefined":_typeof(_ret)))return _ret.v}if(dcol.accessor&&!dcol.id)throw console.warn(dcol),new Error("A column id is required if using a non-string accessor for column above.");return dcol.accessor||(dcol.accessor=function(d){}),dcol.maxWidth-1)&&_utils2.default.getFirstDefined(d.show,!0)});return _extends({},column,{columns:visibleSubColumns})}return column}),visibleColumns=visibleColumns.filter(function(column){return column.columns?column.columns.length:!(pivotBy.indexOf(column.id)>-1)&&_utils2.default.getFirstDefined(column.show,!0)}),pivotBy.length){for(var pivotColumns=[],i=0;i-1&&pivotColumns.push(allDecoratedColumns[i]);var _pivotColumn=_extends({},pivotColumns[0],{pivotColumns:pivotColumns,expander:!0});visibleColumns[expanderColumnIndex]=_pivotColumn}visibleColumns.forEach(function(column,i){return column.columns?(allVisibleColumns=allVisibleColumns.concat(column.columns),currentSpan.length>0&&addHeader(currentSpan),void addHeader(column.columns,column)):(allVisibleColumns.push(column),void currentSpan.push(column))}),hasHeaderGroups&¤tSpan.length>0&&addHeader(currentSpan);var resolvedData=data.map(function(d,i){var row={__original:d,__index:i};return allDecoratedColumns.forEach(function(column){column.expander||(row[column.id]=column.accessor(d))}),row}),aggregate=function(rows){var aggregationValues={};return aggregatingColumns.forEach(function(column){var values=rows.map(function(d){return d[column.id]});aggregationValues[column.id]=column.aggregate(values,rows)}),aggregationValues},standardColumns=pivotBy.length?allVisibleColumns.slice(1):allVisibleColumns,aggregatingColumns=standardColumns.filter(function(d){return d.aggregate}),pivotColumn=void 0;pivotBy.length&&!function(){pivotColumn=allVisibleColumns[0];var groupRecursively=function groupRecursively(rows,keys){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(i===keys.length)return rows;var groupedRows=Object.entries(_utils2.default.groupBy(rows,keys[i])).map(function(_ref){var _ref3,_ref2=_slicedToArray(_ref,2),key=_ref2[0],value=_ref2[1];return _ref3={},_defineProperty(_ref3,pivotIDKey,keys[i]),_defineProperty(_ref3,pivotValKey,key),_defineProperty(_ref3,keys[i],key),_defineProperty(_ref3,subRowsKey,value),_ref3});return groupedRows=groupedRows.map(function(rowGroup){var subRows=groupRecursively(rowGroup[subRowsKey],keys,i+1);return _extends({},rowGroup,_defineProperty({},subRowsKey,subRows),aggregate(subRows))})};resolvedData=groupRecursively(resolvedData,pivotBy)}();var newPages=_utils2.default.getFirstDefined(pages,Math.ceil(resolvedData.length/pageSize)),newPage=page>newPages?newPage-1:page;return{resolvedData:resolvedData,pivotColumn:pivotColumn,allVisibleColumns:allVisibleColumns,headerGroups:headerGroups,allDecoratedColumns:allDecoratedColumns,hasHeaderGroups:hasHeaderGroups,page:Math.max(newPage,0)}},getSortedData:function(resolvedState){var manual=resolvedState.manual,sorting=resolvedState.sorting,resolvedData=resolvedState.resolvedData;return{sortedData:manual?resolvedData:this.sortData(resolvedData,sorting)}},fireOnChange:function(){this.props.onChange(this.getResolvedState(),this)},getPropOrState:function(key){return _utils2.default.getFirstDefined(this.props[key],this.state[key])},getStateOrProp:function(key){return _utils2.default.getFirstDefined(this.state[key],this.props[key])},sortData:function(data,sorting){var _this2=this;if(!sorting.length)return data;var sorted=_utils2.default.orderBy(data,sorting.map(function(sort){return function(row){return null===row[sort.id]||void 0===row[sort.id]?-(1/0):"string"==typeof row[sort.id]?row[sort.id].toLowerCase():row[sort.id]}}),sorting.map(function(d){return!d.desc}));return sorted.map(function(row){return row[_this2.props.subRowsKey]?_extends({},row,_defineProperty({},_this2.props.subRowsKey,_this2.sortData(row[_this2.props.subRowsKey],sorting))):row})},getMinRows:function(){return _utils2.default.getFirstDefined(this.props.minRows,this.getStateOrProp("pageSize"))},onPageChange:function onPageChange(page){var _this3=this,onPageChange=this.props.onPageChange;return onPageChange?onPageChange(page):void this.setStateWithData({expandedRows:{},page:page},function(){_this3.fireOnChange()})},onPageSizeChange:function onPageSizeChange(newPageSize){var _this4=this,onPageSizeChange=this.props.onPageSizeChange,_getResolvedState2=this.getResolvedState(),pageSize=_getResolvedState2.pageSize,page=_getResolvedState2.page,currentRow=pageSize*page,newPage=Math.floor(currentRow/newPageSize);return onPageSizeChange?onPageSizeChange(newPageSize,newPage):void this.setStateWithData({pageSize:newPageSize,page:newPage},function(){_this4.fireOnChange()})},sortColumn:function(column,additive){var _this5=this,_getResolvedState3=this.getResolvedState(),sorting=_getResolvedState3.sorting,onSortingChange=this.props.onSortingChange;if(onSortingChange)return onSortingChange(column,additive);var newSorting=_utils2.default.clone(sorting||[]).map(function(d){return d.desc=_utils2.default.isSortingDesc(d),d});if(_utils2.default.isArray(column))!function(){var existingIndex=newSorting.findIndex(function(d){return d.id===column[0].id});if(existingIndex>-1){var _existing=newSorting[existingIndex];_existing.desc?additive?newSorting.splice(existingIndex,column.length):column.forEach(function(d,i){newSorting[existingIndex+i].desc=!1}):column.forEach(function(d,i){newSorting[existingIndex+i].desc=!0}),additive||(newSorting=newSorting.slice(existingIndex,column.length))}else newSorting=additive?newSorting.concat(column.map(function(d){return{id:d.id,desc:!1}})):column.map(function(d){return{id:d.id,desc:!1}})}();else{var existingIndex=newSorting.findIndex(function(d){return d.id===column.id});if(existingIndex>-1){var existing=newSorting[existingIndex];existing.desc?additive?newSorting.splice(existingIndex,1):(existing.desc=!1,newSorting=[existing]):(existing.desc=!0,additive||(newSorting=[existing]))}else additive?newSorting.push({id:column.id,desc:!1}):newSorting=[{id:column.id,desc:!1}]}this.setStateWithData({page:!sorting.length&&newSorting.length||!additive?0:this.state.page,sorting:newSorting},function(){_this5.fireOnChange()})}}},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0});var _extends=Object.assign||function(target){for(var i=1;i d.lastName\n }]\n}, {\n header: 'Info',\n columns: [{\n header: 'Profile Progress',\n accessor: 'progress',\n render: row => (\n \n 66 ? '#85cc00'\n : row.value > 33 ? '#ffbf00'\n : '#ff2e00',\n borderRadius: '2px',\n transition: 'all .2s ease-out'\n }}\n />\n
\n )\n }, {\n header: 'Status',\n accessor: 'status',\n render: row => (\n \n \n ●\n {\n row.value === 'relationship' ? 'In a relationship'\n : row.value === 'complicated' ? `It's complicated`\n : 'Single'\n }\n \n )\n }]\n}]\n\nreturn (\n \n)\n "}Object.defineProperty(exports,"__esModule",{value:!0});var _react=__webpack_require__(1),_react2=_interopRequireDefault(_react),_lodash=__webpack_require__(38),_lodash2=_interopRequireDefault(_lodash),_namor=__webpack_require__(39),_namor2=_interopRequireDefault(_namor),_codeHighlight=__webpack_require__(37),_codeHighlight2=_interopRequireDefault(_codeHighlight),_index=__webpack_require__(36),_index2=_interopRequireDefault(_index);exports.default=function(){var data=_lodash2.default.map(_lodash2.default.range(5553),function(d){var statusChance=Math.random();return{firstName:_namor2.default.generate({words:1,numLen:0}),lastName:_namor2.default.generate({words:1,numLen:0}),progress:Math.floor(100*Math.random()),status:statusChance>.66?"relationship":statusChance>.33?"complicated":"single"}}),columns=[{header:"Name",columns:[{header:"First Name",accessor:"firstName"},{header:"Last Name",id:"lastName",accessor:function(d){return d.lastName}}]},{header:"Info",columns:[{header:"Profile Progress",accessor:"progress",render:function(row){return _react2.default.createElement("div",{style:{width:"100%",height:"100%",backgroundColor:"#dadada",borderRadius:"2px"}},_react2.default.createElement("div",{style:{width:row.value+"%",height:"100%",backgroundColor:row.value>66?"#85cc00":row.value>33?"#ffbf00":"#ff2e00",borderRadius:"2px",transition:"all .2s ease-out"}}))}},{header:"Status",accessor:"status",render:function(row){return _react2.default.createElement("span",null,_react2.default.createElement("span",{style:{color:"relationship"===row.value?"#ff2e00":"complicated"===row.value?"#ffbf00":"#57d500",transition:"all .3s ease"}},"●")," ","relationship"===row.value?"In a relationship":"complicated"===row.value?"It's complicated":"Single")}}]}];return _react2.default.createElement("div",null,_react2.default.createElement("div",{className:"table-wrap"},_react2.default.createElement(_index2.default,{className:"-striped -highlight",data:data,columns:columns,defaultPageSize:10})),_react2.default.createElement("div",{style:{textAlign:"center"}},_react2.default.createElement("br",null),_react2.default.createElement("em",null,"Tip: Hold shift when sorting to multi-sort!")),_react2.default.createElement(_codeHighlight2.default,null,function(){return getCode()}))}},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function getCode(){return"\nconst columns = [{\n header: 'Name',\n columns: [{\n header: 'First Name',\n accessor: 'firstName'\n }, {\n header: 'Last Name',\n id: 'lastName',\n accessor: d => d.lastName\n }]\n}, {\n header: 'Info',\n columns: [{\n header: 'Age',\n accessor: 'age'\n }]\n}]\n\nreturn (\n {\n return {\n onMouseEnter: e => console.log('Cell - onMouseEnter', {\n state,\n rowInfo,\n column,\n instance,\n event: e\n })\n }\n }}\n />\n)\n "}Object.defineProperty(exports,"__esModule",{value:!0});var _react=__webpack_require__(1),_react2=_interopRequireDefault(_react),_lodash=__webpack_require__(38),_lodash2=_interopRequireDefault(_lodash),_namor=__webpack_require__(39),_namor2=_interopRequireDefault(_namor),_codeHighlight=__webpack_require__(37),_codeHighlight2=_interopRequireDefault(_codeHighlight),_index=__webpack_require__(36),_index2=_interopRequireDefault(_index);exports.default=function(){var data=_lodash2.default.map(_lodash2.default.range(5553),function(d){return{firstName:_namor2.default.generate({words:1,numLen:0}),lastName:_namor2.default.generate({words:1,numLen:0}),age:Math.floor(30*Math.random())}}),columns=[{header:"Name",columns:[{header:"First Name",accessor:"firstName"},{header:"Last Name",id:"lastName",accessor:function(d){return d.lastName}}]},{header:"Info",columns:[{header:"Age",accessor:"age"}]}];return _react2.default.createElement("div",null,_react2.default.createElement("strong",null,"Hey!")," Open your console! :)",_react2.default.createElement("div",{className:"table-wrap"},_react2.default.createElement(_index2.default,{className:"-striped -highlight",data:data,columns:columns,defaultPageSize:10,getTdProps:function(state,rowInfo,column,instance){return{onMouseEnter:function(e){return console.log("Cell - onMouseEnter",{state:state,rowInfo:rowInfo,column:column,instance:instance,event:e})}}}})),_react2.default.createElement("div",{style:{textAlign:"center"}},_react2.default.createElement("br",null),_react2.default.createElement("em",null,"Tip: Hold shift when sorting to multi-sort!")),_react2.default.createElement(_codeHighlight2.default,null,function(){return getCode()}))}},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function getCode(){return"\nimport ReactTable from 'react-table'\n\n// Create some column definitions\nconst columns = [{\n header: 'Name',\n columns: [{\n header: 'First Name',\n accessor: 'firstName',\n render: row => {\n return {row.aggregated ? '...' : row.value}\n }\n }, {\n header: 'Last Name',\n id: 'lastName',\n accessor: d => d.lastName\n }]\n}, {\n header: 'Info',\n columns: [{\n header: 'Age',\n accessor: 'age',\n aggregate: vals => _.round(_.mean(vals)),\n render: row => {\n return {row.aggregated ? `${row.value} (avg)` : row.value}\n }\n }]\n}, {\n expander: true\n}]\n\nreturn (\n Hello}\n />\n)\n "}Object.defineProperty(exports,"__esModule",{value:!0});var _react=__webpack_require__(1),_react2=_interopRequireDefault(_react),_lodash=__webpack_require__(38),_lodash2=_interopRequireDefault(_lodash),_namor=__webpack_require__(39),_namor2=_interopRequireDefault(_namor),_codeHighlight=__webpack_require__(37),_codeHighlight2=_interopRequireDefault(_codeHighlight),_index=__webpack_require__(36),_index2=_interopRequireDefault(_index);exports.default=function(){var data=_lodash2.default.map(_lodash2.default.range(5553),function(d){return{firstName:_namor2.default.generate({words:1,numLen:0}),lastName:_namor2.default.generate({words:1,numLen:0}),age:Math.floor(30*Math.random())}}),columns=[{header:"Name",columns:[{header:"First Name",accessor:"firstName",render:function(row){return _react2.default.createElement("span",null,row.aggregated?"...":row.value)}},{header:"Last Name",id:"lastName",accessor:function(d){return d.lastName}}]},{header:"Info",columns:[{header:"Age",accessor:"age",aggregate:function(vals){return _lodash2.default.round(_lodash2.default.mean(vals))},render:function(row){return _react2.default.createElement("span",null,row.aggregated?row.value+" (avg)":row.value)}}]},{expander:!0}];return _react2.default.createElement("div",null,_react2.default.createElement("div",{className:"table-wrap"},_react2.default.createElement(_index2.default,{className:"-striped -highlight",data:data,columns:columns,defaultPageSize:10,SubComponent:function(){return _react2.default.createElement("span",null,"Hello")}})),_react2.default.createElement("div",{style:{textAlign:"center"}},_react2.default.createElement("br",null),_react2.default.createElement("em",null,"Tip: Hold shift when sorting to multi-sort!")),_react2.default.createElement(_codeHighlight2.default,null,function(){return getCode()}))}},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function getCode(){return"\nimport ReactTable from 'react-table'\n\nconst columns = [{\n header: 'Name',\n columns: [{\n header: 'First Name',\n accessor: 'firstName',\n maxWidth: 200\n }, {\n header: 'Last Name',\n id: 'lastName',\n accessor: d => d.lastName,\n width: 300\n }]\n}, {\n header: 'Info',\n columns: [{\n header: 'Age',\n accessor: 'age',\n minWidth: 400\n }]\n}]\n\nreturn (\n \n)\n "}Object.defineProperty(exports,"__esModule",{value:!0});var _react=__webpack_require__(1),_react2=_interopRequireDefault(_react),_lodash=__webpack_require__(38),_lodash2=_interopRequireDefault(_lodash),_namor=__webpack_require__(39),_namor2=_interopRequireDefault(_namor),_codeHighlight=__webpack_require__(37),_codeHighlight2=_interopRequireDefault(_codeHighlight),_index=__webpack_require__(36),_index2=_interopRequireDefault(_index);exports.default=function(){var data=_lodash2.default.map(_lodash2.default.range(5553),function(d){return{firstName:_namor2.default.generate({words:1,numLen:0}),lastName:_namor2.default.generate({words:1,numLen:0}),age:Math.floor(30*Math.random())}}),columns=[{header:"Name",columns:[{header:"First Name",accessor:"firstName",maxWidth:200},{header:"Last Name",id:"lastName",accessor:function(d){return d.lastName},width:300}]},{header:"Info",columns:[{header:"Age",accessor:"age",minWidth:400}]}];return _react2.default.createElement("div",null,_react2.default.createElement("div",{className:"table-wrap"},_react2.default.createElement(_index2.default,{className:"-striped -highlight",data:data,columns:columns,defaultPageSize:10})),_react2.default.createElement("div",{style:{textAlign:"center"}},_react2.default.createElement("br",null),_react2.default.createElement("em",null,"Tip: Hold shift when sorting to multi-sort!")),_react2.default.createElement(_codeHighlight2.default,null,function(){return getCode()}))}},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function getCode(){return"\n const columns = [{\n header: 'Name',\n columns: [{\n header: 'First Name',\n accessor: 'firstName'\n }, {\n header: 'Last Name',\n id: 'lastName',\n accessor: d => d.lastName\n }]\n }, {\n header: 'Info',\n columns: [{\n header: 'Age',\n accessor: 'age'\n }]\n }]\n\n return (\n \n )\n "}Object.defineProperty(exports,"__esModule",{value:!0});var _react=__webpack_require__(1),_react2=_interopRequireDefault(_react),_lodash=__webpack_require__(38),_lodash2=_interopRequireDefault(_lodash),_namor=__webpack_require__(39),_namor2=_interopRequireDefault(_namor),_codeHighlight=__webpack_require__(37),_codeHighlight2=_interopRequireDefault(_codeHighlight),_index=__webpack_require__(36),_index2=_interopRequireDefault(_index);exports.default=function(){var data=_lodash2.default.map(_lodash2.default.range(5553),function(d){return{firstName:_namor2.default.generate({words:1,numLen:0}),lastName:_namor2.default.generate({words:1,numLen:0}),age:Math.floor(30*Math.random())}}),columns=[{header:"Name",columns:[{header:"First Name",accessor:"firstName"},{header:"Last Name",id:"lastName",accessor:function(d){return d.lastName}}]},{header:"Info",columns:[{header:"Age",accessor:"age"}]}];return _react2.default.createElement("div",null,_react2.default.createElement("div",{className:"table-wrap"},_react2.default.createElement(_index2.default,{className:"-striped -highlight",data:data,columns:columns,defaultPageSize:10,defaultSorting:[{id:"age",desc:!0}]})),_react2.default.createElement("div",{style:{textAlign:"center"}},_react2.default.createElement("br",null),_react2.default.createElement("em",null,"Tip: Hold shift when sorting to multi-sort!")),_react2.default.createElement(_codeHighlight2.default,null,function(){return getCode()}))}},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function getCode(){return"\nimport ReactTable from 'react-table'\n\n// Create some column definitions\nconst columns = [{\n header: 'Name',\n columns: [{\n header: 'First Name',\n accessor: 'firstName'\n }, {\n header: 'Last Name',\n id: 'lastName',\n accessor: d => d.lastName\n }]\n}, {\n header: 'Info',\n columns: [{\n header: 'Age',\n accessor: 'age'\n }]\n}]\n\n// Display your table!\nreturn (\n \n)\n "}Object.defineProperty(exports,"__esModule",{value:!0});var _react=__webpack_require__(1),_react2=_interopRequireDefault(_react),_lodash=__webpack_require__(38),_lodash2=_interopRequireDefault(_lodash),_namor=__webpack_require__(39),_namor2=_interopRequireDefault(_namor),_codeHighlight=__webpack_require__(37),_codeHighlight2=_interopRequireDefault(_codeHighlight),_index=__webpack_require__(36),_index2=_interopRequireDefault(_index);exports.default=function(){var data=_lodash2.default.map(_lodash2.default.range(5553),function(d){return{firstName:_namor2.default.generate({words:1,numLen:0}),lastName:_namor2.default.generate({words:1,numLen:0}),age:Math.floor(30*Math.random())}}),columns=[{header:"Name",columns:[{header:"First Name",accessor:"firstName",footer:_react2.default.createElement("span",null,_react2.default.createElement("strong",null,"Popular:")," ",_lodash2.default.first(_lodash2.default.reduce(_lodash2.default.map(_lodash2.default.groupBy(data,function(d){return d.firstName})),function(a,b){return a.length>b.length?a:b})).firstName)},{header:"Last Name",id:"lastName",accessor:function(d){return d.lastName},footer:_react2.default.createElement("span",null,_react2.default.createElement("strong",null,"Longest:")," ",_lodash2.default.reduce(_lodash2.default.map(_lodash2.default.groupBy(data,function(d){return d.lastName}),function(d,key){return key}),function(a,b){return a.length>b.length?a:b}))}]},{header:"Info",columns:[{header:"Age",accessor:"age",footer:_react2.default.createElement("span",null,_react2.default.createElement("strong",null,"Average:")," ",_lodash2.default.round(_lodash2.default.mean(_lodash2.default.map(data,function(d){return d.age}))))}]}];return _react2.default.createElement("div",null,_react2.default.createElement("div",{className:"table-wrap"},_react2.default.createElement(_index2.default,{className:"-striped -highlight",data:data,columns:columns,defaultPageSize:10})),_react2.default.createElement("div",{style:{textAlign:"center"}},_react2.default.createElement("br",null),_react2.default.createElement("em",null,"Tip: Hold shift when sorting to multi-sort!")),_react2.default.createElement(_codeHighlight2.default,null,function(){return getCode()}))}},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0});var _react=__webpack_require__(1),_react2=_interopRequireDefault(_react),_lodash=__webpack_require__(38),_lodash2=_interopRequireDefault(_lodash),_namor=__webpack_require__(39),_namor2=_interopRequireDefault(_namor),_reactJsonTree=__webpack_require__(663),_reactJsonTree2=_interopRequireDefault(_reactJsonTree),_codeHighlight=__webpack_require__(37),_codeHighlight2=_interopRequireDefault(_codeHighlight),_index=__webpack_require__(36),_index2=_interopRequireDefault(_index),JSONtheme={scheme:"monokai",author:"wimer hazenberg (http://www.monokai.nl)",base00:"#272822",base01:"#383830",base02:"#49483e",base03:"#75715e",base04:"#a59f85",base05:"#f8f8f2",base06:"#f5f4f1",base07:"#f9f8f5",base08:"#f92672",base09:"#fd971f",base0A:"#f4bf75",base0B:"#a6e22e",base0C:"#a1efe4",base0D:"#66d9ef",base0E:"#ae81ff",base0F:"#cc6633"};exports.default=function(){var data=_lodash2.default.map(_lodash2.default.range(5553),function(d){return{firstName:_namor2.default.generate({words:1,numLen:0}),lastName:_namor2.default.generate({words:1,numLen:0}),age:Math.floor(30*Math.random())}}),columns=[{header:"Name",columns:[{header:"First Name",accessor:"firstName",footer:"Footer"},{header:"Last Name",id:"lastName",accessor:function(d){return d.lastName},footer:"Footer"}]},{header:"Info",columns:[{header:"Age",accessor:"age",footer:"Footer"}]}];return _react2.default.createElement("div",null,_react2.default.createElement("strong",null,"Functional rendering")," simply means that you have all of the building blocks to render your own React Table however you'd like.",_react2.default.createElement("br",null),_react2.default.createElement("br",null),_react2.default.createElement("br",null),_react2.default.createElement("br",null),_react2.default.createElement("strong",null,"Decorating the standard table output"),_react2.default.createElement("br",null),_react2.default.createElement("br",null),_react2.default.createElement("div",{className:"table-wrap"},_react2.default.createElement(_index2.default,{data:data,columns:columns},function(state,makeTable,instance){return _react2.default.createElement("div",{style:{background:"#ffcf00",borderRadius:"5px",overflow:"hidden",padding:"5px"}},_react2.default.createElement("pre",null,_react2.default.createElement("code",null,"state.allVisibleColumns === ",JSON.stringify(state.allVisibleColumns,null,4))),makeTable())})),_react2.default.createElement(_codeHighlight2.default,null,function(){return"\nimport ReactTable from 'react-table'\n\nreturn (\n \n {(state, Table, instance) => {\n return (\n
\n
state.allVisibleColumns === {JSON.stringify(state.allVisibleColumns, null, 4)}
\n \n \n )\n }}\n \n)\n "}),_react2.default.createElement("br",null),_react2.default.createElement("br",null),_react2.default.createElement("strong",null,"Need more control? This is the entire table state and component instance at your disposal!"),_react2.default.createElement("br",null),_react2.default.createElement("br",null),_react2.default.createElement("div",{className:"table-wrap"},_react2.default.createElement(_index2.default,{className:"-striped -highlight",data:data,columns:columns,defaultPageSize:10},function(state,StandardTable,instance){return _react2.default.createElement("div",null,_react2.default.createElement(_reactJsonTree2.default,{data:Object.assign({},state,{children:"function () {...}"}),theme:JSONtheme,invertTheme:!0}))})),_react2.default.createElement("br",null),_react2.default.createElement(_codeHighlight2.default,null,function(){return"\nimport ReactTable from 'react-table'\n\nreturn (\n \n {(state, StandardTable, instance) => {\n return (\n
\n \n
\n )\n }}\n \n)\n "}))}},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function getCode(){return"\nimport ReactTable from 'react-table'\n\n// Create some column definitions\nconst columns = [{\n header: 'Name',\n columns: [{\n header: 'First Name',\n accessor: 'firstName'\n }, {\n header: 'Last Name',\n id: 'lastName',\n accessor: d => d.lastName\n }]\n}, {\n header: 'Info',\n columns: [{\n header: 'Age',\n accessor: 'age'\n }]\n}]\n\n// Display your table!\nreturn (\n 'Oh Noes!'} // Supports functions\n // noDataText={() => Oh Noes!} // Supports JSX / React Components\n columns={columns}\n defaultPageSize={10}\n />\n)\n "}Object.defineProperty(exports,"__esModule",{value:!0});var _react=__webpack_require__(1),_react2=_interopRequireDefault(_react),_lodash=__webpack_require__(38),_lodash2=_interopRequireDefault(_lodash),_namor=__webpack_require__(39),_namor2=_interopRequireDefault(_namor),_codeHighlight=__webpack_require__(37),_codeHighlight2=_interopRequireDefault(_codeHighlight),_index=__webpack_require__(36),_index2=_interopRequireDefault(_index);exports.default=function(){var columns=(_lodash2.default.map(_lodash2.default.range(5553),function(d){return{firstName:_namor2.default.generate({words:1,numLen:0}),lastName:_namor2.default.generate({words:1,numLen:0}),age:Math.floor(30*Math.random())}}),[{header:"Name",columns:[{header:"First Name",accessor:"firstName"},{header:"Last Name",id:"lastName",accessor:function(d){return d.lastName}}]},{header:"Info",columns:[{header:"Age",accessor:"age"}]}]);return _react2.default.createElement("div",null,_react2.default.createElement("div",{className:"table-wrap"},_react2.default.createElement(_index2.default,{className:"-striped -highlight",data:[],noDataText:"Oh Noes!",columns:columns,defaultPageSize:10})),_react2.default.createElement("div",{style:{textAlign:"center"}},_react2.default.createElement("br",null),_react2.default.createElement("em",null,"Tip: Hold shift when sorting to multi-sort!")),_react2.default.createElement(_codeHighlight2.default,null,function(){return getCode()}))}},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function getCode(){return"\nconst columns = [{\n header: 'Name',\n columns: [{\n header: 'First Name',\n accessor: 'firstName'\n }, {\n header: 'Last Name',\n id: 'lastName',\n accessor: d => d.lastName\n }]\n}, {\n header: 'Info',\n columns: [{\n header: 'Age',\n accessor: 'age',\n aggregate: vals => _.round(_.mean(vals)),\n render: row => {\n return {row.aggregated ? `${row.value} (avg)` : row.value}\n }\n }, {\n header: 'Visits',\n accessor: 'visits',\n aggregate: vals => _.sum(vals)\n }]\n}]\n\nreturn (\n {\n return (\n
\n You can put any component you want here, even another React Table!\n
\n
\n {\n return (\n
\n It even has access to the row data: \n {() => JSON.stringify(row, null, 2)}\n
\n )\n }}\n />\n
\n )\n }}\n />\n)\n "}Object.defineProperty(exports,"__esModule",{value:!0});var _react=__webpack_require__(1),_react2=_interopRequireDefault(_react),_lodash=__webpack_require__(38),_lodash2=_interopRequireDefault(_lodash),_namor=__webpack_require__(39),_namor2=_interopRequireDefault(_namor),_codeHighlight=__webpack_require__(37),_codeHighlight2=_interopRequireDefault(_codeHighlight),_index=__webpack_require__(36),_index2=_interopRequireDefault(_index);exports.default=function(){var data=_lodash2.default.map(_lodash2.default.range(1e5),function(d){return{firstName:_namor2.default.generate({words:1,numLen:0}),lastName:_namor2.default.generate({words:1,numLen:0}),age:Math.floor(30*Math.random()),visits:Math.floor(100*Math.random())}}),columns=[{header:"Name",columns:[{header:"First Name",accessor:"firstName"},{header:"Last Name",id:"lastName",accessor:function(d){return d.lastName}}]},{header:"Info",columns:[{header:"Age",accessor:"age",aggregate:function(vals){return _lodash2.default.round(_lodash2.default.mean(vals))},render:function(row){return _react2.default.createElement("span",null,row.aggregated?row.value+" (avg)":row.value)}},{header:"Visits",accessor:"visits",aggregate:function(vals){return _lodash2.default.sum(vals)}}]}];return _react2.default.createElement("div",null,_react2.default.createElement("div",{className:"table-wrap"},_react2.default.createElement(_index2.default,{data:data,columns:columns,className:"-striped -highlight",defaultPageSize:10,pivotBy:["firstName","lastName"],SubComponent:function(row){return _react2.default.createElement("div",{style:{padding:"20px"}},_react2.default.createElement("em",null,"You can put any component you want here, even another React Table!"),_react2.default.createElement("br",null),_react2.default.createElement("br",null),_react2.default.createElement(_index2.default,{data:data,columns:columns,defaultPageSize:3,showPagination:!1,SubComponent:function(row){return _react2.default.createElement("div",{style:{padding:"20px"}},_react2.default.createElement("em",null,"It even has access to the row data: "),_react2.default.createElement(_codeHighlight2.default,null,function(){return JSON.stringify(row,null,2)}))}}))}})),_react2.default.createElement("div",{style:{textAlign:"center"}},_react2.default.createElement("br",null),_react2.default.createElement("em",null,"Tip: Hold shift when sorting to multi-sort!")),_react2.default.createElement(_codeHighlight2.default,null,function(){return getCode()}))}},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function getCode(){return"\nconst columns = [{\n header: 'Name',\n columns: [{\n header: 'First Name',\n accessor: 'firstName'\n }, {\n header: 'Last Name',\n id: 'lastName',\n accessor: d => d.lastName\n }]\n}, {\n header: 'Info',\n columns: [{\n header: 'Age',\n accessor: 'age',\n aggregate: vals => _.round(_.mean(vals)),\n render: row => {\n return {row.aggregated ? `${row.value} (avg)` : row.value}\n }\n }, {\n header: 'Visits',\n accessor: 'visits',\n aggregate: vals => _.sum(vals)\n }]\n}]\n\nreturn (\n \n)\n "}Object.defineProperty(exports,"__esModule",{value:!0});var _react=__webpack_require__(1),_react2=_interopRequireDefault(_react),_lodash=__webpack_require__(38),_lodash2=_interopRequireDefault(_lodash),_namor=__webpack_require__(39),_namor2=_interopRequireDefault(_namor),_codeHighlight=__webpack_require__(37),_codeHighlight2=_interopRequireDefault(_codeHighlight),_index=__webpack_require__(36),_index2=_interopRequireDefault(_index);exports.default=function(){var data=_lodash2.default.map(_lodash2.default.range(1e4),function(d){return{firstName:_namor2.default.generate({words:1,numLen:0}),lastName:_namor2.default.generate({words:1,numLen:0}),age:Math.floor(30*Math.random()),visits:Math.floor(100*Math.random())}}),columns=[{header:"Name",columns:[{header:"First Name",accessor:"firstName"},{header:"Last Name",id:"lastName",accessor:function(d){return d.lastName}}]},{header:"Info",columns:[{header:"Age",accessor:"age",aggregate:function(vals){return _lodash2.default.round(_lodash2.default.mean(vals))},render:function(row){return _react2.default.createElement("span",null,row.aggregated?row.value+" (avg)":row.value)}},{header:"Visits",accessor:"visits",aggregate:function(vals){return _lodash2.default.sum(vals)}}]}];return _react2.default.createElement("div",null,_react2.default.createElement("div",{className:"table-wrap"},_react2.default.createElement(_index2.default,{data:data,columns:columns,className:"-striped -highlight",defaultPageSize:10,pivotBy:["firstName","lastName"]})),_react2.default.createElement("div",{style:{textAlign:"center"}},_react2.default.createElement("br",null),_react2.default.createElement("em",null,"Tip: Hold shift when sorting to multi-sort!")),_react2.default.createElement(_codeHighlight2.default,null,function(){return getCode()}))}},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function getCode(){return"\nconst columns = [{\n header: 'Name',\n columns: [{\n header: 'First Name',\n accessor: 'firstName'\n }, {\n header: 'Last Name',\n id: 'lastName',\n accessor: d => d.lastName\n }]\n}, {\n header: 'Info',\n columns: [{\n header: 'Age',\n accessor: 'age',\n aggregate: vals => _.round(_.mean(vals)),\n render: row => {\n return {row.aggregated ? `${row.value} (avg)` : row.value}\n }\n }, {\n header: 'Visits',\n accessor: 'visits',\n aggregate: vals => _.sum(vals)\n }]\n}]\n\nreturn (\n {\n return (\n
\n You can put any component you want here, even another React Table!\n
\n
\n {\n return (\n
\n It even has access to the row data: \n {() => JSON.stringify(row, null, 2)}\n
\n )\n }}\n />\n
\n )\n }}\n />\n)\n "}Object.defineProperty(exports,"__esModule",{value:!0});var _react=__webpack_require__(1),_react2=_interopRequireDefault(_react),_lodash=__webpack_require__(38),_lodash2=_interopRequireDefault(_lodash),_namor=__webpack_require__(39),_namor2=_interopRequireDefault(_namor),_codeHighlight=__webpack_require__(37),_codeHighlight2=_interopRequireDefault(_codeHighlight),_index=__webpack_require__(36),_index2=_interopRequireDefault(_index); -exports.default=function(){var data=_lodash2.default.map(_lodash2.default.range(1e3),function(d){return{firstName:_namor2.default.generate({words:1,numLen:0}),lastName:_namor2.default.generate({words:1,numLen:0}),age:Math.floor(30*Math.random()),visits:Math.floor(100*Math.random())}}),columns=[{header:"Name",columns:[{header:"First Name",accessor:"firstName"},{header:"Last Name",id:"lastName",accessor:function(d){return d.lastName}}]},{header:"Info",columns:[{header:"Age",accessor:"age",aggregate:function(vals){return _lodash2.default.round(_lodash2.default.mean(vals))},render:function(row){return _react2.default.createElement("span",null,row.aggregated?row.value+" (avg)":row.value)}},{header:"Visits",accessor:"visits",aggregate:function(vals){return _lodash2.default.sum(vals)}}]}];return _react2.default.createElement("div",null,_react2.default.createElement("div",{className:"table-wrap"},_react2.default.createElement(_index2.default,{data:data,columns:columns,defaultPageSize:10,className:"-striped -highlight",pivotBy:["firstName","lastName"],SubComponent:function(row){return _react2.default.createElement("div",{style:{padding:"20px"}},_react2.default.createElement("em",null,"You can put any component you want here, even another React Table!"),_react2.default.createElement("br",null),_react2.default.createElement("br",null),_react2.default.createElement(_index2.default,{data:data,columns:columns,defaultPageSize:3,showPagination:!1,SubComponent:function(row){return _react2.default.createElement("div",{style:{padding:"20px"}},_react2.default.createElement("em",null,"It even has access to the row data: "),_react2.default.createElement(_codeHighlight2.default,null,function(){return JSON.stringify(row,null,2)}))}}))}})),_react2.default.createElement("div",{style:{textAlign:"center"}},_react2.default.createElement("br",null),_react2.default.createElement("em",null,"Tip: Hold shift when sorting to multi-sort!")),_react2.default.createElement(_codeHighlight2.default,null,function(){return getCode()}))}},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function getCode(){return"\nimport ReactTable from 'react-table'\nimport Axios from 'axios'\n\nexport default React.createClass({\n getInitialState () {\n // To handle our data server-side, we need to keep track of our table state\n return {\n data: [],\n pages: null,\n loading: true\n }\n },\n fetchData (state, instance) {\n // Whenever the table model changes (sorting, pagination, etc), this method gets called and passed the current table model.\n // You can set the 'loading' prop of the table to true to use the built-in loading notice, or show you're own loading bar if you want.\n this.setState({loading: true})\n // Request the data from a server however you want! Be sure to send the bits of the table model that it may neeed.\n Axios.post('mysite.com/data', {\n pageSize: state.pageSize,\n page: state.page,\n sorting: state.sorting\n })\n .then((res) => {\n // Now update your state!\n this.setState({\n data: res.rows,\n pages: res.pages,\n loading: false\n })\n })\n },\n render () {\n return (\n d.lastName\n }, {\n header: 'Age',\n accessor: 'age'\n }]}\n manual // Forces table not to paginate or sort automatically, so we can handle it server-side\n defaultPageSize={10}\n data={this.state.data} // Set the rows to be displayed\n pages={this.state.pages} // Display the total number of pages\n loading={this.state.loading} // Display the loading overlay when we need it\n onChange={this.fetchData} // Request new data when things change\n />\n }\n})\n "}Object.defineProperty(exports,"__esModule",{value:!0});var _react=__webpack_require__(1),_react2=_interopRequireDefault(_react),_lodash=__webpack_require__(38),_lodash2=_interopRequireDefault(_lodash),_namor=__webpack_require__(39),_namor2=_interopRequireDefault(_namor),_codeHighlight=__webpack_require__(37),_codeHighlight2=_interopRequireDefault(_codeHighlight),_index=__webpack_require__(36),_index2=_interopRequireDefault(_index),rawData=_lodash2.default.map(_lodash2.default.range(3424),function(d){return{firstName:_namor2.default.generate({words:1,numLen:0}),lastName:_namor2.default.generate({words:1,numLen:0}),age:Math.floor(30*Math.random())}}),requestData=function(pageSize,page,sorting){return new Promise(function(resolve,reject){var sortedData=_lodash2.default.orderBy(rawData,sorting.map(function(sort){return function(row){return null===row[sort.id]||void 0===row[sort.id]?-(1/0):"string"==typeof row[sort.id]?row[sort.id].toLowerCase():row[sort.id]}}),sorting.map(function(d){return d.asc?"asc":"desc"})),res={rows:sortedData.slice(pageSize*page,pageSize*page+pageSize),pages:Math.ceil(rawData.length/pageSize)};setTimeout(function(){return resolve(res)},500)})},ServerSide=_react2.default.createClass({displayName:"ServerSide",getInitialState:function(){return{data:[],pages:null,loading:!0}},fetchData:function(state,instance){var _this=this;console.log(state,instance),this.setState({loading:!0}),requestData(state.pageSize,state.page,state.sorting).then(function(res){_this.setState({data:res.rows,pages:res.pages,loading:!1})})},render:function(){return _react2.default.createElement("div",null,_react2.default.createElement("div",{className:"table-wrap"},_react2.default.createElement(_index2.default,{className:"-striped -highlight",columns:[{header:"First Name",accessor:"firstName"},{header:"Last Name",id:"lastName",accessor:function(d){return d.lastName}},{header:"Age",accessor:"age"}],manual:!0,defaultPageSize:10,data:this.state.data,pages:this.state.pages,loading:this.state.loading,onChange:this.fetchData})),_react2.default.createElement("div",{style:{textAlign:"center"}},_react2.default.createElement("br",null),_react2.default.createElement("em",null,"Tip: Hold shift when sorting to multi-sort!")),_react2.default.createElement(_codeHighlight2.default,null,function(){return getCode()}))}});exports.default=function(){return _react2.default.createElement(ServerSide,null)}},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function getCode(){return"\nimport ReactTable from 'react-table'\n\n// Create some column definitions\nconst columns = [{\n header: 'Name',\n columns: [{\n header: 'First Name',\n accessor: 'firstName'\n }, {\n header: 'Last Name',\n id: 'lastName',\n accessor: d => d.lastName\n }]\n}, {\n header: 'Info',\n columns: [{\n header: 'Age',\n accessor: 'age'\n }]\n}]\n\n// Display your table!\nreturn (\n \n)\n "}Object.defineProperty(exports,"__esModule",{value:!0});var _react=__webpack_require__(1),_react2=_interopRequireDefault(_react),_lodash=__webpack_require__(38),_lodash2=_interopRequireDefault(_lodash),_namor=__webpack_require__(39),_namor2=_interopRequireDefault(_namor),_codeHighlight=__webpack_require__(37),_codeHighlight2=_interopRequireDefault(_codeHighlight),_index=__webpack_require__(36),_index2=_interopRequireDefault(_index);exports.default=function(){var data=_lodash2.default.map(_lodash2.default.range(5553),function(d){return{firstName:_namor2.default.generate({words:1,numLen:0}),lastName:_namor2.default.generate({words:1,numLen:0}),age:Math.floor(30*Math.random())}}),columns=[{header:"Name",columns:[{header:"First Name",accessor:"firstName"},{header:"Last Name",id:"lastName",accessor:function(d){return d.lastName}}]},{header:"Info",columns:[{header:"Age",accessor:"age"}]}];return _react2.default.createElement("div",null,_react2.default.createElement("div",{className:"table-wrap"},_react2.default.createElement(_index2.default,{className:"-striped -highlight",data:data,columns:columns,defaultPageSize:10})),_react2.default.createElement("div",{style:{textAlign:"center"}},_react2.default.createElement("br",null),_react2.default.createElement("em",null,"Tip: Hold shift when sorting to multi-sort!")),_react2.default.createElement(_codeHighlight2.default,null,function(){return getCode()}))}},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function getCode(){return"\nconst columns = [{\n header: 'Name',\n columns: [{\n header: 'First Name',\n accessor: 'firstName'\n }, {\n header: 'Last Name',\n id: 'lastName',\n accessor: d => d.lastName\n }]\n}, {\n header: 'Info',\n columns: [{\n header: 'Age',\n accessor: 'age'\n }]\n}]\n\nexport default (\n {\n return (\n
\n You can put any component you want here, even another React Table!\n
\n
\n {\n return (\n
\n It even has access to the row data: \n {() => JSON.stringify(row, null, 2)}\n
\n )\n }}\n />\n
\n )\n }}\n />\n)\n "}Object.defineProperty(exports,"__esModule",{value:!0});var _react=__webpack_require__(1),_react2=_interopRequireDefault(_react),_lodash=__webpack_require__(38),_lodash2=_interopRequireDefault(_lodash),_namor=__webpack_require__(39),_namor2=_interopRequireDefault(_namor),_codeHighlight=__webpack_require__(37),_codeHighlight2=_interopRequireDefault(_codeHighlight),_index=__webpack_require__(36),_index2=_interopRequireDefault(_index);exports.default=function(){var data=_lodash2.default.map(_lodash2.default.range(5553),function(d){return{firstName:_namor2.default.generate({words:1,numLen:0}),lastName:_namor2.default.generate({words:1,numLen:0}),age:Math.floor(30*Math.random())}}),columns=[{header:"Name",columns:[{header:"First Name",accessor:"firstName"},{header:"Last Name",id:"lastName",accessor:function(d){return d.lastName}}]},{header:"Info",columns:[{header:"Age",accessor:"age"}]}];return _react2.default.createElement("div",null,_react2.default.createElement("div",{className:"table-wrap"},_react2.default.createElement(_index2.default,{className:"-striped -highlight",data:data,columns:columns,defaultPageSize:10,SubComponent:function(row){return _react2.default.createElement("div",{style:{padding:"20px"}},_react2.default.createElement("em",null,"You can put any component you want here, even another React Table!"),_react2.default.createElement("br",null),_react2.default.createElement("br",null),_react2.default.createElement(_index2.default,{data:data,columns:columns,defaultPageSize:3,showPagination:!1,SubComponent:function(row){return _react2.default.createElement("div",{style:{padding:"20px"}},_react2.default.createElement("em",null,"It even has access to the row data: "),_react2.default.createElement(_codeHighlight2.default,null,function(){return JSON.stringify(row,null,2)}))}}))}})),_react2.default.createElement("div",{style:{textAlign:"center"}},_react2.default.createElement("br",null),_react2.default.createElement("em",null,"Tip: Hold shift when sorting to multi-sort!")),_react2.default.createElement(_codeHighlight2.default,null,function(){return getCode()}))}},function(module,exports){(function(global){"use strict";var _self="undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{},Prism=function(){var e=/\blang(?:uage)?-(\w+)\b/i,t=0,n=_self.Prism={util:{encode:function(e){return e instanceof a?new a(e.type,n.util.encode(e.content),e.alias):"Array"===n.util.type(e)?e.map(n.util.encode):e.replace(/&/g,"&").replace(/e.length)break e;if(!(v instanceof a)){u.lastIndex=0;var b=u.exec(v),k=1;if(!b&&h&&m!=r.length-1){if(u.lastIndex=y,b=u.exec(e),!b)break;for(var w=b.index+(c?b[1].length:0),_=b.index+b[0].length,A=m,P=y,j=r.length;j>A&&_>P;++A)P+=r[A].length,w>=P&&(++m,y=P);if(r[m]instanceof a||r[A-1].greedy)continue;k=A-m,v=e.slice(y,P),b.index-=y}if(b){c&&(f=b[1].length);var w=b.index+f,b=b[0].slice(f),_=w+b.length,x=v.slice(0,w),O=v.slice(_),S=[m,k];x&&S.push(x);var N=new a(l,g?n.tokenize(b,g):b,d,b,h);S.push(N),O&&S.push(O),Array.prototype.splice.apply(r,S)}}}}}return r},hooks:{all:{},add:function(e,t){var a=n.hooks.all;a[e]=a[e]||[],a[e].push(t)},run:function(e,t){var a=n.hooks.all[e];if(a&&a.length)for(var r,i=0;r=a[i++];)r(t)}}},a=n.Token=function(e,t,n,a,r){this.type=e,this.content=t,this.alias=n,this.length=0|(a||"").length,this.greedy=!!r};if(a.stringify=function(e,t,r){if("string"==typeof e)return e;if("Array"===n.util.type(e))return e.map(function(n){return a.stringify(n,t,e)}).join("");var i={type:e.type,content:a.stringify(e.content,t,r),tag:"span",classes:["token",e.type],attributes:{},language:t,parent:r};if("comment"==i.type&&(i.attributes.spellcheck="true"),e.alias){var l="Array"===n.util.type(e.alias)?e.alias:[e.alias];Array.prototype.push.apply(i.classes,l)}n.hooks.run("wrap",i);var o=Object.keys(i.attributes).map(function(e){return e+'="'+(i.attributes[e]||"").replace(/"/g,""")+'"'}).join(" ");return"<"+i.tag+' class="'+i.classes.join(" ")+'"'+(o?" "+o:"")+">"+i.content+""},!_self.document)return _self.addEventListener?(_self.addEventListener("message",function(e){var t=JSON.parse(e.data),a=t.language,r=t.code,i=t.immediateClose;_self.postMessage(n.highlight(r,n.languages[a],a)),i&&_self.close()},!1),_self.Prism):_self.Prism;var r=document.currentScript||[].slice.call(document.getElementsByTagName("script")).pop();return r&&(n.filename=r.src,document.addEventListener&&!r.hasAttribute("data-manual")&&("loading"!==document.readyState?window.requestAnimationFrame?window.requestAnimationFrame(n.highlightAll):window.setTimeout(n.highlightAll,16):document.addEventListener("DOMContentLoaded",n.highlightAll))),_self.Prism}();"undefined"!=typeof module&&module.exports&&(module.exports=Prism),"undefined"!=typeof global&&(global.Prism=Prism),Prism.languages.markup={comment://,prolog:/<\?[\w\W]+?\?>/,doctype://i,cdata://i,tag:{pattern:/<\/?(?!\d)[^\s>\/=$<]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\\1|\\?(?!\1)[\w\W])*\1|[^\s'">=]+))?)*\s*\/?>/i,inside:{tag:{pattern:/^<\/?[^\s>\/]+/i,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=(?:('|")[\w\W]*?(\1)|[^\s>]+)/i,inside:{punctuation:/[=>"']/}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:/&#?[\da-z]{1,8};/i},Prism.hooks.add("wrap",function(a){"entity"===a.type&&(a.attributes.title=a.content.replace(/&/,"&"))}),Prism.languages.xml=Prism.languages.markup,Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup,Prism.languages.css={comment:/\/\*[\w\W]*?\*\//,atrule:{pattern:/@[\w-]+?.*?(;|(?=\s*\{))/i,inside:{rule:/@[\w-]+/}},url:/url\((?:(["'])(\\(?:\r\n|[\w\W])|(?!\1)[^\\\r\n])*\1|.*?)\)/i,selector:/[^\{\}\s][^\{\};]*?(?=\s*\{)/,string:{pattern:/("|')(\\(?:\r\n|[\w\W])|(?!\1)[^\\\r\n])*\1/,greedy:!0},property:/(\b|\B)[\w-]+(?=\s*:)/i,important:/\B!important\b/i,function:/[-a-z0-9]+(?=\()/i,punctuation:/[(){};:]/},Prism.languages.css.atrule.inside.rest=Prism.util.clone(Prism.languages.css),Prism.languages.markup&&(Prism.languages.insertBefore("markup","tag",{style:{pattern:/()[\w\W]*?(?=<\/style>)/i,lookbehind:!0,inside:Prism.languages.css,alias:"language-css"}}),Prism.languages.insertBefore("inside","attr-value",{"style-attr":{pattern:/\s*style=("|').*?\1/i,inside:{"attr-name":{pattern:/^\s*style/i,inside:Prism.languages.markup.tag.inside},punctuation:/^\s*=\s*['"]|['"]\s*$/,"attr-value":{pattern:/.+/i,inside:Prism.languages.css}},alias:"language-css"}},Prism.languages.markup.tag)),Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\w\W]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0}],string:{pattern:/(["'])(\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/((?:\b(?:class|interface|extends|implements|trait|instanceof|new)\s+)|(?:catch\s+\())[a-z0-9_\.\\]+/i,lookbehind:!0,inside:{punctuation:/(\.|\\)/}},keyword:/\b(if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(true|false)\b/,function:/[a-z0-9_]+(?=\()/i,number:/\b-?(?:0x[\da-f]+|\d*\.?\d+(?:e[+-]?\d+)?)\b/i,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*|\/|~|\^|%/,punctuation:/[{}[\];(),.:]/},Prism.languages.javascript=Prism.languages.extend("clike",{keyword:/\b(as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|var|void|while|with|yield)\b/,number:/\b-?(0x[\dA-Fa-f]+|0b[01]+|0o[0-7]+|\d*\.?\d+([Ee][+-]?\d+)?|NaN|Infinity)\b/,function:/[_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*(?=\()/i,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*\*?|\/|~|\^|%|\.{3}/}),Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:/(^|[^\/])\/(?!\/)(\[.+?]|\\.|[^\/\\\r\n])+\/[gimyu]{0,5}(?=\s*($|[\r\n,.;})]))/,lookbehind:!0,greedy:!0}}),Prism.languages.insertBefore("javascript","string",{"template-string":{pattern:/`(?:\\\\|\\?[^\\])*?`/,greedy:!0,inside:{interpolation:{pattern:/\$\{[^}]+\}/,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}}}),Prism.languages.markup&&Prism.languages.insertBefore("markup","tag",{script:{pattern:/()[\w\W]*?(?=<\/script>)/i,lookbehind:!0,inside:Prism.languages.javascript,alias:"language-javascript"}}),Prism.languages.js=Prism.languages.javascript,!function(a){var e=a.util.clone(a.languages.javascript);a.languages.jsx=a.languages.extend("markup",e),a.languages.jsx.tag.pattern=/<\/?[\w\.:-]+\s*(?:\s+[\w\.:-]+(?:=(?:("|')(\\?[\w\W])*?\1|[^\s'">=]+|(\{[\w\W]*?\})))?\s*)*\/?>/i,a.languages.jsx.tag.inside["attr-value"].pattern=/=[^\{](?:('|")[\w\W]*?(\1)|[^\s>]+)/i;var s=a.util.clone(a.languages.jsx);delete s.punctuation,s=a.languages.insertBefore("jsx","operator",{punctuation:/=(?={)|[{}[\];(),.:]/},{jsx:s}),a.languages.insertBefore("inside","attr-value",{script:{pattern:/=(\{(?:\{[^}]*\}|[^}])+\})/i,inside:s,alias:"language-javascript"}},a.languages.jsx.tag)}(Prism),!function(){function e(e,t){return Array.prototype.slice.call((t||document).querySelectorAll(e))}function t(e,t){return t=" "+t+" ",(" "+e.className+" ").replace(/[\n\t]/g," ").indexOf(t)>-1}function n(e,n,i){for(var o,a=n.replace(/\s+/g,"").split(","),l=+e.getAttribute("data-line-offset")||0,d=r()?parseInt:parseFloat,c=d(getComputedStyle(e).lineHeight),s=0;o=a[s++];){o=o.split("-");var u=+o[0],m=+o[1]||u,h=document.createElement("div");h.textContent=Array(m-u+2).join(" \n"),h.setAttribute("aria-hidden","true"),h.className=(i||"")+" line-highlight",t(e,"line-numbers")||(h.setAttribute("data-start",u),m>u&&h.setAttribute("data-end",m)),h.style.top=(u-l-1)*c+"px",t(e,"line-numbers")?e.appendChild(h):(e.querySelector("code")||e).appendChild(h)}}function i(){var t=location.hash.slice(1);e(".temporary.line-highlight").forEach(function(e){e.parentNode.removeChild(e)});var i=(t.match(/\.([\d,-]+)$/)||[,""])[1];if(i&&!document.getElementById(t)){var r=t.slice(0,t.lastIndexOf(".")),o=document.getElementById(r);o&&(o.hasAttribute("data-line")||o.setAttribute("data-line",""),n(o,i,"temporary "),document.querySelector(".temporary.line-highlight").scrollIntoView())}}if("undefined"!=typeof self&&self.Prism&&self.document&&document.querySelector){var r=function(){var e;return function(){if("undefined"==typeof e){var t=document.createElement("div");t.style.fontSize="13px",t.style.lineHeight="1.5",t.style.padding=0,t.style.border=0,t.innerHTML=" 
 ",document.body.appendChild(t),e=38===t.offsetHeight,document.body.removeChild(t)}return e}}(),o=0;Prism.hooks.add("complete",function(t){var r=t.element.parentNode,a=r&&r.getAttribute("data-line");r&&a&&/pre/i.test(r.nodeName)&&(clearTimeout(o),e(".line-highlight",r).forEach(function(e){e.parentNode.removeChild(e)}),n(r,a),o=setTimeout(i,1))}),window.addEventListener&&window.addEventListener("hashchange",i)}}(),!function(){"undefined"!=typeof self&&self.Prism&&self.document&&Prism.hooks.add("complete",function(e){if(e.code){var t=e.element.parentNode,s=/\s*\bline-numbers\b\s*/;if(t&&/pre/i.test(t.nodeName)&&(s.test(t.className)||s.test(e.element.className))&&!e.element.querySelector(".line-numbers-rows")){s.test(e.element.className)&&(e.element.className=e.element.className.replace(s,"")),s.test(t.className)||(t.className+=" line-numbers");var n,a=e.code.match(/\n(?!$)/g),l=a?a.length+1:1,r=new Array(l+1);r=r.join(""),n=document.createElement("span"),n.setAttribute("aria-hidden","true"),n.className="line-numbers-rows",n.innerHTML=r,t.hasAttribute("data-start")&&(t.style.counterReset="linenumber "+(parseInt(t.getAttribute("data-start"),10)-1)),e.element.appendChild(n)}}})}()}).call(exports,function(){return this}())},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(516),__esModule:!0}},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(517),__esModule:!0}},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(518),__esModule:!0}},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(519),__esModule:!0}},function(module,exports,__webpack_require__){__webpack_require__(523),module.exports=__webpack_require__(11).Number.isNaN},function(module,exports,__webpack_require__){__webpack_require__(524),module.exports=__webpack_require__(11).Number.isSafeInteger},function(module,exports,__webpack_require__){__webpack_require__(525);var $Object=__webpack_require__(11).Object;module.exports=function(T,D){return $Object.defineProperties(T,D)}},function(module,exports,__webpack_require__){__webpack_require__(526),module.exports=__webpack_require__(11).Object.freeze},function(module,exports,__webpack_require__){__webpack_require__(527);var $Object=__webpack_require__(11).Object;module.exports=function(it){return $Object.getOwnPropertyNames(it)}},,function(module,exports,__webpack_require__){var isObject=__webpack_require__(43),floor=Math.floor;module.exports=function(it){return!isObject(it)&&isFinite(it)&&floor(it)===it}},function(module,exports,__webpack_require__){var $export=__webpack_require__(21);$export($export.S,"Number",{isNaN:function(number){return number!=number}})},function(module,exports,__webpack_require__){var $export=__webpack_require__(21),isInteger=__webpack_require__(522),abs=Math.abs;$export($export.S,"Number",{isSafeInteger:function(number){return isInteger(number)&&abs(number)<=9007199254740991}})},function(module,exports,__webpack_require__){var $export=__webpack_require__(21);$export($export.S+$export.F*!__webpack_require__(27),"Object",{defineProperties:__webpack_require__(192)})},function(module,exports,__webpack_require__){var isObject=__webpack_require__(43),meta=__webpack_require__(191).onFreeze;__webpack_require__(121)("freeze",function($freeze){return function(it){return $freeze&&isObject(it)?$freeze(meta(it)):it}})},function(module,exports,__webpack_require__){__webpack_require__(121)("getOwnPropertyNames",function(){return __webpack_require__(193).f})},,function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"apathy",author:"jannik siebert (https://github.com/janniks)",base00:"#031A16",base01:"#0B342D",base02:"#184E45",base03:"#2B685E",base04:"#5F9C92",base05:"#81B5AC",base06:"#A7CEC8",base07:"#D2E7E4",base08:"#3E9688",base09:"#3E7996",base0A:"#3E4C96",base0B:"#883E96",base0C:"#963E4C",base0D:"#96883E",base0E:"#4C963E",base0F:"#3E965B"},module.exports=exports.default},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"ashes",author:"jannik siebert (https://github.com/janniks)",base00:"#1C2023",base01:"#393F45",base02:"#565E65",base03:"#747C84",base04:"#ADB3BA",base05:"#C7CCD1",base06:"#DFE2E5",base07:"#F3F4F5",base08:"#C7AE95",base09:"#C7C795",base0A:"#AEC795",base0B:"#95C7AE",base0C:"#95AEC7",base0D:"#AE95C7",base0E:"#C795AE",base0F:"#C79595"},module.exports=exports.default},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"atelier dune",author:"bram de haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/dune)",base00:"#20201d",base01:"#292824",base02:"#6e6b5e",base03:"#7d7a68",base04:"#999580",base05:"#a6a28c",base06:"#e8e4cf",base07:"#fefbec",base08:"#d73737",base09:"#b65611",base0A:"#cfb017",base0B:"#60ac39",base0C:"#1fad83",base0D:"#6684e1",base0E:"#b854d4",base0F:"#d43552"},module.exports=exports.default},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"atelier forest",author:"bram de haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/forest)",base00:"#1b1918",base01:"#2c2421",base02:"#68615e",base03:"#766e6b",base04:"#9c9491",base05:"#a8a19f",base06:"#e6e2e0",base07:"#f1efee",base08:"#f22c40",base09:"#df5320",base0A:"#d5911a",base0B:"#5ab738",base0C:"#00ad9c",base0D:"#407ee7",base0E:"#6666ea",base0F:"#c33ff3"},module.exports=exports.default},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"atelier heath",author:"bram de haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/heath)",base00:"#1b181b",base01:"#292329",base02:"#695d69",base03:"#776977",base04:"#9e8f9e",base05:"#ab9bab",base06:"#d8cad8",base07:"#f7f3f7",base08:"#ca402b",base09:"#a65926",base0A:"#bb8a35",base0B:"#379a37",base0C:"#159393",base0D:"#516aec",base0E:"#7b59c0",base0F:"#cc33cc"},module.exports=exports.default},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"atelier lakeside",author:"bram de haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/lakeside/)",base00:"#161b1d",base01:"#1f292e",base02:"#516d7b",base03:"#5a7b8c",base04:"#7195a8",base05:"#7ea2b4",base06:"#c1e4f6",base07:"#ebf8ff",base08:"#d22d72",base09:"#935c25",base0A:"#8a8a0f",base0B:"#568c3b",base0C:"#2d8f6f",base0D:"#257fad",base0E:"#5d5db1",base0F:"#b72dd2"},module.exports=exports.default},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"atelier seaside",author:"bram de haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/seaside/)",base00:"#131513",base01:"#242924",base02:"#5e6e5e",base03:"#687d68",base04:"#809980",base05:"#8ca68c",base06:"#cfe8cf",base07:"#f0fff0",base08:"#e6193c",base09:"#87711d",base0A:"#c3c322",base0B:"#29a329",base0C:"#1999b3",base0D:"#3d62f5",base0E:"#ad2bee",base0F:"#e619c3"},module.exports=exports.default},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"bespin",author:"jan t. sott",base00:"#28211c",base01:"#36312e",base02:"#5e5d5c",base03:"#666666",base04:"#797977",base05:"#8a8986",base06:"#9d9b97",base07:"#baae9e",base08:"#cf6a4c",base09:"#cf7d34",base0A:"#f9ee98",base0B:"#54be0d",base0C:"#afc4db",base0D:"#5ea6ea",base0E:"#9b859d",base0F:"#937121"},module.exports=exports.default},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"brewer",author:"timothée poisot (http://github.com/tpoisot)",base00:"#0c0d0e",base01:"#2e2f30",base02:"#515253",base03:"#737475",base04:"#959697",base05:"#b7b8b9",base06:"#dadbdc",base07:"#fcfdfe",base08:"#e31a1c",base09:"#e6550d",base0A:"#dca060",base0B:"#31a354",base0C:"#80b1d3",base0D:"#3182bd",base0E:"#756bb1",base0F:"#b15928"},module.exports=exports.default},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"bright",author:"chris kempson (http://chriskempson.com)",base00:"#000000",base01:"#303030",base02:"#505050",base03:"#b0b0b0",base04:"#d0d0d0",base05:"#e0e0e0",base06:"#f5f5f5",base07:"#ffffff",base08:"#fb0120", -base09:"#fc6d24",base0A:"#fda331",base0B:"#a1c659",base0C:"#76c7b7",base0D:"#6fb3d2",base0E:"#d381c3",base0F:"#be643c"},module.exports=exports.default},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"chalk",author:"chris kempson (http://chriskempson.com)",base00:"#151515",base01:"#202020",base02:"#303030",base03:"#505050",base04:"#b0b0b0",base05:"#d0d0d0",base06:"#e0e0e0",base07:"#f5f5f5",base08:"#fb9fb1",base09:"#eda987",base0A:"#ddb26f",base0B:"#acc267",base0C:"#12cfc0",base0D:"#6fc2ef",base0E:"#e1a3ee",base0F:"#deaf8f"},module.exports=exports.default},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"codeschool",author:"brettof86",base00:"#232c31",base01:"#1c3657",base02:"#2a343a",base03:"#3f4944",base04:"#84898c",base05:"#9ea7a6",base06:"#a7cfa3",base07:"#b5d8f6",base08:"#2a5491",base09:"#43820d",base0A:"#a03b1e",base0B:"#237986",base0C:"#b02f30",base0D:"#484d79",base0E:"#c59820",base0F:"#c98344"},module.exports=exports.default},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"colors",author:"mrmrs (http://clrs.cc)",base00:"#111111",base01:"#333333",base02:"#555555",base03:"#777777",base04:"#999999",base05:"#bbbbbb",base06:"#dddddd",base07:"#ffffff",base08:"#ff4136",base09:"#ff851b",base0A:"#ffdc00",base0B:"#2ecc40",base0C:"#7fdbff",base0D:"#0074d9",base0E:"#b10dc9",base0F:"#85144b"},module.exports=exports.default},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"default",author:"chris kempson (http://chriskempson.com)",base00:"#181818",base01:"#282828",base02:"#383838",base03:"#585858",base04:"#b8b8b8",base05:"#d8d8d8",base06:"#e8e8e8",base07:"#f8f8f8",base08:"#ab4642",base09:"#dc9656",base0A:"#f7ca88",base0B:"#a1b56c",base0C:"#86c1b9",base0D:"#7cafc2",base0E:"#ba8baf",base0F:"#a16946"},module.exports=exports.default},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"eighties",author:"chris kempson (http://chriskempson.com)",base00:"#2d2d2d",base01:"#393939",base02:"#515151",base03:"#747369",base04:"#a09f93",base05:"#d3d0c8",base06:"#e8e6df",base07:"#f2f0ec",base08:"#f2777a",base09:"#f99157",base0A:"#ffcc66",base0B:"#99cc99",base0C:"#66cccc",base0D:"#6699cc",base0E:"#cc99cc",base0F:"#d27b53"},module.exports=exports.default},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"embers",author:"jannik siebert (https://github.com/janniks)",base00:"#16130F",base01:"#2C2620",base02:"#433B32",base03:"#5A5047",base04:"#8A8075",base05:"#A39A90",base06:"#BEB6AE",base07:"#DBD6D1",base08:"#826D57",base09:"#828257",base0A:"#6D8257",base0B:"#57826D",base0C:"#576D82",base0D:"#6D5782",base0E:"#82576D",base0F:"#825757"},module.exports=exports.default},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"flat",author:"chris kempson (http://chriskempson.com)",base00:"#2C3E50",base01:"#34495E",base02:"#7F8C8D",base03:"#95A5A6",base04:"#BDC3C7",base05:"#e0e0e0",base06:"#f5f5f5",base07:"#ECF0F1",base08:"#E74C3C",base09:"#E67E22",base0A:"#F1C40F",base0B:"#2ECC71",base0C:"#1ABC9C",base0D:"#3498DB",base0E:"#9B59B6",base0F:"#be643c"},module.exports=exports.default},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"google",author:"seth wright (http://sethawright.com)",base00:"#1d1f21",base01:"#282a2e",base02:"#373b41",base03:"#969896",base04:"#b4b7b4",base05:"#c5c8c6",base06:"#e0e0e0",base07:"#ffffff",base08:"#CC342B",base09:"#F96A38",base0A:"#FBA922",base0B:"#198844",base0C:"#3971ED",base0D:"#3971ED",base0E:"#A36AC7",base0F:"#3971ED"},module.exports=exports.default},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"grayscale",author:"alexandre gavioli (https://github.com/alexx2/)",base00:"#101010",base01:"#252525",base02:"#464646",base03:"#525252",base04:"#ababab",base05:"#b9b9b9",base06:"#e3e3e3",base07:"#f7f7f7",base08:"#7c7c7c",base09:"#999999",base0A:"#a0a0a0",base0B:"#8e8e8e",base0C:"#868686",base0D:"#686868",base0E:"#747474",base0F:"#5e5e5e"},module.exports=exports.default},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"green screen",author:"chris kempson (http://chriskempson.com)",base00:"#001100",base01:"#003300",base02:"#005500",base03:"#007700",base04:"#009900",base05:"#00bb00",base06:"#00dd00",base07:"#00ff00",base08:"#007700",base09:"#009900",base0A:"#007700",base0B:"#00bb00",base0C:"#005500",base0D:"#009900",base0E:"#00bb00",base0F:"#005500"},module.exports=exports.default},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"harmonic16",author:"jannik siebert (https://github.com/janniks)",base00:"#0b1c2c",base01:"#223b54",base02:"#405c79",base03:"#627e99",base04:"#aabcce",base05:"#cbd6e2",base06:"#e5ebf1",base07:"#f7f9fb",base08:"#bf8b56",base09:"#bfbf56",base0A:"#8bbf56",base0B:"#56bf8b",base0C:"#568bbf",base0D:"#8b56bf",base0E:"#bf568b",base0F:"#bf5656"},module.exports=exports.default},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"hopscotch",author:"jan t. sott",base00:"#322931",base01:"#433b42",base02:"#5c545b",base03:"#797379",base04:"#989498",base05:"#b9b5b8",base06:"#d5d3d5",base07:"#ffffff",base08:"#dd464c",base09:"#fd8b19",base0A:"#fdcc59",base0B:"#8fc13e",base0C:"#149b93",base0D:"#1290bf",base0E:"#c85e7c",base0F:"#b33508"},module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";function _interopRequire(obj){return obj&&obj.__esModule?obj.default:obj}exports.__esModule=!0;var _threezerotwofour=__webpack_require__(563);exports.threezerotwofour=_interopRequire(_threezerotwofour);var _apathy=__webpack_require__(529);exports.apathy=_interopRequire(_apathy);var _ashes=__webpack_require__(530);exports.ashes=_interopRequire(_ashes);var _atelierDune=__webpack_require__(531);exports.atelierDune=_interopRequire(_atelierDune);var _atelierForest=__webpack_require__(532);exports.atelierForest=_interopRequire(_atelierForest);var _atelierHeath=__webpack_require__(533);exports.atelierHeath=_interopRequire(_atelierHeath);var _atelierLakeside=__webpack_require__(534);exports.atelierLakeside=_interopRequire(_atelierLakeside);var _atelierSeaside=__webpack_require__(535);exports.atelierSeaside=_interopRequire(_atelierSeaside);var _bespin=__webpack_require__(536);exports.bespin=_interopRequire(_bespin);var _brewer=__webpack_require__(537);exports.brewer=_interopRequire(_brewer);var _bright=__webpack_require__(538);exports.bright=_interopRequire(_bright);var _chalk=__webpack_require__(539);exports.chalk=_interopRequire(_chalk);var _codeschool=__webpack_require__(540);exports.codeschool=_interopRequire(_codeschool);var _colors=__webpack_require__(541);exports.colors=_interopRequire(_colors);var _default=__webpack_require__(542);exports.default=_interopRequire(_default);var _eighties=__webpack_require__(543);exports.eighties=_interopRequire(_eighties);var _embers=__webpack_require__(544);exports.embers=_interopRequire(_embers);var _flat=__webpack_require__(545);exports.flat=_interopRequire(_flat);var _google=__webpack_require__(546);exports.google=_interopRequire(_google);var _grayscale=__webpack_require__(547);exports.grayscale=_interopRequire(_grayscale);var _greenscreen=__webpack_require__(548);exports.greenscreen=_interopRequire(_greenscreen);var _harmonic=__webpack_require__(549);exports.harmonic=_interopRequire(_harmonic);var _hopscotch=__webpack_require__(550);exports.hopscotch=_interopRequire(_hopscotch);var _isotope=__webpack_require__(552);exports.isotope=_interopRequire(_isotope);var _marrakesh=__webpack_require__(553);exports.marrakesh=_interopRequire(_marrakesh);var _mocha=__webpack_require__(554);exports.mocha=_interopRequire(_mocha);var _monokai=__webpack_require__(555);exports.monokai=_interopRequire(_monokai);var _ocean=__webpack_require__(556);exports.ocean=_interopRequire(_ocean);var _paraiso=__webpack_require__(557);exports.paraiso=_interopRequire(_paraiso);var _pop=__webpack_require__(558);exports.pop=_interopRequire(_pop);var _railscasts=__webpack_require__(559);exports.railscasts=_interopRequire(_railscasts);var _shapeshifter=__webpack_require__(560);exports.shapeshifter=_interopRequire(_shapeshifter);var _solarized=__webpack_require__(561);exports.solarized=_interopRequire(_solarized);var _summerfruit=__webpack_require__(562);exports.summerfruit=_interopRequire(_summerfruit);var _tomorrow=__webpack_require__(564);exports.tomorrow=_interopRequire(_tomorrow);var _tube=__webpack_require__(565);exports.tube=_interopRequire(_tube);var _twilight=__webpack_require__(566);exports.twilight=_interopRequire(_twilight)},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"isotope",author:"jan t. sott",base00:"#000000",base01:"#404040",base02:"#606060",base03:"#808080",base04:"#c0c0c0",base05:"#d0d0d0",base06:"#e0e0e0",base07:"#ffffff",base08:"#ff0000",base09:"#ff9900",base0A:"#ff0099",base0B:"#33ff00",base0C:"#00ffff",base0D:"#0066ff",base0E:"#cc00ff",base0F:"#3300ff"},module.exports=exports.default},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"marrakesh",author:"alexandre gavioli (http://github.com/alexx2/)",base00:"#201602",base01:"#302e00",base02:"#5f5b17",base03:"#6c6823",base04:"#86813b",base05:"#948e48",base06:"#ccc37a",base07:"#faf0a5",base08:"#c35359",base09:"#b36144",base0A:"#a88339",base0B:"#18974e",base0C:"#75a738",base0D:"#477ca1",base0E:"#8868b3",base0F:"#b3588e"},module.exports=exports.default},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"mocha",author:"chris kempson (http://chriskempson.com)",base00:"#3B3228",base01:"#534636",base02:"#645240",base03:"#7e705a",base04:"#b8afad",base05:"#d0c8c6",base06:"#e9e1dd",base07:"#f5eeeb",base08:"#cb6077",base09:"#d28b71",base0A:"#f4bc87",base0B:"#beb55b",base0C:"#7bbda4",base0D:"#8ab3b5",base0E:"#a89bb9",base0F:"#bb9584"},module.exports=exports.default},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"monokai",author:"wimer hazenberg (http://www.monokai.nl)",base00:"#272822",base01:"#383830",base02:"#49483e",base03:"#75715e",base04:"#a59f85",base05:"#f8f8f2",base06:"#f5f4f1",base07:"#f9f8f5",base08:"#f92672",base09:"#fd971f",base0A:"#f4bf75",base0B:"#a6e22e",base0C:"#a1efe4",base0D:"#66d9ef",base0E:"#ae81ff",base0F:"#cc6633"},module.exports=exports.default},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"ocean",author:"chris kempson (http://chriskempson.com)",base00:"#2b303b",base01:"#343d46",base02:"#4f5b66",base03:"#65737e",base04:"#a7adba",base05:"#c0c5ce",base06:"#dfe1e8",base07:"#eff1f5",base08:"#bf616a",base09:"#d08770",base0A:"#ebcb8b",base0B:"#a3be8c",base0C:"#96b5b4",base0D:"#8fa1b3",base0E:"#b48ead",base0F:"#ab7967"},module.exports=exports.default},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"paraiso",author:"jan t. sott",base00:"#2f1e2e",base01:"#41323f",base02:"#4f424c",base03:"#776e71",base04:"#8d8687",base05:"#a39e9b",base06:"#b9b6b0",base07:"#e7e9db",base08:"#ef6155",base09:"#f99b15",base0A:"#fec418",base0B:"#48b685",base0C:"#5bc4bf",base0D:"#06b6ef",base0E:"#815ba4",base0F:"#e96ba8"},module.exports=exports.default},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"pop",author:"chris kempson (http://chriskempson.com)",base00:"#000000",base01:"#202020",base02:"#303030",base03:"#505050",base04:"#b0b0b0",base05:"#d0d0d0",base06:"#e0e0e0",base07:"#ffffff",base08:"#eb008a",base09:"#f29333",base0A:"#f8ca12",base0B:"#37b349",base0C:"#00aabb",base0D:"#0e5a94",base0E:"#b31e8d",base0F:"#7a2d00"},module.exports=exports.default},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"railscasts",author:"ryan bates (http://railscasts.com)",base00:"#2b2b2b",base01:"#272935",base02:"#3a4055",base03:"#5a647e",base04:"#d4cfc9",base05:"#e6e1dc",base06:"#f4f1ed",base07:"#f9f7f3",base08:"#da4939",base09:"#cc7833",base0A:"#ffc66d",base0B:"#a5c261",base0C:"#519f50",base0D:"#6d9cbe",base0E:"#b6b3eb",base0F:"#bc9458"},module.exports=exports.default},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"shapeshifter",author:"tyler benziger (http://tybenz.com)",base00:"#000000",base01:"#040404",base02:"#102015",base03:"#343434",base04:"#555555",base05:"#ababab",base06:"#e0e0e0",base07:"#f9f9f9",base08:"#e92f2f",base09:"#e09448",base0A:"#dddd13",base0B:"#0ed839",base0C:"#23edda",base0D:"#3b48e3",base0E:"#f996e2",base0F:"#69542d"},module.exports=exports.default},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"solarized",author:"ethan schoonover (http://ethanschoonover.com/solarized)",base00:"#002b36",base01:"#073642",base02:"#586e75",base03:"#657b83",base04:"#839496",base05:"#93a1a1",base06:"#eee8d5",base07:"#fdf6e3",base08:"#dc322f",base09:"#cb4b16",base0A:"#b58900",base0B:"#859900",base0C:"#2aa198",base0D:"#268bd2",base0E:"#6c71c4",base0F:"#d33682"},module.exports=exports.default},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"summerfruit",author:"christopher corley (http://cscorley.github.io/)",base00:"#151515",base01:"#202020",base02:"#303030",base03:"#505050",base04:"#B0B0B0",base05:"#D0D0D0",base06:"#E0E0E0",base07:"#FFFFFF",base08:"#FF0086",base09:"#FD8900",base0A:"#ABA800",base0B:"#00C918",base0C:"#1faaaa",base0D:"#3777E6",base0E:"#AD00A1",base0F:"#cc6633"},module.exports=exports.default},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"threezerotwofour",author:"jan t. sott (http://github.com/idleberg)",base00:"#090300",base01:"#3a3432",base02:"#4a4543",base03:"#5c5855",base04:"#807d7c",base05:"#a5a2a2",base06:"#d6d5d4",base07:"#f7f7f7",base08:"#db2d20",base09:"#e8bbd0",base0A:"#fded02",base0B:"#01a252",base0C:"#b5e4f4",base0D:"#01a0e4",base0E:"#a16a94",base0F:"#cdab53"},module.exports=exports.default},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"tomorrow",author:"chris kempson (http://chriskempson.com)",base00:"#1d1f21",base01:"#282a2e",base02:"#373b41",base03:"#969896",base04:"#b4b7b4",base05:"#c5c8c6",base06:"#e0e0e0",base07:"#ffffff",base08:"#cc6666",base09:"#de935f",base0A:"#f0c674",base0B:"#b5bd68",base0C:"#8abeb7",base0D:"#81a2be",base0E:"#b294bb",base0F:"#a3685a"},module.exports=exports.default},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"london tube",author:"jan t. sott",base00:"#231f20",base01:"#1c3f95",base02:"#5a5758",base03:"#737171",base04:"#959ca1",base05:"#d9d8d8",base06:"#e7e7e8",base07:"#ffffff",base08:"#ee2e24",base09:"#f386a1",base0A:"#ffd204",base0B:"#00853e",base0C:"#85cebc",base0D:"#009ddc",base0E:"#98005d",base0F:"#b06110"},module.exports=exports.default},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"twilight",author:"david hart (http://hart-dev.com)",base00:"#1e1e1e",base01:"#323537",base02:"#464b50",base03:"#5f5a60",base04:"#838184",base05:"#a7a7a7",base06:"#c3c3c3",base07:"#ffffff",base08:"#cf6a4c",base09:"#cda869",base0A:"#f9ee98",base0B:"#8f9d6a",base0C:"#afc4db",base0D:"#7587a6",base0E:"#9b859d",base0F:"#9b703f"},module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";var rgb=__webpack_require__(421),yuv=module.exports={name:"yuv",min:[0,-.5,-.5],max:[1,.5,.5],channel:["Y","U","V"],alias:["YUV","EBU"]};yuv.rgb=function(yuv){var r,g,b,y=yuv[0],u=yuv[1],v=yuv[2];return r=1*y+0*u+1.13983*v,g=1*y+u*-.39465+v*-.5806,b=1*y+2.02311*u+0*v,r=Math.min(Math.max(0,r),1),g=Math.min(Math.max(0,g),1),b=Math.min(Math.max(0,b),1),[255*r,255*g,255*b]},rgb.yuv=function(rgb){var r=rgb[0]/255,g=rgb[1]/255,b=rgb[2]/255,y=.299*r+.587*g+.114*b,u=r*-.14713+g*-.28886+.436*b,v=.615*r+g*-.51499+b*-.10001;return[y,u,v]}},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0});var _taggedTemplateLiteral2=__webpack_require__(420),_taggedTemplateLiteral3=_interopRequireDefault(_taggedTemplateLiteral2),_classCallCheck2=__webpack_require__(7),_classCallCheck3=_interopRequireDefault(_classCallCheck2),_createClass2=__webpack_require__(10),_createClass3=_interopRequireDefault(_createClass2),_templateObject=(0,_taggedTemplateLiteral3.default)(["",""],["",""]),TemplateTag=function(){function TemplateTag(){for(var _len=arguments.length,transformers=Array(_len),_key=0;_key<_len;_key++)transformers[_key]=arguments[_key];return(0,_classCallCheck3.default)(this,TemplateTag),transformers.length&&Array.isArray(transformers[0])&&(transformers=transformers[0]),this.transformers=transformers.map(function(transformer){return"function"==typeof transformer?transformer():transformer}),this.tag.bind(this)}return(0,_createClass3.default)(TemplateTag,[{key:"tag",value:function(){for(var _len2=arguments.length,args=Array(_len2),_key2=0;_key2<_len2;_key2++)args[_key2]=arguments[_key2];return"function"==typeof args[0]?this.interimTag.bind(this,args.shift()):this.transformEndResult(args.shift().reduce(this.processSubstitutions.bind(this,args)))}},{key:"interimTag",value:function(previousTag,template){for(var _len3=arguments.length,substitutions=Array(_len3>2?_len3-2:0),_key3=2;_key3<_len3;_key3++)substitutions[_key3-2]=arguments[_key3];return this.tag(_templateObject,previousTag.apply(void 0,[template].concat(substitutions)))}},{key:"processSubstitutions",value:function(substitutions,resultSoFar,remainingPart){var substitution=this.transformSubstitution(substitutions.shift(),resultSoFar);return resultSoFar+substitution+remainingPart}},{key:"transformSubstitution",value:function(substitution,resultSoFar){var cb=function(res,transform){return transform.onSubstitution?transform.onSubstitution(res,resultSoFar):res};return this.transformers.reduce(cb,substitution)}},{key:"transformEndResult",value:function(endResult){var cb=function(res,transform){return transform.onEndResult?transform.onEndResult(res):res};return this.transformers.reduce(cb,endResult)}}]),TemplateTag}();exports.default=TemplateTag,module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _html=__webpack_require__(256),_html2=_interopRequireDefault(_html);exports.default=_html2.default,module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0});var _TemplateTag=__webpack_require__(31),_TemplateTag2=_interopRequireDefault(_TemplateTag),_stripIndentTransformer=__webpack_require__(68),_stripIndentTransformer2=_interopRequireDefault(_stripIndentTransformer),_inlineArrayTransformer=__webpack_require__(56),_inlineArrayTransformer2=_interopRequireDefault(_inlineArrayTransformer),_trimResultTransformer=__webpack_require__(32),_trimResultTransformer2=_interopRequireDefault(_trimResultTransformer),commaLists=new _TemplateTag2.default((0,_inlineArrayTransformer2.default)({separator:","}),_stripIndentTransformer2.default,_trimResultTransformer2.default);exports.default=commaLists,module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _commaLists=__webpack_require__(570),_commaLists2=_interopRequireDefault(_commaLists);exports.default=_commaLists2.default,module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0});var _TemplateTag=__webpack_require__(31),_TemplateTag2=_interopRequireDefault(_TemplateTag),_stripIndentTransformer=__webpack_require__(68),_stripIndentTransformer2=_interopRequireDefault(_stripIndentTransformer),_inlineArrayTransformer=__webpack_require__(56),_inlineArrayTransformer2=_interopRequireDefault(_inlineArrayTransformer),_trimResultTransformer=__webpack_require__(32),_trimResultTransformer2=_interopRequireDefault(_trimResultTransformer),commaListsAnd=new _TemplateTag2.default((0,_inlineArrayTransformer2.default)({separator:",",conjunction:"and"}),_stripIndentTransformer2.default,_trimResultTransformer2.default);exports.default=commaListsAnd,module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _commaListsAnd=__webpack_require__(572),_commaListsAnd2=_interopRequireDefault(_commaListsAnd);exports.default=_commaListsAnd2.default,module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0});var _TemplateTag=__webpack_require__(31),_TemplateTag2=_interopRequireDefault(_TemplateTag),_stripIndentTransformer=__webpack_require__(68),_stripIndentTransformer2=_interopRequireDefault(_stripIndentTransformer),_inlineArrayTransformer=__webpack_require__(56),_inlineArrayTransformer2=_interopRequireDefault(_inlineArrayTransformer),_trimResultTransformer=__webpack_require__(32),_trimResultTransformer2=_interopRequireDefault(_trimResultTransformer),commaListsOr=new _TemplateTag2.default((0,_inlineArrayTransformer2.default)({separator:",",conjunction:"or"}),_stripIndentTransformer2.default,_trimResultTransformer2.default);exports.default=commaListsOr,module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _commaListsOr=__webpack_require__(574),_commaListsOr2=_interopRequireDefault(_commaListsOr);exports.default=_commaListsOr2.default,module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0});var _TemplateTag=__webpack_require__(31),_TemplateTag2=_interopRequireDefault(_TemplateTag),_stripIndentTransformer=__webpack_require__(68),_stripIndentTransformer2=_interopRequireDefault(_stripIndentTransformer),_inlineArrayTransformer=__webpack_require__(56),_inlineArrayTransformer2=_interopRequireDefault(_inlineArrayTransformer),_trimResultTransformer=__webpack_require__(32),_trimResultTransformer2=_interopRequireDefault(_trimResultTransformer),_splitStringTransformer=__webpack_require__(257),_splitStringTransformer2=_interopRequireDefault(_splitStringTransformer),_removeNonPrintingValuesTransformer=__webpack_require__(422),_removeNonPrintingValuesTransformer2=_interopRequireDefault(_removeNonPrintingValuesTransformer),html=new _TemplateTag2.default((0,_splitStringTransformer2.default)("\n"),_removeNonPrintingValuesTransformer2.default,_inlineArrayTransformer2.default,_stripIndentTransformer2.default,_trimResultTransformer2.default);exports.default=html,module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.stripIndents=exports.stripIndent=exports.oneLineInlineLists=exports.inlineLists=exports.oneLineCommaListsAnd=exports.oneLineCommaListsOr=exports.oneLineCommaLists=exports.oneLineTrim=exports.oneLine=exports.safeHtml=exports.source=exports.codeBlock=exports.html=exports.commaListsOr=exports.commaListsAnd=exports.commaLists=exports.removeNonPrintingValuesTransformer=exports.splitStringTransformer=exports.inlineArrayTransformer=exports.replaceSubstitutionTransformer=exports.replaceResultTransformer=exports.stripIndentTransformer=exports.trimResultTransformer=exports.TemplateTag=void 0;var _TemplateTag2=__webpack_require__(31),_TemplateTag3=_interopRequireDefault(_TemplateTag2),_trimResultTransformer2=__webpack_require__(32),_trimResultTransformer3=_interopRequireDefault(_trimResultTransformer2),_stripIndentTransformer2=__webpack_require__(68),_stripIndentTransformer3=_interopRequireDefault(_stripIndentTransformer2),_replaceResultTransformer2=__webpack_require__(92),_replaceResultTransformer3=_interopRequireDefault(_replaceResultTransformer2),_replaceSubstitutionTransformer2=__webpack_require__(423),_replaceSubstitutionTransformer3=_interopRequireDefault(_replaceSubstitutionTransformer2),_inlineArrayTransformer2=__webpack_require__(56),_inlineArrayTransformer3=_interopRequireDefault(_inlineArrayTransformer2),_splitStringTransformer2=__webpack_require__(257),_splitStringTransformer3=_interopRequireDefault(_splitStringTransformer2),_removeNonPrintingValuesTransformer2=__webpack_require__(422),_removeNonPrintingValuesTransformer3=_interopRequireDefault(_removeNonPrintingValuesTransformer2),_commaLists2=__webpack_require__(571),_commaLists3=_interopRequireDefault(_commaLists2),_commaListsAnd2=__webpack_require__(573),_commaListsAnd3=_interopRequireDefault(_commaListsAnd2),_commaListsOr2=__webpack_require__(575),_commaListsOr3=_interopRequireDefault(_commaListsOr2),_html2=__webpack_require__(256),_html3=_interopRequireDefault(_html2),_codeBlock2=__webpack_require__(569),_codeBlock3=_interopRequireDefault(_codeBlock2),_source2=__webpack_require__(598),_source3=_interopRequireDefault(_source2),_safeHtml2=__webpack_require__(596),_safeHtml3=_interopRequireDefault(_safeHtml2),_oneLine2=__webpack_require__(581),_oneLine3=_interopRequireDefault(_oneLine2),_oneLineTrim2=__webpack_require__(591),_oneLineTrim3=_interopRequireDefault(_oneLineTrim2),_oneLineCommaLists2=__webpack_require__(583),_oneLineCommaLists3=_interopRequireDefault(_oneLineCommaLists2),_oneLineCommaListsOr2=__webpack_require__(587),_oneLineCommaListsOr3=_interopRequireDefault(_oneLineCommaListsOr2),_oneLineCommaListsAnd2=__webpack_require__(585),_oneLineCommaListsAnd3=_interopRequireDefault(_oneLineCommaListsAnd2),_inlineLists2=__webpack_require__(579),_inlineLists3=_interopRequireDefault(_inlineLists2),_oneLineInlineLists2=__webpack_require__(589),_oneLineInlineLists3=_interopRequireDefault(_oneLineInlineLists2),_stripIndent2=__webpack_require__(600),_stripIndent3=_interopRequireDefault(_stripIndent2),_stripIndents2=__webpack_require__(603),_stripIndents3=_interopRequireDefault(_stripIndents2);exports.TemplateTag=_TemplateTag3.default,exports.trimResultTransformer=_trimResultTransformer3.default,exports.stripIndentTransformer=_stripIndentTransformer3.default,exports.replaceResultTransformer=_replaceResultTransformer3.default,exports.replaceSubstitutionTransformer=_replaceSubstitutionTransformer3.default,exports.inlineArrayTransformer=_inlineArrayTransformer3.default,exports.splitStringTransformer=_splitStringTransformer3.default,exports.removeNonPrintingValuesTransformer=_removeNonPrintingValuesTransformer3.default,exports.commaLists=_commaLists3.default,exports.commaListsAnd=_commaListsAnd3.default,exports.commaListsOr=_commaListsOr3.default,exports.html=_html3.default,exports.codeBlock=_codeBlock3.default,exports.source=_source3.default,exports.safeHtml=_safeHtml3.default,exports.oneLine=_oneLine3.default,exports.oneLineTrim=_oneLineTrim3.default,exports.oneLineCommaLists=_oneLineCommaLists3.default,exports.oneLineCommaListsOr=_oneLineCommaListsOr3.default,exports.oneLineCommaListsAnd=_oneLineCommaListsAnd3.default,exports.inlineLists=_inlineLists3.default,exports.oneLineInlineLists=_oneLineInlineLists3.default,exports.stripIndent=_stripIndent3.default,exports.stripIndents=_stripIndents3.default},function(module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var defaults={separator:"",conjunction:"",serial:!1},inlineArrayTransformer=function(){var opts=arguments.length>0&&void 0!==arguments[0]?arguments[0]:defaults;return{onSubstitution:function(substitution,resultSoFar){if(Array.isArray(substitution)){var separator=opts.separator,conjunction=opts.conjunction,serial=opts.serial,indent=resultSoFar.match(/(\s+)$/);if(substitution=indent?substitution.join(separator+indent[1]):substitution.join(separator+" "),conjunction){var separatorIndex=substitution.lastIndexOf(separator);substitution=substitution.substr(0,separatorIndex)+(serial?separator:"")+" "+conjunction+substitution.substr(separatorIndex+1)}}return substitution}}};exports.default=inlineArrayTransformer,module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _inlineLists=__webpack_require__(580),_inlineLists2=_interopRequireDefault(_inlineLists);exports.default=_inlineLists2.default,module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0});var _TemplateTag=__webpack_require__(31),_TemplateTag2=_interopRequireDefault(_TemplateTag),_stripIndentTransformer=__webpack_require__(68),_stripIndentTransformer2=_interopRequireDefault(_stripIndentTransformer),_inlineArrayTransformer=__webpack_require__(56),_inlineArrayTransformer2=_interopRequireDefault(_inlineArrayTransformer),_trimResultTransformer=__webpack_require__(32),_trimResultTransformer2=_interopRequireDefault(_trimResultTransformer),inlineLists=new _TemplateTag2.default(_inlineArrayTransformer2.default,_stripIndentTransformer2.default,_trimResultTransformer2.default);exports.default=inlineLists,module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _oneLine=__webpack_require__(582),_oneLine2=_interopRequireDefault(_oneLine);exports.default=_oneLine2.default,module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0});var _TemplateTag=__webpack_require__(31),_TemplateTag2=_interopRequireDefault(_TemplateTag),_trimResultTransformer=__webpack_require__(32),_trimResultTransformer2=_interopRequireDefault(_trimResultTransformer),_replaceResultTransformer=__webpack_require__(92),_replaceResultTransformer2=_interopRequireDefault(_replaceResultTransformer),oneLine=new _TemplateTag2.default((0,_replaceResultTransformer2.default)(/(?:\s+)/g," "),_trimResultTransformer2.default);exports.default=oneLine,module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _oneLineCommaLists=__webpack_require__(584),_oneLineCommaLists2=_interopRequireDefault(_oneLineCommaLists);exports.default=_oneLineCommaLists2.default,module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0});var _TemplateTag=__webpack_require__(31),_TemplateTag2=_interopRequireDefault(_TemplateTag),_inlineArrayTransformer=__webpack_require__(56),_inlineArrayTransformer2=_interopRequireDefault(_inlineArrayTransformer),_trimResultTransformer=__webpack_require__(32),_trimResultTransformer2=_interopRequireDefault(_trimResultTransformer),_replaceResultTransformer=__webpack_require__(92),_replaceResultTransformer2=_interopRequireDefault(_replaceResultTransformer),oneLineCommaLists=new _TemplateTag2.default((0, -_inlineArrayTransformer2.default)({separator:","}),(0,_replaceResultTransformer2.default)(/(?:\s+)/g," "),_trimResultTransformer2.default);exports.default=oneLineCommaLists,module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _oneLineCommaListsAnd=__webpack_require__(586),_oneLineCommaListsAnd2=_interopRequireDefault(_oneLineCommaListsAnd);exports.default=_oneLineCommaListsAnd2.default,module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0});var _TemplateTag=__webpack_require__(31),_TemplateTag2=_interopRequireDefault(_TemplateTag),_inlineArrayTransformer=__webpack_require__(56),_inlineArrayTransformer2=_interopRequireDefault(_inlineArrayTransformer),_trimResultTransformer=__webpack_require__(32),_trimResultTransformer2=_interopRequireDefault(_trimResultTransformer),_replaceResultTransformer=__webpack_require__(92),_replaceResultTransformer2=_interopRequireDefault(_replaceResultTransformer),oneLineCommaListsAnd=new _TemplateTag2.default((0,_inlineArrayTransformer2.default)({separator:",",conjunction:"and"}),(0,_replaceResultTransformer2.default)(/(?:\s+)/g," "),_trimResultTransformer2.default);exports.default=oneLineCommaListsAnd,module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _oneLineCommaListsOr=__webpack_require__(588),_oneLineCommaListsOr2=_interopRequireDefault(_oneLineCommaListsOr);exports.default=_oneLineCommaListsOr2.default,module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0});var _TemplateTag=__webpack_require__(31),_TemplateTag2=_interopRequireDefault(_TemplateTag),_inlineArrayTransformer=__webpack_require__(56),_inlineArrayTransformer2=_interopRequireDefault(_inlineArrayTransformer),_trimResultTransformer=__webpack_require__(32),_trimResultTransformer2=_interopRequireDefault(_trimResultTransformer),_replaceResultTransformer=__webpack_require__(92),_replaceResultTransformer2=_interopRequireDefault(_replaceResultTransformer),oneLineCommaListsOr=new _TemplateTag2.default((0,_inlineArrayTransformer2.default)({separator:",",conjunction:"or"}),(0,_replaceResultTransformer2.default)(/(?:\s+)/g," "),_trimResultTransformer2.default);exports.default=oneLineCommaListsOr,module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _oneLineInlineLists=__webpack_require__(590),_oneLineInlineLists2=_interopRequireDefault(_oneLineInlineLists);exports.default=_oneLineInlineLists2.default,module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0});var _TemplateTag=__webpack_require__(31),_TemplateTag2=_interopRequireDefault(_TemplateTag),_inlineArrayTransformer=__webpack_require__(56),_inlineArrayTransformer2=_interopRequireDefault(_inlineArrayTransformer),_trimResultTransformer=__webpack_require__(32),_trimResultTransformer2=_interopRequireDefault(_trimResultTransformer),_replaceResultTransformer=__webpack_require__(92),_replaceResultTransformer2=_interopRequireDefault(_replaceResultTransformer),oneLineInlineLists=new _TemplateTag2.default(_inlineArrayTransformer2.default,(0,_replaceResultTransformer2.default)(/(?:\s+)/g," "),_trimResultTransformer2.default);exports.default=oneLineInlineLists,module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _oneLineTrim=__webpack_require__(592),_oneLineTrim2=_interopRequireDefault(_oneLineTrim);exports.default=_oneLineTrim2.default,module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0});var _TemplateTag=__webpack_require__(31),_TemplateTag2=_interopRequireDefault(_TemplateTag),_trimResultTransformer=__webpack_require__(32),_trimResultTransformer2=_interopRequireDefault(_trimResultTransformer),_replaceResultTransformer=__webpack_require__(92),_replaceResultTransformer2=_interopRequireDefault(_replaceResultTransformer),oneLineTrim=new _TemplateTag2.default((0,_replaceResultTransformer2.default)(/(?:\n\s+)/g,""),_trimResultTransformer2.default);exports.default=oneLineTrim,module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0});var _isNan=__webpack_require__(512),_isNan2=_interopRequireDefault(_isNan),isValidValue=function(x){return null!=x&&!(0,_isNan2.default)(x)&&"boolean"!=typeof x},removeNonPrintingValuesTransformer=function(){return{onSubstitution:function(substitution){return Array.isArray(substitution)?substitution.filter(isValidValue):isValidValue(substitution)?substitution:""}}};exports.default=removeNonPrintingValuesTransformer,module.exports=exports.default},function(module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var replaceResultTransformer=function(replaceWhat,replaceWith){return{onEndResult:function(endResult){if(null==replaceWhat||null==replaceWith)throw new Error("replaceResultTransformer requires at least 2 arguments.");return endResult.replace(replaceWhat,replaceWith)}}};exports.default=replaceResultTransformer,module.exports=exports.default},function(module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var replaceSubstitutionTransformer=function(replaceWhat,replaceWith){return{onSubstitution:function(substitution,resultSoFar){if(null==replaceWhat||null==replaceWith)throw new Error("replaceSubstitutionTransformer requires at least 2 arguments.");return null==substitution?substitution:substitution.toString().replace(replaceWhat,replaceWith)}}};exports.default=replaceSubstitutionTransformer,module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _safeHtml=__webpack_require__(597),_safeHtml2=_interopRequireDefault(_safeHtml);exports.default=_safeHtml2.default,module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0});var _TemplateTag=__webpack_require__(31),_TemplateTag2=_interopRequireDefault(_TemplateTag),_stripIndentTransformer=__webpack_require__(68),_stripIndentTransformer2=_interopRequireDefault(_stripIndentTransformer),_inlineArrayTransformer=__webpack_require__(56),_inlineArrayTransformer2=_interopRequireDefault(_inlineArrayTransformer),_trimResultTransformer=__webpack_require__(32),_trimResultTransformer2=_interopRequireDefault(_trimResultTransformer),_splitStringTransformer=__webpack_require__(257),_splitStringTransformer2=_interopRequireDefault(_splitStringTransformer),_replaceSubstitutionTransformer=__webpack_require__(423),_replaceSubstitutionTransformer2=_interopRequireDefault(_replaceSubstitutionTransformer),safeHtml=new _TemplateTag2.default((0,_splitStringTransformer2.default)("\n"),_inlineArrayTransformer2.default,_stripIndentTransformer2.default,_trimResultTransformer2.default,(0,_replaceSubstitutionTransformer2.default)(/&/g,"&"),(0,_replaceSubstitutionTransformer2.default)(//g,">"),(0,_replaceSubstitutionTransformer2.default)(/"/g,"""),(0,_replaceSubstitutionTransformer2.default)(/'/g,"'"),(0,_replaceSubstitutionTransformer2.default)(/`/g,"`"));exports.default=safeHtml,module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _html=__webpack_require__(256),_html2=_interopRequireDefault(_html);exports.default=_html2.default,module.exports=exports.default},function(module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var splitStringTransformer=function(splitBy){return{onSubstitution:function(substitution,resultSoFar){if(null==splitBy||"string"!=typeof splitBy)throw new Error("You need to specify a string character to split by.");return"string"==typeof substitution&&substitution.includes(splitBy)&&(substitution=substitution.split(splitBy)),substitution}}};exports.default=splitStringTransformer,module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _stripIndent=__webpack_require__(601),_stripIndent2=_interopRequireDefault(_stripIndent);exports.default=_stripIndent2.default,module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0});var _TemplateTag=__webpack_require__(31),_TemplateTag2=_interopRequireDefault(_TemplateTag),_stripIndentTransformer=__webpack_require__(68),_stripIndentTransformer2=_interopRequireDefault(_stripIndentTransformer),_trimResultTransformer=__webpack_require__(32),_trimResultTransformer2=_interopRequireDefault(_trimResultTransformer),stripIndent=new _TemplateTag2.default(_stripIndentTransformer2.default,_trimResultTransformer2.default);exports.default=stripIndent,module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0});var _toConsumableArray2=__webpack_require__(120),_toConsumableArray3=_interopRequireDefault(_toConsumableArray2),stripIndentTransformer=function(){var type=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"initial";return{onEndResult:function(endResult){if("initial"===type){var match=endResult.match(/^[ \t]*(?=\S)/gm);if(null===match)return endResult;var indent=Math.min.apply(Math,(0,_toConsumableArray3.default)(match.map(function(el){return el.length}))),regexp=new RegExp("^[ \\t]{"+indent+"}","gm");endResult=indent>0?endResult.replace(regexp,""):endResult}else{if("all"!==type)throw new Error("Unknown type: "+type);endResult=endResult.split("\n").map(function(line){return line.trimLeft()}).join("\n")}return endResult}}};exports.default=stripIndentTransformer,module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _stripIndents=__webpack_require__(604),_stripIndents2=_interopRequireDefault(_stripIndents);exports.default=_stripIndents2.default,module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0});var _TemplateTag=__webpack_require__(31),_TemplateTag2=_interopRequireDefault(_TemplateTag),_stripIndentTransformer=__webpack_require__(68),_stripIndentTransformer2=_interopRequireDefault(_stripIndentTransformer),_trimResultTransformer=__webpack_require__(32),_trimResultTransformer2=_interopRequireDefault(_trimResultTransformer),stripIndents=new _TemplateTag2.default((0,_stripIndentTransformer2.default)("all"),_trimResultTransformer2.default);exports.default=stripIndents,module.exports=exports.default},function(module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var trimResultTransformer=function(){var side=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return{onEndResult:function(endResult){if(side=side.toLowerCase(),"left"===side||"right"===side)side=side.charAt(0).toUpperCase()+side.slice(1);else if(""!==side)throw new Error("Side not supported: "+side);return endResult["trim"+side]()}}};exports.default=trimResultTransformer,module.exports=exports.default},function(module,exports,__webpack_require__){exports=module.exports=__webpack_require__(123)(),exports.push([module.id,"@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,600);",""]),exports.push([module.id,"body{background:#fff;font-family:Open Sans,sans-serif;font-weight:300}",""])},function(module,exports,__webpack_require__){exports=module.exports=__webpack_require__(123)(),exports.push([module.id,"body{padding:20px}strong{font-weight:700}",""])},function(module,exports,__webpack_require__){exports=module.exports=__webpack_require__(123)(),exports.push([module.id,'a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}',""])},function(module,exports,__webpack_require__){exports=module.exports=__webpack_require__(123)(),exports.push([module.id,'@font-face{font-family:octicons-link;src:url(data:font/woff;charset=utf-8;base64,d09GRgABAAAAAAZwABAAAAAACFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEU0lHAAAGaAAAAAgAAAAIAAAAAUdTVUIAAAZcAAAACgAAAAoAAQAAT1MvMgAAAyQAAABJAAAAYFYEU3RjbWFwAAADcAAAAEUAAACAAJThvmN2dCAAAATkAAAABAAAAAQAAAAAZnBnbQAAA7gAAACyAAABCUM+8IhnYXNwAAAGTAAAABAAAAAQABoAI2dseWYAAAFsAAABPAAAAZwcEq9taGVhZAAAAsgAAAA0AAAANgh4a91oaGVhAAADCAAAABoAAAAkCA8DRGhtdHgAAAL8AAAADAAAAAwGAACfbG9jYQAAAsAAAAAIAAAACABiATBtYXhwAAACqAAAABgAAAAgAA8ASm5hbWUAAAToAAABQgAAAlXu73sOcG9zdAAABiwAAAAeAAAAME3QpOBwcmVwAAAEbAAAAHYAAAB/aFGpk3jaTY6xa8JAGMW/O62BDi0tJLYQincXEypYIiGJjSgHniQ6umTsUEyLm5BV6NDBP8Tpts6F0v+k/0an2i+itHDw3v2+9+DBKTzsJNnWJNTgHEy4BgG3EMI9DCEDOGEXzDADU5hBKMIgNPZqoD3SilVaXZCER3/I7AtxEJLtzzuZfI+VVkprxTlXShWKb3TBecG11rwoNlmmn1P2WYcJczl32etSpKnziC7lQyWe1smVPy/Lt7Kc+0vWY/gAgIIEqAN9we0pwKXreiMasxvabDQMM4riO+qxM2ogwDGOZTXxwxDiycQIcoYFBLj5K3EIaSctAq2kTYiw+ymhce7vwM9jSqO8JyVd5RH9gyTt2+J/yUmYlIR0s04n6+7Vm1ozezUeLEaUjhaDSuXHwVRgvLJn1tQ7xiuVv/ocTRF42mNgZGBgYGbwZOBiAAFGJBIMAAizAFoAAABiAGIAznjaY2BkYGAA4in8zwXi+W2+MjCzMIDApSwvXzC97Z4Ig8N/BxYGZgcgl52BCSQKAA3jCV8CAABfAAAAAAQAAEB42mNgZGBg4f3vACQZQABIMjKgAmYAKEgBXgAAeNpjYGY6wTiBgZWBg2kmUxoDA4MPhGZMYzBi1AHygVLYQUCaawqDA4PChxhmh/8ODDEsvAwHgMKMIDnGL0x7gJQCAwMAJd4MFwAAAHjaY2BgYGaA4DAGRgYQkAHyGMF8NgYrIM3JIAGVYYDT+AEjAwuDFpBmA9KMDEwMCh9i/v8H8sH0/4dQc1iAmAkALaUKLgAAAHjaTY9LDsIgEIbtgqHUPpDi3gPoBVyRTmTddOmqTXThEXqrob2gQ1FjwpDvfwCBdmdXC5AVKFu3e5MfNFJ29KTQT48Ob9/lqYwOGZxeUelN2U2R6+cArgtCJpauW7UQBqnFkUsjAY/kOU1cP+DAgvxwn1chZDwUbd6CFimGXwzwF6tPbFIcjEl+vvmM/byA48e6tWrKArm4ZJlCbdsrxksL1AwWn/yBSJKpYbq8AXaaTb8AAHja28jAwOC00ZrBeQNDQOWO//sdBBgYGRiYWYAEELEwMTE4uzo5Zzo5b2BxdnFOcALxNjA6b2ByTswC8jYwg0VlNuoCTWAMqNzMzsoK1rEhNqByEyerg5PMJlYuVueETKcd/89uBpnpvIEVomeHLoMsAAe1Id4AAAAAAAB42oWQT07CQBTGv0JBhagk7HQzKxca2sJCE1hDt4QF+9JOS0nbaaYDCQfwCJ7Au3AHj+LO13FMmm6cl7785vven0kBjHCBhfpYuNa5Ph1c0e2Xu3jEvWG7UdPDLZ4N92nOm+EBXuAbHmIMSRMs+4aUEd4Nd3CHD8NdvOLTsA2GL8M9PODbcL+hD7C1xoaHeLJSEao0FEW14ckxC+TU8TxvsY6X0eLPmRhry2WVioLpkrbp84LLQPGI7c6sOiUzpWIWS5GzlSgUzzLBSikOPFTOXqly7rqx0Z1Q5BAIoZBSFihQYQOOBEdkCOgXTOHA07HAGjGWiIjaPZNW13/+lm6S9FT7rLHFJ6fQbkATOG1j2OFMucKJJsxIVfQORl+9Jyda6Sl1dUYhSCm1dyClfoeDve4qMYdLEbfqHf3O/AdDumsjAAB42mNgYoAAZQYjBmyAGYQZmdhL8zLdDEydARfoAqIAAAABAAMABwAKABMAB///AA8AAQAAAAAAAAAAAAAAAAABAAAAAA==) format("woff")}.markdown-body{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5;word-wrap:break-word}.markdown-body .pl-c{color:#969896}.markdown-body .pl-c1,.markdown-body .pl-s .pl-v{color:#0086b3}.markdown-body .pl-e,.markdown-body .pl-en{color:#795da3}.markdown-body .pl-s .pl-s1,.markdown-body .pl-smi{color:#333}.markdown-body .pl-ent{color:#63a35c}.markdown-body .pl-k{color:#a71d5d}.markdown-body .pl-pds,.markdown-body .pl-s,.markdown-body .pl-s .pl-pse .pl-s1,.markdown-body .pl-sr,.markdown-body .pl-sr .pl-cce,.markdown-body .pl-sr .pl-sra,.markdown-body .pl-sr .pl-sre{color:#183691}.markdown-body .pl-v{color:#ed6a43}.markdown-body .pl-id{color:#b52a1d}.markdown-body .pl-ii{color:#f8f8f8;background-color:#b52a1d}.markdown-body .pl-sr .pl-cce{font-weight:700;color:#63a35c}.markdown-body .pl-ml{color:#693a17}.markdown-body .pl-mh,.markdown-body .pl-mh .pl-en,.markdown-body .pl-ms{font-weight:700;color:#1d3e81}.markdown-body .pl-mq{color:teal}.markdown-body .pl-mi{font-style:italic;color:#333}.markdown-body .pl-mb{font-weight:700;color:#333}.markdown-body .pl-md{color:#bd2c00;background-color:#ffecec}.markdown-body .pl-mi1{color:#55a532;background-color:#eaffea}.markdown-body .pl-mdr{font-weight:700;color:#795da3}.markdown-body .pl-mo{color:#1d3e81}.markdown-body .octicon{display:inline-block;vertical-align:text-top;fill:currentColor}.markdown-body a{background-color:transparent;-webkit-text-decoration-skip:objects}.markdown-body a:active,.markdown-body a:hover{outline-width:0}.markdown-body strong{font-weight:inherit;font-weight:bolder}.markdown-body h1{font-size:2em;margin:.67em 0}.markdown-body img{border-style:none}.markdown-body svg:not(:root){overflow:hidden}.markdown-body code,.markdown-body kbd,.markdown-body pre{font-family:monospace,monospace;font-size:1em}.markdown-body hr{box-sizing:content-box;height:0;overflow:visible}.markdown-body input{font:inherit;margin:0;overflow:visible}.markdown-body [type=checkbox]{box-sizing:border-box;padding:0}.markdown-body *{box-sizing:border-box}.markdown-body input{font-family:inherit;font-size:inherit;line-height:inherit}.markdown-body a{color:#4078c0;text-decoration:none}.markdown-body a:active,.markdown-body a:hover{text-decoration:underline}.markdown-body strong{font-weight:600}.markdown-body hr{height:0;margin:15px 0;overflow:hidden;background:transparent;border:0;border-bottom:1px solid #ddd}.markdown-body hr:after,.markdown-body hr:before{display:table;content:""}.markdown-body hr:after{clear:both}.markdown-body table{border-spacing:0;border-collapse:collapse}.markdown-body td,.markdown-body th{padding:0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-top:0;margin-bottom:0}.markdown-body h1{font-size:32px;font-weight:600}.markdown-body h2{font-size:24px;font-weight:600}.markdown-body h3{font-size:20px;font-weight:600}.markdown-body h4{font-size:16px;font-weight:600}.markdown-body h5{font-size:14px;font-weight:600}.markdown-body h6{font-size:12px;font-weight:600}.markdown-body p{margin-top:0;margin-bottom:10px}.markdown-body blockquote{margin:0}.markdown-body ol,.markdown-body ul{padding-left:0;margin-top:0;margin-bottom:0}.markdown-body ol ol,.markdown-body ul ol{list-style-type:lower-roman}.markdown-body ol ol ol,.markdown-body ol ul ol,.markdown-body ul ol ol,.markdown-body ul ul ol{list-style-type:lower-alpha}.markdown-body dd{margin-left:0}.markdown-body code{font-family:Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:12px}.markdown-body pre{margin-top:0;margin-bottom:0;font:12px Consolas,Liberation Mono,Menlo,Courier,monospace}.markdown-body .octicon{vertical-align:text-bottom}.markdown-body input{-webkit-font-feature-settings:"liga" 0;font-feature-settings:"liga" 0}.markdown-body:after,.markdown-body:before{display:table;content:""}.markdown-body:after{clear:both}.markdown-body>:first-child{margin-top:0!important}.markdown-body>:last-child{margin-bottom:0!important}.markdown-body a:not([href]){color:inherit;text-decoration:none}.markdown-body .anchor{float:left;padding-right:4px;margin-left:-20px;line-height:1}.markdown-body .anchor:focus{outline:none}.markdown-body blockquote,.markdown-body dl,.markdown-body ol,.markdown-body p,.markdown-body pre,.markdown-body table,.markdown-body ul{margin-top:0;margin-bottom:16px}.markdown-body hr{height:.25em;padding:0;margin:24px 0;background-color:#e7e7e7;border:0}.markdown-body blockquote{padding:0 1em;color:#777;border-left:.25em solid #ddd}.markdown-body blockquote>:first-child{margin-top:0}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body kbd{display:inline-block;padding:3px 5px;font-size:11px;line-height:10px;color:#555;vertical-align:middle;background-color:#fcfcfc;border:1px solid #ccc;border-bottom-color:#bbb;border-radius:3px;box-shadow:inset 0 -1px 0 #bbb}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25}.markdown-body h1 .octicon-link,.markdown-body h2 .octicon-link,.markdown-body h3 .octicon-link,.markdown-body h4 .octicon-link,.markdown-body h5 .octicon-link,.markdown-body h6 .octicon-link{color:#000;vertical-align:middle;visibility:hidden}.markdown-body h1:hover .anchor,.markdown-body h2:hover .anchor,.markdown-body h3:hover .anchor,.markdown-body h4:hover .anchor,.markdown-body h5:hover .anchor,.markdown-body h6:hover .anchor{text-decoration:none}.markdown-body h1:hover .anchor .octicon-link,.markdown-body h2:hover .anchor .octicon-link,.markdown-body h3:hover .anchor .octicon-link,.markdown-body h4:hover .anchor .octicon-link,.markdown-body h5:hover .anchor .octicon-link,.markdown-body h6:hover .anchor .octicon-link{visibility:visible}.markdown-body h1{font-size:2em}.markdown-body h1,.markdown-body h2{padding-bottom:.3em;border-bottom:1px solid #eee}.markdown-body h2{font-size:1.5em}.markdown-body h3{font-size:1.25em}.markdown-body h4{font-size:1em}.markdown-body h5{font-size:.875em}.markdown-body h6{font-size:.85em;color:#777}.markdown-body ol,.markdown-body ul{padding-left:2em}.markdown-body ol ol,.markdown-body ol ul,.markdown-body ul ol,.markdown-body ul ul{margin-top:0;margin-bottom:0}.markdown-body li>p{margin-top:16px}.markdown-body li+li{margin-top:.25em}.markdown-body dl{padding:0}.markdown-body dl dt{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:700}.markdown-body dl dd{padding:0 16px;margin-bottom:16px}.markdown-body table{display:block;width:100%;overflow:auto}.markdown-body table th{font-weight:700}.markdown-body table td,.markdown-body table th{padding:6px 13px;border:1px solid #ddd}.markdown-body table tr{background-color:#fff;border-top:1px solid #ccc}.markdown-body table tr:nth-child(2n){background-color:#f8f8f8}.markdown-body img{max-width:100%;box-sizing:content-box;background-color:#fff}.markdown-body code{padding:0;padding-top:.2em;padding-bottom:.2em;margin:0;font-size:85%;background-color:rgba(0,0,0,.04);border-radius:3px}.markdown-body code:after,.markdown-body code:before{letter-spacing:-.2em;content:"\\A0"}.markdown-body pre{word-wrap:normal}.markdown-body pre>code{padding:0;margin:0;font-size:100%;word-break:normal;white-space:pre;background:transparent;border:0}.markdown-body .highlight{margin-bottom:16px}.markdown-body .highlight pre{margin-bottom:0;word-break:normal}.markdown-body .highlight pre,.markdown-body pre{padding:16px;overflow:auto;font-size:85%;line-height:1.45;background-color:#f7f7f7;border-radius:3px}.markdown-body pre code{display:inline;max-width:auto;padding:0;margin:0;overflow:visible;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}.markdown-body pre code:after,.markdown-body pre code:before{content:normal}.markdown-body .pl-0{padding-left:0!important}.markdown-body .pl-1{padding-left:3px!important}.markdown-body .pl-2{padding-left:6px!important}.markdown-body .pl-3{padding-left:12px!important}.markdown-body .pl-4{padding-left:24px!important}.markdown-body .pl-5{padding-left:36px!important}.markdown-body .pl-6{padding-left:48px!important}.markdown-body .full-commit .btn-outline:not(:disabled):hover{color:#4078c0;border:1px solid #4078c0}.markdown-body kbd{display:inline-block;padding:3px 5px;font:11px Consolas,Liberation Mono,Menlo,Courier,monospace;line-height:10px;color:#555;vertical-align:middle;background-color:#fcfcfc;border:1px solid #ccc;border-bottom-color:#bbb;border-radius:3px;box-shadow:inset 0 -1px 0 #bbb}.markdown-body :checked+.radio-label{position:relative;z-index:1;border-color:#4078c0}.markdown-body .task-list-item{list-style-type:none}.markdown-body .task-list-item+.task-list-item{margin-top:3px}.markdown-body .task-list-item input{margin:0 .2em .25em -1.6em;vertical-align:middle}.markdown-body hr{border-bottom-color:#eee}',""])},function(module,exports,__webpack_require__){exports=module.exports=__webpack_require__(123)(),exports.push([module.id,'.ReactTable{position:relative;border:1px solid rgba(0,0,0,.1)}.ReactTable *{box-sizing:border-box}.ReactTable .rt-table{-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;align-items:stretch;width:100%;border-collapse:collapse;overflow:auto}.ReactTable .rt-table,.ReactTable .rt-thead{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.ReactTable .rt-thead.-headerGroups{background:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.05)}.ReactTable .rt-thead.-header{box-shadow:0 2px 15px 0 rgba(0,0,0,.15)}.ReactTable .rt-thead .rt-tr{text-align:center}.ReactTable .rt-thead .rt-td,.ReactTable .rt-thead .rt-th{border-right:1px solid rgba(0,0,0,.05);-webkit-transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275);transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:inset 0 0 0 0 transparent}.ReactTable .rt-thead .rt-td.-sort-asc,.ReactTable .rt-thead .rt-th.-sort-asc{box-shadow:inset 0 3px 0 0 rgba(0,0,0,.6)}.ReactTable .rt-thead .rt-td.-sort-desc,.ReactTable .rt-thead .rt-th.-sort-desc{box-shadow:inset 0 -3px 0 0 rgba(0,0,0,.6)}.ReactTable .rt-thead .rt-td.-cursor-pointer,.ReactTable .rt-thead .rt-th.-cursor-pointer{cursor:pointer}.ReactTable .rt-thead .rt-td:last-child,.ReactTable .rt-thead .rt-th:last-child{border-right:0}.ReactTable .rt-tbody{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.ReactTable .rt-tbody .rt-tr-group{border-bottom:1px solid rgba(0,0,0,.05)}.ReactTable .rt-tbody .rt-tr-group:last-child{border-bottom:0}.ReactTable .rt-tbody .rt-td{border-right:1px solid rgba(0,0,0,.02)}.ReactTable .rt-tbody .rt-td:last-child{border-right:0}.ReactTable .rt-tbody .rt-pivot{cursor:pointer}.ReactTable .rt-tr-group{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;align-items:stretch}.ReactTable .rt-tr{display:-webkit-inline-box;display:-ms-inline-flexbox;display:-webkit-inline-flex;display:inline-flex}.ReactTable .rt-td,.ReactTable .rt-th{-webkit-box-flex:1;-ms-flex:1 0 0px;-webkit-flex:1 0 0;flex:1 0 0;white-space:nowrap;text-overflow:ellipsis;padding:7px 5px;overflow:hidden;-webkit-transition:.3s ease;transition:.3s ease;-webkit-transition-property:width,min-width,padding,opacity;transition-property:width,min-width,padding,opacity}.ReactTable .rt-td.-hidden,.ReactTable .rt-th.-hidden{width:0!important;min-width:0!important;padding:0!important;border:0!important;opacity:0!important}.ReactTable .rt-expander{display:inline-block;position:relative;margin:0;color:transparent;margin:0 10px}.ReactTable .rt-expander:after{content:"";position:absolute;width:0;height:0;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(-90deg);-ms-transform:translate(-50%,-50%) rotate(-90deg);transform:translate(-50%,-50%) rotate(-90deg);border-left:5.04px solid transparent;border-right:5.04px solid transparent;border-top:7px solid rgba(0,0,0,.8);-webkit-transition:all .3s cubic-bezier(.175,.885,.32,1.275);transition:all .3s cubic-bezier(.175,.885,.32,1.275);cursor:pointer}.ReactTable .rt-expander.-open:after{-webkit-transform:translate(-50%,-50%) rotate(0);-ms-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}.ReactTable .rt-tfoot{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;box-shadow:0 0 15px 0 rgba(0,0,0,.15)}.ReactTable .rt-tfoot .rt-td{border-right:1px solid rgba(0,0,0,.05)}.ReactTable .rt-tfoot .rt-td:last-child{border-right:0}.ReactTable.-striped .rt-tr.-odd{background:rgba(0,0,0,.03)}.ReactTable.-highlight .rt-tbody .rt-tr:not(.-padRow):hover{background:rgba(0,0,0,.05)}.ReactTable .-pagination{z-index:1;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;align-items:stretch;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;padding:3px;box-shadow:0 0 15px 0 rgba(0,0,0,.1);border-top:2px solid rgba(0,0,0,.1)}.ReactTable .-pagination .-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:100%;border:0;border-radius:3px;padding:6px;font-size:1em;color:rgba(0,0,0,.6);background:rgba(0,0,0,.1);-webkit-transition:all .1s ease;transition:all .1s ease;cursor:pointer;outline:none}.ReactTable .-pagination .-btn[disabled]{opacity:.5;cursor:default}.ReactTable .-pagination .-btn:not([disabled]):hover{background:rgba(0,0,0,.3);color:#fff}.ReactTable .-pagination .-next,.ReactTable .-pagination .-previous{-webkit-box-flex:1;-ms-flex:1;-webkit-flex:1;flex:1;text-align:center}.ReactTable .-pagination .-center{-webkit-box-flex:1.5;-ms-flex:1.5;-webkit-flex:1.5;flex:1.5;text-align:center;margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-ms-flex-pack:distribute;-webkit-justify-content:space-around;justify-content:space-around}.ReactTable .-pagination .-pageInfo{display:inline-block;margin:3px 10px;white-space:nowrap}.ReactTable .-pagination .-pageJump{display:inline-block}.ReactTable .-pagination .-pageJump input{width:70px;text-align:center}.ReactTable .-pagination .-pageSizeOptions{margin:3px 10px}.ReactTable .rt-noData{left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1;padding:20px;color:rgba(0,0,0,.5)}.ReactTable .-loading,.ReactTable .rt-noData{display:block;position:absolute;background:hsla(0,0%,100%,.8);-webkit-transition:all .3s ease;transition:all .3s ease;pointer-events:none}.ReactTable .-loading{left:0;right:0;top:0;bottom:0;z-index:2;opacity:0}.ReactTable .-loading>div{position:absolute;display:block;text-align:center;width:100%;top:50%;left:0;font-size:15px;color:rgba(0,0,0,.6);-webkit-transform:translateY(-52%);-ms-transform:translateY(-52%);transform:translateY(-52%);-webkit-transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.ReactTable .-loading.-active{opacity:1;pointer-events:all}.ReactTable .-loading.-active>div{-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%)}.ReactTable input,.ReactTable select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(0,0,0,.1);background:#fff;padding:5px 7px;font-size:inherit;border-radius:3px;font-weight:400;outline:none}.ReactTable .select-wrap{position:relative;display:inline-block}.ReactTable .select-wrap select{padding:5px 15px 5px 7px;min-width:100px}.ReactTable .select-wrap:after{content:"";position:absolute;right:8px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px}',""]); -},function(module,exports,__webpack_require__){exports=module.exports=__webpack_require__(123)(),exports.push([module.id,"code[class*=language-],pre[class*=language-]{color:#000;background:none;text-shadow:0 1px #fff;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection{text-shadow:none;background:#b3d4fc}code[class*=language-]::selection,code[class*=language-] ::selection,pre[class*=language-]::selection,pre[class*=language-] ::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#999}.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#a67f59;background:hsla(0,0%,100%,.5)}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.function{color:#dd4a68}.token.important,.token.regex,.token.variable{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}",""])},,,,,,function(module,exports){module.exports='
React Table Logo

React Table

react-table is a lightweight, fast and extendable datagrid built for React

Features

  • Lightweight at 7kb (and just 2kb more for styles)
  • Fully customizable JSX templating
  • Supports both Client-side & Server-side pagination and multi-sorting
  • Column Pivoting & Aggregation
  • Minimal design & easily themeable
  • Fully controllable via optional props and callbacks
  • "Why I wrote React Table and the problems it has solved for Nozzle.io by Tanner Linsley

Demo

Table of Contents

Installation

  1. Install React Table as a dependency
    $ npm install react-table\n# or\n$ yarn add react-table\n
  2. Import the react-table module
    // ES6\nimport ReactTable from 'react-table'\n// ES5\nvar ReactTable = require('react-table').default\n
  3. Import styles by including react-table.css anywhere on the page
    // JS (Webpack)\nimport 'react-table/react-table.css'\n// html\n<link rel="stylesheet" href="node_modules/react-table/react-table.css">\n

Example

import ReactTable from 'react-table'\n\nconst data = [{\n  name: 'Tanner Linsley',\n  age: 26,\n  friend: {\n    name: 'Jason Maurer',\n    age: 23,\n  }\n},{\n  ...\n}]\n\nconst columns = [{\n  header: 'Name',\n  accessor: 'name' // String-based value accessors!\n}, {\n  header: 'Age',\n  accessor: 'age',\n  render: props => <span className='number'>{props.value}</span> // Custom cell components!\n}, {\n  header: 'Friend Name',\n  accessor: d => d.friend.name // Custom value accessors!\n}, {\n  header: props => <span>Friend Age</span>, // Custom header components!\n  accessor: 'friend.age'\n}]\n\n<ReactTable\n  data={data}\n  columns={columns}\n/>\n

Data

Simply pass the data prop anything that resembles an array or object. Client-side sorting and pagination are built in, and your table will update gracefully as you change any props. Server-side data is also supported!

Props

These are all of the available props (and their default values) for the main <ReactTable /> component.

{\n  // General\n  data: [],\n  loading: false,\n  showPagination: true,\n  showPageSizeOptions: true,\n  pageSizeOptions: [5, 10, 20, 25, 50, 100],\n  defaultPageSize: 20,\n  showPageJump: true,\n  expanderColumnWidth: 35,\n  collapseOnSortingChange: false,\n  collapseOnPageChange: true,\n  freezeWhenExpanded: false,\n  defaultSorting: [],\n\n  // Controlled State Overrides (see Fully Controlled Component section)\n  page: undefined,\n  pageSize: undefined,\n  sorting: undefined\n\n  // Controlled State Callbacks\n  onExpandSubComponent: undefined,\n  onPageChange: undefined,\n  onPageSizeChange: undefined,\n  onSortingChange: undefined,\n\n  // Pivoting\n  pivotBy: undefined,\n  pivotColumnWidth: 200,\n  pivotValKey: '_pivotVal',\n  pivotIDKey: '_pivotID',\n  subRowsKey: '_subRows',\n\n  // Pivoting State Overrides (see Fully Controlled Component section)\n  expandedRows: {},\n\n  // Pivoting State Callbacks\n  onExpandRow: undefined,\n\n  // General Callbacks\n  onChange: () => null,\n\n  // Classes\n  className: '',\n  style: {},\n\n  // Component decorators\n  getProps: () => ({}),\n  getTableProps: () => ({}),\n  getTheadGroupProps: () => ({}),\n  getTheadGroupTrProps: () => ({}),\n  getTheadGroupThProps: () => ({}),\n  getTheadProps: () => ({}),\n  getTheadTrProps: () => ({}),\n  getTheadThProps: () => ({}),\n  getTbodyProps: () => ({}),\n  getTrGroupProps: () => ({}),\n  getTrProps: () => ({}),\n  getThProps: () => ({}),\n  getTdProps: () => ({}),\n  getTfootProps: () => ({}),\n  getTfootTrProps: () => ({}),\n  getTfootThProps: () => ({}),\n  getPaginationProps: () => ({}),\n  getLoadingProps: () => ({}),\n  getNoDataProps: () => ({}),\n\n  // Global Column Defaults\n  column: {\n    sortable: true,\n    show: true,\n    minWidth: 100,\n    // Cells only\n    render: undefined,\n    className: '',\n    style: {},\n    getProps: () => ({}),\n    // Headers only\n    header: undefined,\n    headerClassName: '',\n    headerStyle: {},\n    getHeaderProps: () => ({})\n    // Footers only\n    footer: undefined,\n    footerClassName: '',\n    footerStyle: {},\n    getFooterProps: () => ({})\n  },\n\n  // Text\n  previousText: 'Previous',\n  nextText: 'Next',\n  loadingText: 'Loading...',\n  noDataText: 'No rows found',  \n  pageText: 'Page',\n  ofText: 'of',\n  rowsText: 'rows',\n}\n

You can easily override the core defaults like so:

import { ReactTableDefaults } from 'react-table'\n\nObject.assign(ReactTableDefaults, {\n  defaultPageSize: 10,\n  minRows: 3,\n  // etc...\n})\n

Or just define them as props

<ReactTable\n  defaultPageSize={10}\n  minRows={3}\n  // etc...\n/>\n

Columns

<ReactTable/> requires a columns prop, which is an array of objects containing the following properties

[{\n  // General\n  accessor: 'propertyName' // or Accessor eg. (row) => row.propertyName (see "Accessors" section for more details)\n  id: 'myProperty', // Conditional - A unique ID is required if the accessor is not a string or if you would like to override the column name used in server-side calls\n  sortable: true,\n  show: true, // can be used to hide a column\n  width: undefined, // A hardcoded width for the column. This overrides both min and max width options\n  minWidth: 100 // A minimum width for this column. If there is extra room, column will flex to fill available space (up to the max-width, if set)\n  maxWidth: undefined // A maximum width for this column.\n\n  // Special\n  expander: false // This option will override all data-related options and designates the column to be used\n  // for pivoting and sub-component expansion\n\n  // Cell Options\n  className: '', // Set the classname of the `td` element of the column\n  style: {}, // Set the style of the `td` element of the column\n  render: JSX eg. (rowInfo: {value, rowValues, row, index, viewIndex}) => <span>{value}</span>, // Provide a JSX element or stateless function to render whatever you want as the column's cell with access to the entire row\n    // value == the accessed value of the column\n    // rowValues == an object of all of the accessed values for the row\n    // row == the original row of data supplied to the table\n    // index == the original index of the data supplied to the table\n    // viewIndex == the index of the row in the current page\n\n  // Header & HeaderGroup Options\n  header: 'Header Name', a function that returns a primitive, or JSX / React Component eg. ({data, column}) => <div>Header Name</div>,\n  headerClassName: '', // Set the classname of the `th` element of the column\n  headerStyle: {}, // Set the style of the `th` element of the column\n  getHeaderProps: (state, rowInfo, column, instance) => ({}) // a function that returns props to decorate the `th` element of the column\n\n  // Header Groups only\n  columns: [...] // See Header Groups section below\n\n  // Footer\n  footer: 'Header Name' or JSX eg. ({data, column}) => <div>Header Name</div>,\n  footerClassName: '', // Set the classname of the `td` element of the column's footer\n  footerStyle: {}, // Set the style of the `td` element of the column's footer\n  getFooterProps: (state, rowInfo, column, instance) => ({}) // a function that returns props to decorate the `td` element of the column's footer\n\n}]\n

Accessors

Accessors are functions that return the value to populate the row's value for the column. This lets the render function not have to worry about accessing the correct data, the value is automatically populated in it's props.

If a string or array is passed the default accessor is used. The default accessor will parse the input into an array and recursively flatten it. Any values that contain a dot (.) will be split. Any values that contain bracket ([]) will be split. This array is then used as the path to the value to return.

("$" is the placeholder value that would be returned by the default accessor) | value | path | data | |--------------|-----------------|------------------------| | "a" | ["a"] | {"a": $} | | "a.b" | ["a", "b"] | {"a": {"b": $}} | | "a[0]" | ["a", "0"] | {"a": [$]} | | ["a.b", "c"] | ["a", "b", "c"] | {"a": {"b": {"c": $}}} |

NOTE If your data has a field/key with a dot (.) you will need to supply a custom accessor.

Column Header Groups

To group columns with another header column, just nest your columns in a header column. Header columns utilize the same header properties as regular columns.

const columns = [{\n  header: 'Favorites',\n  headerClassName: 'my-favorites-column-header-group'\n  columns: [{\n    header: 'Color',\n    accessor: 'favorites.color'\n  }, {\n    header: 'Food',\n    accessor: 'favorites.food'\n  } {\n    header: 'Actor',\n    accessor: 'favorites.actor'\n  }]\n}]\n

You can use any react component or JSX to display content in column headers, cells and footers. Any component you use will be passed the following props (if available):

  • row - Original row from your data
  • rowValues - The post-accessed values from the original row
  • index - The index of the row
  • viewIndex - the index of the row relative to the current page
  • level - The nesting depth (zero-indexed)
  • nestingPath - The nesting path of the row
  • aggregated - A boolean stating if the row is an aggregation row
  • subRows - An array of any expandable sub-rows contained in this row
// This column uses a stateless component to produce a different colored bar depending on the value\n// You can also use stateful components or any other function that returns JSX\nconst columns = [{\n  header: () => <span><i className='fa-tasks' /> Progress</span>,\n  accessor: 'progress',\n  render: row => (\n    <div\n      style={{\n        width: '100%',\n        height: '100%',\n        backgroundColor: '#dadada',\n        borderRadius: '2px'\n      }}\n    >\n      <div\n        style={{\n          width: `${row.value}%`,\n          height: '100%',\n          backgroundColor: row.value > 66 ? '#85cc00'\n            : row.value > 33 ? '#ffbf00'\n            : '#ff2e00',\n          borderRadius: '2px',\n          transition: 'all .2s ease-out'\n        }}\n      />\n    </div>\n  )\n}]\n

Styles

  • React-table ships with a minimal and clean stylesheet to get you on your feet quickly.
  • The stylesheet is located at react-table/react-table.css.
  • There are countless ways to import a stylesheet. If you have questions on how to do so, consult the documentation of your build system.

Classes

  • Adding a -striped className to ReactTable will slightly color odd numbered rows for legibility
  • Adding a -highlight className to ReactTable will highlight any row as you hover over it

CSS

We think the default styles looks great! But, if you prefer a more custom look, all of the included styles are easily overridable. Every single component contains a unique class that makes it super easy to customize. Just go for it!

JS Styles

Every single react-table element and get[ComponentName]Props callback supports classname and style props.

Custom Props

Built-in Components

Every single built-in component's props can be dynamically extended using any one of these prop-callbacks:

<ReactTable\n  getProps={fn}\n  getTableProps={fn}\n  getTheadGroupProps={fn}\n  getTheadGroupTrProps={fn}\n  getTheadGroupThProps={fn}\n  getTheadProps={fn}\n  getTheadTrProps={fn}\n  getTheadThProps={fn}\n  getTbodyProps={fn}\n  getTrGroupProps={fn}\n  getTrProps={fn}\n  getThProps={fn}\n  getTdProps={fn}\n  getPaginationProps={fn}\n  getLoadingProps={fn}\n/>\n

These callbacks are executed with each render of the element with three parameters:

  1. Table State
  2. RowInfo (undefined if not applicable)
  3. Column (undefined if not applicable)
  4. React Table Instance

This makes it extremely easy to add, say... a row click callback!

// When any Td element is clicked, we'll log out some information\n<ReactTable\n  getTdProps={(state, rowInfo, column, instance) => {\n    return {\n      onClick: e => {\n        console.log('A Td Element was clicked!')\n        console.log('it produced this event:', e)\n        console.log('It was in this column:', column)\n        console.log('It was in this row:', rowInfo)\n        console.log('It was in this table instance:', instance)\n      }\n    }\n  }}\n/>\n

You can use these callbacks for dynamic styling as well!

// Any Tr element will be green if its (row.age > 20)\n<ReactTable\n  getTrProps={(state, rowInfo, column) => {\n    return {\n      style: {\n        background: rowInfo.age > 20 ? 'green' : 'red'\n      }\n    }\n  }}\n/>\n

Column Components

Just as core components can have dynamic props, columns and column headers can too!

You can utilize either of these prop callbacks on columns:

const columns = [{\n  getHeaderProps: () => (...),\n  getProps: () => (...)\n}]\n

In a similar fashion these can be used to dynamically style just about anything!

// This columns cells will be red if (row.name === Santa Clause)\nconst columns = [{\n  getProps: (state, rowInfo, column) => {\n    return {\n      style: {\n        background: rowInfo.name === 'Santa Clause' ? 'red' : null\n      }\n    }\n  }\n}]\n

Pivoting and Aggregation

Pivoting the table will group records together based on their accessed values and allow the rows in that group to be expanded underneath it. To pivot, pass an array of columnID's to pivotBy. Remember, a column's id is either the one that you assign it (when using a custom accessors) or its accessor string.

<ReactTable\n  ...\n  pivotBy={['lastName', 'age']}\n/>\n

Naturally when grouping rows together, you may want to aggregate the rows inside it into the grouped column. No aggregation is done by default, however, it is very simple to aggregate any pivoted columns:

// In this example, we use lodash to sum and average the values, but you can use whatever you want to aggregate.\nconst columns = [{\n  header: 'Age',\n  accessor: 'age',\n  aggregate: (values, rows) => _.round(_.mean(values)),\n  render: row => {\n    // You can even render the cell differently if it's an aggregated cell\n    return <span>{row.aggregated ? `${row.value} (avg)` : row.value}</span>\n  }\n}, {\n  header: 'Visits',\n  accessor: 'visits',\n  aggregate: (values, rows) => _.sum(values)\n}]\n

Pivoted columns can be sorted just like regular columns, but not independently of each other. For instance, if you click to sort the pivot column in ascending order, it will sort by each pivot recursively in ascending order together.

Sub Tables and Sub Components

By adding a SubComponent props, you can easily add an expansion level to all root-level rows:

<ReactTable\n  data={data}\n  columns={columns}\n  defaultPageSize={10}\n  SubComponent={(row) => {\n    return (\n      <div>\n        You can put any component you want here, even another React Table! You even have access to the row-level data if you need!  Spark-charts, drill-throughs, infographics... the possibilities are endless!\n      </div>\n    )\n  }}\n/>\n

Server-side Data

If you want to handle pagination, and sorting on the server, react-table makes it easy on you.

  1. Feed React Table data from somewhere dynamic. eg. state, a redux store, etc...
  2. Add manual as a prop. This informs React Table that you'll be handling sorting and pagination server-side
  3. Subscribe to the onChange prop. This function is called at compomentDidMount and any time sorting or pagination is changed by the user
  4. In the onChange callback, request your data using the provided information in the params of the function (state and instance)
  5. Update your data with the rows to be displayed
  6. Optionally set how many pages there are total
<ReactTable\n  ...\n  data={this.state.data} // should default to []\n  pages={this.state.pages} // should default to -1 (which means we don't know how many pages we have)\n  loading={this.state.loading}\n  manual // informs React Table that you'll be handling sorting and pagination server-side\n  onChange={(state, instance) => {\n    // show the loading overlay\n    this.setState({loading: true})\n    // fetch your data\n    Axios.post('mysite.com/data', {\n      page: state.page,\n      pageSize: state.pageSize,\n      sorting: state.sorting\n    })\n      .then((res) => {\n        // Update react-table\n        this.setState({\n          data: res.data.rows,\n          pages: res.data.pages,\n          loading: false\n        })\n      })\n  }}\n/>\n

For a detailed example, take a peek at our async table mockup

Fully Controlled Component

React Table by default works fantastically out of the box, but you can achieve even more control and customization if you choose to maintain the state yourself. It is very easy to do, even if you only want to manage parts of the state.

Here are the props and their corresponding callbacks that control the state of the a table:

<ReactTable\n  // Props\n  page={0} // the index of the page you wish to display\n  pageSize={20} // the number of rows per page to be displayed\n  sorting={[{\n      id: 'lastName',\n      asc: true\n    }, {\n      id: 'firstName',\n      asc: true\n  }]} // the sorting model for the table\n  expandedRows={{\n    1: true,\n    4: true,\n    5: {\n      2: true,\n      3: true\n    }\n  }} // The nested row indexes on the current page that should appear expanded\n\n  // Callbacks\n  onPageChange={(pageIndex) => {...}} // Called when the page index is changed by the user\n  onPageSizeChange={(pageSize, pageIndex) => {...}} // Called when the pageSize is changed by the user. The resolve page is also sent to maintain approximate position in the data\n  onSortingChange={(column, shiftKey) => {...}} // Called when a sortable column header is clicked with the column itself and if the shiftkey was held. If the column is a pivoted column, `column` will be an array of columns\n  onExpandRow={(index, event) => {...}} // Called when an expander is clicked. Use this to manage `expandedRows`\n/>\n

Functional Rendering

Possibly one of the coolest features of React-Table is its ability to expose internal components and state for custom render logic. The easiest way to do this is to pass a function as the child of <ReactTable />.

The function you pass will be called with the following items:

  • Fully-resolved state of the table
  • A function that returns the standard table component
  • The instance of the component

You can then return any JSX or react you want! This turns out to be perfect for:

  • Accessing the internal state of the table without a ref
  • Decorating the table or extending it with your own UI
  • Building your own custom display logic

Accessing internal state and wrapping with more UI:

<ReactTable\n  data={data}\n  columns={columns}\n>\n  {(state, makeTable, instance) => {\n    return (\n      <div style={{\n        background: '#ffcf00',\n        borderRadius: '5px',\n        overflow: 'hidden',\n        padding: '5px'\n      }}>\n        <pre><code>state.allVisibleColumns === {JSON.stringify(state.allVisibleColumns, null, 4)}</code></pre>\n        {makeTable()}\n      </div>\n    )\n  }}\n</ReactTable>\n

The possibilities are endless!

Multi-Sort

When clicking on a column header, hold shift to multi-sort! You can toggle ascending descending and none for multi-sort columns. Clicking on a header without holding shift will clear the multi-sort and replace it with the single sort of that column. It's quite handy!

Component Overrides

Though we confidently stand by the markup and architecture behind it, react-table does offer the ability to change the core componentry it uses to render everything. You can extend or override these internal components by passing a react component to it's corresponding prop on either the global props or on a one-off basis like so:

// Change the global default\nimport { ReactTableDefaults } from 'react-table'\nObject.assign(ReactTableDefaults, {\n  TableComponent: component,\n  TheadComponent: component,\n  TbodyComponent: component,\n  TrGroupComponent: component,\n  TrComponent: component,\n  ThComponent: component\n  TdComponent: component,\n  TfootComponent: component,\n  ExpanderComponent: component,\n  PaginationComponent: component,\n  PreviousComponent: undefined,\n  NextComponent: undefined,\n  LoadingComponent: component,\n  NoDataComponent: component,\n})\n\n// Or change per instance\n<ReactTable\n  TableComponent={Component},\n  TheadComponent={Component},\n  // etc...\n  />\n

If you choose to change the core components React-Table uses to render, you must make sure your replacement components consume and utilize all of the supplied and inherited props that are needed for that component to function properly. We would suggest investigating the source for the component you wish to replace.

Contributing

To suggest a feature, create an issue if it does not already exist. If you would like to help develop a suggested feature follow these steps:

  • Fork this repo
  • $ yarn
  • $ yarn run storybook
  • Implement your changes to files in the src/ directory
  • View changes as you code via our React Storybook localhost:8000
  • Make changes to stories in /stories, or create a new one if needed
  • Submit PR for review

Scripts

  • $ yarn run storybook Runs the storybook server
  • $ yarn run test Runs the test suite
  • $ yarn run prepublish Builds the distributable bundle
  • $ yarn run docs Builds the website/docs from the storybook for github pages

Used By

Nozzle Logo

'},,,function(module,exports){(function(global){function apply(func,thisArg,args){switch(args.length){case 0:return func.call(thisArg);case 1:return func.call(thisArg,args[0]);case 2:return func.call(thisArg,args[0],args[1]);case 3:return func.call(thisArg,args[0],args[1],args[2])}return func.apply(thisArg,args)}function arrayEach(array,iteratee){for(var index=-1,length=array?array.length:0;++index-1}function baseFindIndex(array,predicate,fromIndex,fromRight){for(var length=array.length,index=fromIndex+(fromRight?1:-1);fromRight?index--:++index1&&args.reverse(),isAry&&ary1?"& ":"")+details[lastIndex],details=details.join(length>2?", ":" "),source.replace(reWrapComment,"{\n/* [wrapped with "+details+"] */\n")}function isIndex(value,length){return length=null==length?MAX_SAFE_INTEGER:length,!!length&&("number"==typeof value||reIsUint.test(value))&&value>-1&&value%1==0&&value2?func:void 0}(),setWrapToString=defineProperty?function(wrapper,reference,bitmask){var source=reference+"";return defineProperty(wrapper,"toString",{configurable:!0,enumerable:!1,value:constant(insertWrapDetails(source,updateWrapDetails(getWrapDetails(source),bitmask)))})}:identity;curry.placeholder={},module.exports=curry}).call(exports,function(){return this}())},function(module,exports){(function(global){function apply(func,thisArg,args){switch(args.length){case 0:return func.call(thisArg);case 1:return func.call(thisArg,args[0]);case 2:return func.call(thisArg,args[0],args[1]);case 3:return func.call(thisArg,args[0],args[1],args[2])}return func.apply(thisArg,args)}function arrayPush(array,values){for(var index=-1,length=values.length,offset=array.length;++index0&&predicate(value)?depth>1?baseFlatten(value,depth-1,predicate,isStrict,result):arrayPush(result,value):isStrict||(result[result.length]=value)}return result}function baseRest(func,start){return start=nativeMax(void 0===start?func.length-1:start,0),function(){for(var args=arguments,index=-1,length=nativeMax(args.length-start,0),array=Array(length);++index-1&&value%1==0&&value<=MAX_SAFE_INTEGER}function isObject(value){var type=typeof value;return!!value&&("object"==type||"function"==type)}function isObjectLike(value){return!!value&&"object"==typeof value}var FUNC_ERROR_TEXT="Expected a function",MAX_SAFE_INTEGER=9007199254740991,argsTag="[object Arguments]",funcTag="[object Function]",genTag="[object GeneratorFunction]",freeGlobal="object"==typeof global&&global&&global.Object===Object&&global,freeSelf="object"==typeof self&&self&&self.Object===Object&&self,root=freeGlobal||freeSelf||Function("return this")(),objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty,objectToString=objectProto.toString,Symbol=root.Symbol,propertyIsEnumerable=objectProto.propertyIsEnumerable,spreadableSymbol=Symbol?Symbol.isConcatSpreadable:void 0,nativeMax=Math.max,isArray=Array.isArray,flow=createFlow();module.exports=flow}).call(exports,function(){return this}())},,,,,function(module,exports,__webpack_require__){function baseGetTag(value){return null==value?void 0===value?undefinedTag:nullTag:symToStringTag&&symToStringTag in Object(value)?getRawTag(value):objectToString(value)}var Symbol=__webpack_require__(426),getRawTag=__webpack_require__(629),objectToString=__webpack_require__(630),nullTag="[object Null]",undefinedTag="[object Undefined]",symToStringTag=Symbol?Symbol.toStringTag:void 0;module.exports=baseGetTag},function(module,exports){(function(global){var freeGlobal="object"==typeof global&&global&&global.Object===Object&&global;module.exports=freeGlobal}).call(exports,function(){return this}())},function(module,exports,__webpack_require__){var overArg=__webpack_require__(631),getPrototype=overArg(Object.getPrototypeOf,Object);module.exports=getPrototype},function(module,exports,__webpack_require__){function getRawTag(value){var isOwn=hasOwnProperty.call(value,symToStringTag),tag=value[symToStringTag];try{value[symToStringTag]=void 0;var unmasked=!0}catch(e){}var result=nativeObjectToString.call(value);return unmasked&&(isOwn?value[symToStringTag]=tag:delete value[symToStringTag]),result}var Symbol=__webpack_require__(426),objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty,nativeObjectToString=objectProto.toString,symToStringTag=Symbol?Symbol.toStringTag:void 0;module.exports=getRawTag},function(module,exports){function objectToString(value){return nativeObjectToString.call(value)}var objectProto=Object.prototype,nativeObjectToString=objectProto.toString;module.exports=objectToString},function(module,exports){function overArg(func,transform){return function(arg){return func(transform(arg))}}module.exports=overArg},function(module,exports,__webpack_require__){var freeGlobal=__webpack_require__(627),freeSelf="object"==typeof self&&self&&self.Object===Object&&self,root=freeGlobal||freeSelf||Function("return this")();module.exports=root},function(module,exports){function isObjectLike(value){return null!=value&&"object"==typeof value}module.exports=isObjectLike},,,,,,,,,,,function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(){var options=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];options.numLen||0===options.numLen||(options.numLen=4);var numberLength=parseInt(options.numLen,10);options.words||0===options.words||(options.words=2);var wordCount=parseInt(options.words,10);if(wordCount<1)throw new Error("word count must be above 0");if(wordCount>4)throw new Error("word count cannot be above 4");if(numberLength<0)throw new Error("trailing number length must be above 0");var pattern=void 0;switch(wordCount){case 1:pattern="noun";break;case 2:default:pattern=(0,_random.randomFromArray)(["adjective|noun","noun|verb"]);break;case 3:pattern="adjective|noun|verb";break;case 4:pattern="adjective|noun|noun|verb"}for(var name="",splitPattern=pattern.split("|"),i=0;i1&&t3--,val=6*t3<1?t1+6*(t2-t1)*t3:2*t3<1?t2:3*t3<2?t1+(t2-t1)*(2/3-t3)*6:t1,rgb[i]=255*val;return rgb}module.exports=hsl2rgb},function(module,exports,__webpack_require__){function componentToHex(c){var value=Math.round(clamp(c,0,255)),hex=value.toString(16);return 1==hex.length?"0"+hex:hex}function rgb2hex(rgb){return"#"+componentToHex(rgb[0])+componentToHex(rgb[1])+componentToHex(rgb[2])}var clamp=__webpack_require__(304);module.exports=rgb2hex},function(module,exports){function hex(hex){return 4===hex.length&&(hex="#"+hex.charAt(1)+hex.charAt(1)+hex.charAt(2)+hex.charAt(2)+hex.charAt(3)+hex.charAt(3)),[parseInt(hex.substring(1,3),16),parseInt(hex.substring(3,5),16),parseInt(hex.substring(5,7),16)]}module.exports=hex},function(module,exports,__webpack_require__){function parseHslComponent(component,i){switch(component=parseFloat(component),i){case 0:return clamp(component,0,360);case 1:case 2:return clamp(component,0,100);case 3:return clamp(component,0,1)}}function hsl(color){return extractComponents(color).map(parseHslComponent)}var extractComponents=__webpack_require__(429),clamp=__webpack_require__(304);module.exports=hsl},function(module,exports,__webpack_require__){function hsl2rgbParse(color){var h=hsl(color),r=hsl2rgb(h);return 4===h.length&&r.push(h[3]),r}function parse(color){for(var scheme in space2parser)if(0===color.indexOf(scheme))return space2parser[scheme](color)}var hsl=__webpack_require__(651),hex=__webpack_require__(650),rgb=__webpack_require__(653),hsl2rgb=__webpack_require__(648),space2parser={"#":hex,hsl:hsl2rgbParse,rgb:rgb};parse.rgb=rgb,parse.hsl=hsl,parse.hex=hex,module.exports=parse},function(module,exports,__webpack_require__){function parseRgbComponent(component,i){return i<3?component.indexOf("%")!=-1?Math.round(255*clamp(parseInt(component,10),0,100)/100):clamp(parseInt(component,10),0,255):clamp(parseFloat(component),0,1)}function rgb(color){return extractComponents(color).map(parseRgbComponent)}var extractComponents=__webpack_require__(429),clamp=__webpack_require__(304);module.exports=rgb},function(module,exports,__webpack_require__){"use strict";function _interopRequireWildcard(obj){if(obj&&obj.__esModule)return obj;var newObj={};if(null!=obj)for(var key in obj)Object.prototype.hasOwnProperty.call(obj,key)&&(newObj[key]=obj[key]);return newObj.default=obj,newObj}function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.getBase16Theme=exports.createStyling=void 0;var _extends2=__webpack_require__(5),_extends3=_interopRequireDefault(_extends2),_typeof2=__webpack_require__(16),_typeof3=_interopRequireDefault(_typeof2),_toConsumableArray2=__webpack_require__(120),_toConsumableArray3=_interopRequireDefault(_toConsumableArray2),_slicedToArray2=__webpack_require__(190),_slicedToArray3=_interopRequireDefault(_slicedToArray2),_keys=__webpack_require__(54),_keys2=_interopRequireDefault(_keys),_lodash=__webpack_require__(620),_lodash2=_interopRequireDefault(_lodash),_base=__webpack_require__(551),base16=_interopRequireWildcard(_base),_rgb2hex=__webpack_require__(649),_rgb2hex2=_interopRequireDefault(_rgb2hex),_parse=__webpack_require__(652),_parse2=_interopRequireDefault(_parse),_lodash3=__webpack_require__(621),_lodash4=_interopRequireDefault(_lodash3),rgb=__webpack_require__(421),yuv=__webpack_require__(567),truthy=function(x){return x},DEFAULT_BASE16=base16.default,BASE16_KEYS=(0,_keys2.default)(DEFAULT_BASE16),flip=function(x){return x<.25?1:x<.5?.9-x:1.1-x},invertColor=(0,_lodash4.default)(_parse2.default,rgb.yuv,function(_ref){var _ref2=(0,_slicedToArray3.default)(_ref,3),y=_ref2[0],u=_ref2[1],v=_ref2[2];return[flip(y),u,v]},yuv.rgb,_rgb2hex2.default),invertThemeColors=function(theme){return(0,_keys2.default)(theme).reduce(function(t,key){return/^base/.test(key)?(t[key]=invertColor(theme[key]),t):t},{})},getStylingByKeys=function(customStyling,defaultStyling,keys){for(var _len=arguments.length,args=Array(_len>3?_len-3:0),_key=3;_key<_len;_key++)args[_key-3]=arguments[_key];if(null===keys)return defaultStyling;Array.isArray(keys)||(keys=[keys]);var styles=keys.reduce(function(s,key){return[].concat((0,_toConsumableArray3.default)(s),[defaultStyling[key],customStyling[key]])},[]).filter(truthy),props=styles.reduce(function(obj,s){return"string"==typeof s?obj.className=[obj.className,s].filter(function(c){return c}).join(" "):"object"===("undefined"==typeof s?"undefined":(0,_typeof3.default)(s))?obj.style=(0,_extends3.default)({},obj.style,s):"function"==typeof s&&(obj=(0,_extends3.default)({},obj,s.apply(void 0,[obj].concat(args)))),obj},{className:"",style:{}});return props.className||delete props.className,0===(0,_keys2.default)(props.style).length&&delete props.style,props},getBase16Theme=(exports.createStyling=(0,_lodash2.default)(function(getStylingFromBase16){for(var _len2=arguments.length,args=Array(_len2>4?_len2-4:0),_key2=4;_key2<_len2;_key2++)args[_key2-4]=arguments[_key2];var options=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],themeOrStyling=arguments.length<=2||void 0===arguments[2]?{}:arguments[2],invertTheme=arguments[3],_options$defaultBase=options.defaultBase16,defaultBase16=void 0===_options$defaultBase?DEFAULT_BASE16:_options$defaultBase,_options$base16Themes=options.base16Themes,base16Themes=void 0===_options$base16Themes?null:_options$base16Themes,base16Theme=getBase16Theme(themeOrStyling,base16Themes);base16Theme&&(themeOrStyling=(0,_extends3.default)({},base16Theme,themeOrStyling));var theme=BASE16_KEYS.reduce(function(t,key){return t[key]=themeOrStyling[key]||defaultBase16[key],t},{}),customStyling=(0,_keys2.default)(themeOrStyling).reduce(function(s,key){return BASE16_KEYS.indexOf(key)===-1?(s[key]=themeOrStyling[key],s):s},{}),defaultStyling=getStylingFromBase16(invertTheme?invertThemeColors(theme):theme);return(0,_lodash2.default)(getStylingByKeys,3).apply(void 0,[customStyling,defaultStyling].concat(args))},4),exports.getBase16Theme=function(theme,base16Themes){return theme&&theme.extend&&(theme=theme.extend),"string"==typeof theme&&(theme=(base16Themes||{})[theme]||base16[theme]),theme&&theme.hasOwnProperty("base00")?theme:void 0})},,function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.__esModule=!0,exports.default=void 0;var _class,_temp,_extends2=__webpack_require__(5),_extends3=_interopRequireDefault(_extends2),_classCallCheck2=__webpack_require__(7),_classCallCheck3=_interopRequireDefault(_classCallCheck2),_possibleConstructorReturn2=__webpack_require__(13),_possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2),_inherits2=__webpack_require__(12),_inherits3=_interopRequireDefault(_inherits2),_react=__webpack_require__(1),_react2=_interopRequireDefault(_react),_function=__webpack_require__(433),_function2=_interopRequireDefault(_function),_JSONArrow=__webpack_require__(430),_JSONArrow2=_interopRequireDefault(_JSONArrow),ItemRange=(_temp=_class=function(_Component){function ItemRange(props){(0,_classCallCheck3.default)(this,ItemRange);var _this=(0,_possibleConstructorReturn3.default)(this,_Component.call(this,props));return _this.shouldComponentUpdate=_function2.default,_this.state={expanded:!1},_this.handleClick=_this.handleClick.bind(_this),_this}return(0,_inherits3.default)(ItemRange,_Component),ItemRange.prototype.render=function(){var _props=this.props,styling=_props.styling,from=_props.from,to=_props.to,renderChildNodes=_props.renderChildNodes,nodeType=_props.nodeType;return this.state.expanded?_react2.default.createElement("div",styling("itemRange",this.state.expanded),renderChildNodes(this.props,from,to)):_react2.default.createElement("div",(0,_extends3.default)({},styling("itemRange",this.state.expanded),{onClick:this.handleClick}),_react2.default.createElement(_JSONArrow2.default,{nodeType:nodeType,styling:styling,expanded:!1,onClick:this.handleClick,arrowStyle:"double"}),from+" ... "+to)},ItemRange.prototype.handleClick=function(){this.setState({expanded:!this.state.expanded})},ItemRange}(_react.Component),_class.propTypes={styling:_react.PropTypes.func.isRequired,from:_react.PropTypes.number.isRequired,to:_react.PropTypes.number.isRequired,renderChildNodes:_react.PropTypes.func.isRequired,nodeType:_react.PropTypes.string.isRequired},_temp);exports.default=ItemRange},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function createItemString(data){return data.length+" "+(1!==data.length?"items":"item")}exports.__esModule=!0;var _extends2=__webpack_require__(5),_extends3=_interopRequireDefault(_extends2),_objectWithoutProperties2=__webpack_require__(40),_objectWithoutProperties3=_interopRequireDefault(_objectWithoutProperties2),_react=__webpack_require__(1),_react2=_interopRequireDefault(_react),_JSONNestedNode=__webpack_require__(396),_JSONNestedNode2=_interopRequireDefault(_JSONNestedNode),JSONArrayNode=function(_ref){var data=_ref.data,props=(0,_objectWithoutProperties3.default)(_ref,["data"]);return _react2.default.createElement(_JSONNestedNode2.default,(0,_extends3.default)({},props,{data:data,nodeType:"Array",nodeTypeIndicator:"[]",createItemString:createItemString,expandable:data.length>0}))};JSONArrayNode.propTypes={data:_react.PropTypes.array},exports.default=JSONArrayNode},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function createItemString(data,limit){var count=0,hasMore=!1;if((0,_isSafeInteger2.default)(data.size))count=data.size;else for(var _iterator=data,_isArray=Array.isArray(_iterator),_i=0,_iterator=_isArray?_iterator:(0,_getIterator3.default)(_iterator);;){var _ref;if(_isArray){if(_i>=_iterator.length)break;_ref=_iterator[_i++]}else{if(_i=_iterator.next(),_i.done)break;_ref=_i.value}if(limit&&count+1>limit){hasMore=!0;break}count+=1}return""+(hasMore?">":"")+count+" "+(1!==count?"entries":"entry")}function JSONIterableNode(_ref2){var props=(0,_objectWithoutProperties3.default)(_ref2,[]);return _react2.default.createElement(_JSONNestedNode2.default,(0,_extends3.default)({},props,{nodeType:"Iterable",nodeTypeIndicator:"()",createItemString:createItemString}))}exports.__esModule=!0;var _extends2=__webpack_require__(5),_extends3=_interopRequireDefault(_extends2),_objectWithoutProperties2=__webpack_require__(40),_objectWithoutProperties3=_interopRequireDefault(_objectWithoutProperties2),_getIterator2=__webpack_require__(119),_getIterator3=_interopRequireDefault(_getIterator2),_isSafeInteger=__webpack_require__(513),_isSafeInteger2=_interopRequireDefault(_isSafeInteger);exports.default=JSONIterableNode;var _react=__webpack_require__(1),_react2=_interopRequireDefault(_react),_JSONNestedNode=__webpack_require__(396),_JSONNestedNode2=_interopRequireDefault(_JSONNestedNode)},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function createItemString(data){var len=(0,_getOwnPropertyNames2.default)(data).length;return len+" "+(1!==len?"keys":"key")}exports.__esModule=!0;var _extends2=__webpack_require__(5),_extends3=_interopRequireDefault(_extends2),_objectWithoutProperties2=__webpack_require__(40),_objectWithoutProperties3=_interopRequireDefault(_objectWithoutProperties2),_getOwnPropertyNames=__webpack_require__(419),_getOwnPropertyNames2=_interopRequireDefault(_getOwnPropertyNames),_react=__webpack_require__(1),_react2=_interopRequireDefault(_react),_JSONNestedNode=__webpack_require__(396),_JSONNestedNode2=_interopRequireDefault(_JSONNestedNode),JSONObjectNode=function(_ref){var data=_ref.data,props=(0,_objectWithoutProperties3.default)(_ref,["data"]);return _react2.default.createElement(_JSONNestedNode2.default,(0,_extends3.default)({},props,{data:data, -nodeType:"Object",nodeTypeIndicator:"{}",createItemString:createItemString,expandable:(0,_getOwnPropertyNames2.default)(data).length>0}))};JSONObjectNode.propTypes={data:_react.PropTypes.object},exports.default=JSONObjectNode},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.__esModule=!0;var _react=__webpack_require__(1),_react2=_interopRequireDefault(_react),JSONValueNode=function(_ref){var nodeType=_ref.nodeType,styling=_ref.styling,labelRenderer=_ref.labelRenderer,keyPath=_ref.keyPath,valueRenderer=_ref.valueRenderer,value=_ref.value,valueGetter=_ref.valueGetter;return _react2.default.createElement("li",styling("value",nodeType,keyPath),_react2.default.createElement("label",styling(["label","valueLabel"],nodeType,keyPath),labelRenderer(keyPath,nodeType,!1,!1)),_react2.default.createElement("span",styling("valueText",nodeType,keyPath),valueRenderer.apply(void 0,[valueGetter(value),value].concat(keyPath))))};JSONValueNode.propTypes={nodeType:_react.PropTypes.string.isRequired,styling:_react.PropTypes.func.isRequired,labelRenderer:_react.PropTypes.func.isRequired,keyPath:_react.PropTypes.arrayOf(_react.PropTypes.oneOfType([_react.PropTypes.string,_react.PropTypes.number])).isRequired,valueRenderer:_react.PropTypes.func.isRequired,value:_react.PropTypes.any,valueGetter:_react.PropTypes.func},JSONValueNode.defaultProps={valueGetter:function(value){return value}},exports.default=JSONValueNode},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.__esModule=!0;var _extends2=__webpack_require__(5),_extends3=_interopRequireDefault(_extends2),_solarized=__webpack_require__(665),_solarized2=_interopRequireDefault(_solarized),_reactBase16Styling=__webpack_require__(654),colorMap=function(theme){return{BACKGROUND_COLOR:theme.base00,TEXT_COLOR:theme.base07,STRING_COLOR:theme.base0B,DATE_COLOR:theme.base0B,NUMBER_COLOR:theme.base09,BOOLEAN_COLOR:theme.base09,NULL_COLOR:theme.base08,UNDEFINED_COLOR:theme.base08,FUNCTION_COLOR:theme.base08,SYMBOL_COLOR:theme.base08,LABEL_COLOR:theme.base0D,ARROW_COLOR:theme.base0D,ITEM_STRING_COLOR:theme.base0B,ITEM_STRING_EXPANDED_COLOR:theme.base03}},valueColorMap=function(colors){return{String:colors.STRING_COLOR,Date:colors.DATE_COLOR,Number:colors.NUMBER_COLOR,Boolean:colors.BOOLEAN_COLOR,Null:colors.NULL_COLOR,Undefined:colors.UNDEFINED_COLOR,Function:colors.FUNCTION_COLOR,Symbol:colors.SYMBOL_COLOR}},getDefaultThemeStyling=function(theme){var colors=colorMap(theme);return{tree:{border:0,padding:0,marginTop:"0.5em",marginBottom:"0.5em",marginLeft:"0.125em",marginRight:0,listStyle:"none",MozUserSelect:"none",WebkitUserSelect:"none",backgroundColor:colors.BACKGROUND_COLOR},value:function(_ref,nodeType,keyPath){var style=_ref.style;return{style:(0,_extends3.default)({},style,{paddingTop:"0.25em",paddingRight:0,marginLeft:"0.875em",WebkitUserSelect:"text",MozUserSelect:"text",wordWrap:"break-word",paddingLeft:keyPath.length>1?"2.125em":"1.25em",textIndent:"-0.5em",wordBreak:"break-all"})}},label:{display:"inline-block",color:colors.LABEL_COLOR},valueLabel:{margin:"0 0.5em 0 0"},valueText:function(_ref2,nodeType){var style=_ref2.style;return{style:(0,_extends3.default)({},style,{color:valueColorMap(colors)[nodeType]})}},itemRange:function(_ref3,expanded){_ref3.style;return{style:{paddingTop:expanded?0:"0.25em",cursor:"pointer",color:colors.LABEL_COLOR}}},arrow:function(_ref4,nodeType,expanded){var style=_ref4.style;return{style:(0,_extends3.default)({},style,{marginLeft:0,transition:"150ms",WebkitTransition:"150ms",MozTransition:"150ms",WebkitTransform:expanded?"rotateZ(90deg)":"rotateZ(0deg)",MozTransform:expanded?"rotateZ(90deg)":"rotateZ(0deg)",transform:expanded?"rotateZ(90deg)":"rotateZ(0deg)",transformOrigin:"45% 50%",WebkitTransformOrigin:"45% 50%",MozTransformOrigin:"45% 50%",position:"relative",lineHeight:"1.1em",fontSize:"0.75em"})}},arrowContainer:function(_ref5,arrowStyle){var style=_ref5.style;return{style:(0,_extends3.default)({},style,{display:"inline-block",paddingRight:"0.5em",paddingLeft:"double"===arrowStyle?"1em":0,cursor:"pointer"})}},arrowSign:{color:colors.ARROW_COLOR},arrowSignInner:{position:"absolute",top:0,left:"-0.4em"},nestedNode:function(_ref6,keyPath,nodeType,expanded,expandable){var style=_ref6.style;return{style:(0,_extends3.default)({},style,{position:"relative",paddingTop:"0.25em",marginLeft:keyPath.length>1?"0.875em":0,paddingLeft:expandable?0:"1.125em"})}},rootNode:{padding:0,margin:0},nestedNodeLabel:function(_ref7,keyPath,nodeType,expanded,expandable){var style=_ref7.style;return{style:(0,_extends3.default)({},style,{margin:0,padding:0,WebkitUserSelect:expandable?"inherit":"text",MozUserSelect:expandable?"inherit":"text",cursor:expandable?"pointer":"default"})}},nestedNodeItemString:function(_ref8,keyPath,nodeType,expanded){var style=_ref8.style;return{style:(0,_extends3.default)({},style,{paddingLeft:"0.5em",cursor:"default",color:expanded?colors.ITEM_STRING_EXPANDED_COLOR:colors.ITEM_STRING_COLOR})}},nestedNodeItemType:{marginLeft:"0.3em",marginRight:"0.3em"},nestedNodeChildren:function(_ref9,nodeType,expanded){var style=_ref9.style;return{style:(0,_extends3.default)({},style,{padding:0,margin:0,listStyle:"none",display:expanded?"block":"none"})}},rootNodeChildren:{padding:0,margin:0,listStyle:"none"}}};exports.default=(0,_reactBase16Styling.createStyling)(getDefaultThemeStyling,{defaultBase16:_solarized2.default})},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function getLength(type,collection){return"Object"===type?(0,_keys2.default)(collection).length:"Array"===type?collection.length:1/0}function isIterableMap(collection){return"function"==typeof collection.set}function getEntries(type,collection,sortObjectKeys){var from=arguments.length<=3||void 0===arguments[3]?0:arguments[3],to=arguments.length<=4||void 0===arguments[4]?1/0:arguments[4],res=void 0;if("Object"===type){var keys=(0,_getOwnPropertyNames2.default)(collection);"undefined"!=typeof sortObjectKeys&&keys.sort(sortObjectKeys),keys=keys.slice(from,to+1),res={entries:keys.map(function(key){return{key:key,value:collection[key]}})}}else if("Array"===type)res={entries:collection.slice(from,to+1).map(function(val,idx){return{key:idx+from,value:val}})};else{for(var idx=0,entries=[],done=!0,isMap=isIterableMap(collection),_iterator=collection,_isArray=Array.isArray(_iterator),_i=0,_iterator=_isArray?_iterator:(0,_getIterator3.default)(_iterator);;){var _ref;if(_isArray){if(_i>=_iterator.length)break;_ref=_iterator[_i++]}else{if(_i=_iterator.next(),_i.done)break;_ref=_i.value}var item=_ref;if(idx>to){done=!1;break}from<=idx&&(isMap&&Array.isArray(item)?entries.push({key:item[0],value:item[1]}):entries.push({key:idx,value:item})),idx++}res={hasMore:!done,entries:entries}}return res}function getRanges(from,to,limit){for(var ranges=[];to-from>limit*limit;)limit*=limit;for(var i=from;i<=to;i+=limit)ranges.push({from:i,to:Math.min(to,i+limit-1)});return ranges}function getCollectionEntries(type,collection,sortObjectKeys,limit){var from=arguments.length<=4||void 0===arguments[4]?0:arguments[4],to=arguments.length<=5||void 0===arguments[5]?1/0:arguments[5],getEntriesBound=getEntries.bind(null,type,collection,sortObjectKeys);if(!limit)return getEntriesBound().entries;var isSubset=to<1/0,length=Math.min(to-from,getLength(type,collection));if("Iterable"!==type){if(length<=limit||limit<7)return getEntriesBound(from,to).entries}else if(length<=limit&&!isSubset)return getEntriesBound(from,to).entries;var limitedEntries=void 0;if("Iterable"===type){var _getEntriesBound=getEntriesBound(from,from+limit-1),hasMore=_getEntriesBound.hasMore,entries=_getEntriesBound.entries;limitedEntries=hasMore?[].concat(entries,getRanges(from+limit,from+2*limit-1,limit)):entries}else limitedEntries=isSubset?getRanges(from,to,limit):[].concat(getEntriesBound(0,limit-5).entries,getRanges(limit-4,length-5,limit),getEntriesBound(length-4,length-1).entries);return limitedEntries}exports.__esModule=!0;var _getIterator2=__webpack_require__(119),_getIterator3=_interopRequireDefault(_getIterator2),_getOwnPropertyNames=__webpack_require__(419),_getOwnPropertyNames2=_interopRequireDefault(_getOwnPropertyNames),_keys=__webpack_require__(54),_keys2=_interopRequireDefault(_keys);exports.default=getCollectionEntries},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function checkLegacyTheming(theme,props){var deprecatedStylingMethodsMap={getArrowStyle:"arrow",getListStyle:"nestedNodeChildren",getItemStringStyle:"nestedNodeItemString",getLabelStyle:"label",getValueStyle:"valueText"},deprecatedStylingMethods=(0,_keys2.default)(deprecatedStylingMethodsMap).filter(function(name){return props[name]});return deprecatedStylingMethods.length>0&&(theme="string"==typeof theme?{extend:theme}:(0,_extends3.default)({},theme),deprecatedStylingMethods.forEach(function(name){console.error('Styling method "'+name+'" is deprecated, use "theme" property instead'),theme[deprecatedStylingMethodsMap[name]]=function(_ref){for(var _len=arguments.length,args=Array(_len>1?_len-1:0),_key=1;_key<_len;_key++)args[_key-1]=arguments[_key];var style=_ref.style;return{style:(0,_extends3.default)({},style,props[name].apply(props,args))}}})),theme}exports.__esModule=!0,exports.default=void 0;var _class,_temp,_objectWithoutProperties2=__webpack_require__(40),_objectWithoutProperties3=_interopRequireDefault(_objectWithoutProperties2),_classCallCheck2=__webpack_require__(7),_classCallCheck3=_interopRequireDefault(_classCallCheck2),_possibleConstructorReturn2=__webpack_require__(13),_possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2),_inherits2=__webpack_require__(12),_inherits3=_interopRequireDefault(_inherits2),_extends2=__webpack_require__(5),_extends3=_interopRequireDefault(_extends2),_keys=__webpack_require__(54),_keys2=_interopRequireDefault(_keys),_react=__webpack_require__(1),_react2=_interopRequireDefault(_react),_JSONNode=__webpack_require__(431),_JSONNode2=_interopRequireDefault(_JSONNode),_createStylingFromTheme=__webpack_require__(661),_createStylingFromTheme2=_interopRequireDefault(_createStylingFromTheme),identity=function(value){return value},JSONTree=(_temp=_class=function(_React$Component){function JSONTree(){return(0,_classCallCheck3.default)(this,JSONTree),(0,_possibleConstructorReturn3.default)(this,_React$Component.apply(this,arguments))}return(0,_inherits3.default)(JSONTree,_React$Component),JSONTree.prototype.render=function(){var _props=this.props,value=_props.data,keyPath=_props.keyPath,postprocessValue=_props.postprocessValue,hideRoot=_props.hideRoot,theme=_props.theme,invertTheme=_props.invertTheme,rest=(0,_objectWithoutProperties3.default)(_props,["data","keyPath","postprocessValue","hideRoot","theme","invertTheme"]),styling=(0,_createStylingFromTheme2.default)(checkLegacyTheming(theme,rest),invertTheme);return _react2.default.createElement("ul",styling("tree"),_react2.default.createElement(_JSONNode2.default,(0,_extends3.default)({},(0,_extends3.default)({postprocessValue:postprocessValue,hideRoot:hideRoot,styling:styling},rest),{keyPath:hideRoot?[]:keyPath,value:postprocessValue(value)})))},JSONTree}(_react2.default.Component),_class.propTypes={data:_react.PropTypes.oneOfType([_react.PropTypes.array,_react.PropTypes.object]).isRequired,hideRoot:_react.PropTypes.bool,theme:_react.PropTypes.oneOfType([_react.PropTypes.object,_react.PropTypes.string]),invertTheme:_react.PropTypes.bool,keyPath:_react.PropTypes.arrayOf(_react.PropTypes.oneOfType([_react.PropTypes.string,_react.PropTypes.number])),postprocessValue:_react.PropTypes.func,sortObjectKeys:_react.PropTypes.oneOfType([_react.PropTypes.func,_react.PropTypes.bool])},_class.defaultProps={shouldExpandNode:function(keyName,data,level){return 0===level},hideRoot:!1,keyPath:["root"],getItemString:function(type,data,itemType,itemString){return _react2.default.createElement("span",null,itemType," ",itemString)},labelRenderer:function(_ref2){var label=_ref2[0];return _react2.default.createElement("span",null,label,":")},valueRenderer:identity,postprocessValue:identity,isCustomNode:function(){return!1},collectionLimit:50,invertTheme:!0},_temp);exports.default=JSONTree},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function objType(obj){return null===obj||"object"!==("undefined"==typeof obj?"undefined":(0,_typeof3.default)(obj))||Array.isArray(obj)||"function"!=typeof obj[_iterator2.default]?Object.prototype.toString.call(obj).slice(8,-1):"Iterable"}exports.__esModule=!0;var _iterator=__webpack_require__(189),_iterator2=_interopRequireDefault(_iterator),_typeof2=__webpack_require__(16),_typeof3=_interopRequireDefault(_typeof2);exports.default=objType},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"solarized",author:"ethan schoonover (http://ethanschoonover.com/solarized)",base00:"#002b36",base01:"#073642",base02:"#586e75",base03:"#657b83",base04:"#839496",base05:"#93a1a1",base06:"#eee8d5",base07:"#fdf6e3",base08:"#dc322f",base09:"#cb4b16",base0A:"#b58900",base0B:"#859900",base0C:"#2aa198",base0D:"#268bd2",base0E:"#6c71c4",base0F:"#d33682"}},,,,,,,,,,function(module,exports){"use strict";function shallowEqual(objA,objB){if(objA===objB)return!0;if("object"!=typeof objA||null===objA||"object"!=typeof objB||null===objB)return!1;var keysA=Object.keys(objA),keysB=Object.keys(objB);if(keysA.length!==keysB.length)return!1;for(var bHasOwnProperty=Object.prototype.hasOwnProperty.bind(objB),i=0;i0?"Unexpected "+(unexpectedKeys.length>1?"keys":"key")+" "+('"'+unexpectedKeys.join('", "')+'" found in '+argumentName+". ")+"Expected to find one of the known reducer keys instead: "+('"'+reducerKeys.join('", "')+'". Unexpected keys will be ignored.'):void 0}function assertReducerSanity(reducers){Object.keys(reducers).forEach(function(key){var reducer=reducers[key],initialState=reducer(void 0,{type:_createStore.ActionTypes.INIT});if("undefined"==typeof initialState)throw new Error('Reducer "'+key+'" returned undefined during initialization. If the state passed to the reducer is undefined, you must explicitly return the initial state. The initial state may not be undefined.');var type="@@redux/PROBE_UNKNOWN_ACTION_"+Math.random().toString(36).substring(7).split("").join(".");if("undefined"==typeof reducer(void 0,{type:type}))throw new Error('Reducer "'+key+'" returned undefined when probed with a random type. '+("Don't try to handle "+_createStore.ActionTypes.INIT+' or other actions in "redux/*" ')+"namespace. They are considered private. Instead, you must return the current state for any unknown actions, unless it is undefined, in which case you must return the initial state, regardless of the action type. The initial state may not be undefined.")})}function combineReducers(reducers){for(var reducerKeys=Object.keys(reducers),finalReducers={},i=0;i=0;--i){var entry=this.tryEntries[i],record=entry.completion;if("root"===entry.tryLoc)return handle("end");if(entry.tryLoc<=this.prev){var hasCatch=hasOwn.call(entry,"catchLoc"),hasFinally=hasOwn.call(entry,"finallyLoc");if(hasCatch&&hasFinally){if(this.prev=0;--i){var entry=this.tryEntries[i];if(entry.tryLoc<=this.prev&&hasOwn.call(entry,"finallyLoc")&&this.prev=0;--i){var entry=this.tryEntries[i];if(entry.finallyLoc===finallyLoc)return this.complete(entry.completion,entry.afterLoc),resetTryEntry(entry),ContinueSentinel}},catch:function(tryLoc){for(var i=this.tryEntries.length-1;i>=0;--i){var entry=this.tryEntries[i];if(entry.tryLoc===tryLoc){var record=entry.completion;if("throw"===record.type){var thrown=record.arg;resetTryEntry(entry)}return thrown}}throw new Error("illegal catch attempt")},delegateYield:function(iterable,resultName,nextLoc){return this.delegate={iterator:values(iterable),resultName:resultName,nextLoc:nextLoc},ContinueSentinel}}}("object"==typeof global?global:"object"==typeof window?window:"object"==typeof self?self:this)}).call(exports,function(){return this}(),__webpack_require__(48))},function(module,exports,__webpack_require__){"use strict";var bind=__webpack_require__(47),ES=__webpack_require__(57),slice=bind.call(Function.call,String.prototype.slice);module.exports=function(maxLength){var fillString,O=ES.RequireObjectCoercible(this),S=ES.ToString(O),stringLength=ES.ToLength(S.length);arguments.length>1&&(fillString=arguments[1]);var filler="undefined"==typeof fillString?"":ES.ToString(fillString);""===filler&&(filler=" ");var intMaxLength=ES.ToLength(maxLength);if(intMaxLength<=stringLength)return S;for(var fillLen=intMaxLength-stringLength;filler.lengthremainingCodeUnits?slice(filler,0,remainingCodeUnits):filler}var truncatedStringFiller=filler.length>fillLen?slice(filler,0,fillLen):filler;return S+truncatedStringFiller}},function(module,exports,__webpack_require__){"use strict";var implementation=__webpack_require__(410);module.exports=function(){return"function"==typeof String.prototype.padEnd?String.prototype.padEnd:implementation}},function(module,exports,__webpack_require__){"use strict";var getPolyfill=__webpack_require__(411),define=__webpack_require__(46);module.exports=function(){var polyfill=getPolyfill();return define(String.prototype,{padEnd:polyfill},{padEnd:function(){return String.prototype.padEnd!==polyfill}}),polyfill}},function(module,exports,__webpack_require__){"use strict";var bind=__webpack_require__(47),ES=__webpack_require__(57),slice=bind.call(Function.call,String.prototype.slice);module.exports=function(maxLength){var fillString,O=ES.RequireObjectCoercible(this),S=ES.ToString(O),stringLength=ES.ToLength(S.length);arguments.length>1&&(fillString=arguments[1]);var filler="undefined"==typeof fillString?"":ES.ToString(fillString);""===filler&&(filler=" ");var intMaxLength=ES.ToLength(maxLength);if(intMaxLength<=stringLength)return S;for(var fillLen=intMaxLength-stringLength;filler.lengthremainingCodeUnits?slice(filler,0,remainingCodeUnits):filler}var truncatedStringFiller=filler.length>fillLen?slice(filler,0,fillLen):filler;return truncatedStringFiller+S}},function(module,exports,__webpack_require__){"use strict";var implementation=__webpack_require__(413);module.exports=function(){return"function"==typeof String.prototype.padStart?String.prototype.padStart:implementation}},function(module,exports,__webpack_require__){"use strict";var getPolyfill=__webpack_require__(414),define=__webpack_require__(46);module.exports=function(){var polyfill=getPolyfill();return define(String.prototype,{padStart:polyfill},{padStart:function(){return String.prototype.padStart!==polyfill}}),polyfill}},,,function(module,exports,__webpack_require__){(function(global){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.configure=exports.getStorybook=exports.clearDecorators=exports.addDecorator=exports.setAddon=exports.storiesOf=void 0;var _assign=__webpack_require__(129),_assign2=_interopRequireDefault(_assign),_redux=__webpack_require__(680),_storybookAddons=__webpack_require__(53),_storybookAddons2=_interopRequireDefault(_storybookAddons),_storybookChannelPostmsg=__webpack_require__(203),_storybookChannelPostmsg2=_interopRequireDefault(_storybookChannelPostmsg),_qs=__webpack_require__(195),_qs2=_interopRequireDefault(_qs),_story_store=__webpack_require__(490),_story_store2=_interopRequireDefault(_story_store),_client_api=__webpack_require__(484),_client_api2=_interopRequireDefault(_client_api),_config_api=__webpack_require__(485),_config_api2=_interopRequireDefault(_config_api),_render=__webpack_require__(489),_render2=_interopRequireDefault(_render),_init=__webpack_require__(487),_init2=_interopRequireDefault(_init),_actions=__webpack_require__(187),_reducer=__webpack_require__(488),_reducer2=_interopRequireDefault(_reducer),_global=global,navigator=_global.navigator,isBrowser=navigator&&"storyshots"!==navigator.userAgent&&!navigator.userAgent.includes("Node.js"),storyStore=new _story_store2.default,reduxStore=(0,_redux.createStore)(_reducer2.default),context={storyStore:storyStore,reduxStore:reduxStore};if(isBrowser){var queryParams=_qs2.default.parse(window.location.search.substring(1)),channel=(0,_storybookChannelPostmsg2.default)({page:"preview"});channel.on("setCurrentStory",function(data){reduxStore.dispatch((0,_actions.selectStory)(data.kind,data.story))}),(0,_assign2.default)(context,{channel:channel,window:window,queryParams:queryParams}),_storybookAddons2.default.setChannel(channel),(0,_init2.default)(context)}var clientApi=new _client_api2.default(context),configApi=new _config_api2.default(context),renderUI=(exports.storiesOf=clientApi.storiesOf.bind(clientApi),exports.setAddon=clientApi.setAddon.bind(clientApi),exports.addDecorator=clientApi.addDecorator.bind(clientApi),exports.clearDecorators=clientApi.clearDecorators.bind(clientApi),exports.getStorybook=clientApi.getStorybook.bind(clientApi),exports.configure=configApi.configure.bind(configApi),function(){isBrowser&&(0,_render2.default)(context)});reduxStore.subscribe(renderUI)}).call(exports,function(){return this}())},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _objectWithoutProperties(obj,keys){var target={};for(var i in obj)keys.indexOf(i)>=0||Object.prototype.hasOwnProperty.call(obj,i)&&(target[i]=obj[i]);return target}Object.defineProperty(exports,"__esModule",{value:!0});var _extends=Object.assign||function(target){for(var i=1;i0&&void 0!==arguments[0]?arguments[0]:{},action=arguments[1];switch(action.type){case _actions.types.CLEAR_ERROR:return(0,_extends3.default)({},state,{error:null});case _actions.types.SET_ERROR:return(0,_extends3.default)({},state,{error:action.error});case _actions.types.SELECT_STORY:return(0,_extends3.default)({},state,{selectedKind:action.kind,selectedStory:action.story});case _actions.types.SET_INITIAL_STORY:var newState=(0,_extends3.default)({},state),storyKindList=action.storyKindList;return!newState.selectedKind&&storyKindList.length>0&&(newState.selectedKind=storyKindList[0].kind,newState.selectedStory=storyKindList[0].stories[0]),newState;default:return state}}Object.defineProperty(exports,"__esModule",{value:!0});var _extends2=__webpack_require__(5),_extends3=_interopRequireDefault(_extends2);exports.default=reducer;var _actions=__webpack_require__(187)},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function renderError(error){var properError=new Error(error.title);properError.stack=error.description;var redBox=_react2.default.createElement(_error_display2.default,{error:properError});_reactDom2.default.render(redBox,rootEl)}function renderException(error){var realError=new Error(error.message);realError.stack=error.stack;var redBox=_react2.default.createElement(_error_display2.default,{error:realError});_reactDom2.default.render(redBox,rootEl),logger.error(error.stack)}function renderMain(data,storyStore){if(0===storyStore.size())return null;var NoPreview=function(){return _react2.default.createElement("p",null,"No Preview Available!")},noPreview=_react2.default.createElement(NoPreview,null),selectedKind=data.selectedKind,selectedStory=data.selectedStory,story=storyStore.getStory(selectedKind,selectedStory);if(!story)return _reactDom2.default.render(noPreview,rootEl),null;selectedKind===previousKind&&previousStory===selectedStory||(previousKind=selectedKind,previousStory=selectedStory,_reactDom2.default.unmountComponentAtNode(rootEl));var context={kind:selectedKind,story:selectedStory},element=story(context);if(!element){var error={title:'Expecting a React element from the story: "'+selectedStory+'" of "'+selectedKind+'".',description:(0,_commonTags.stripIndents)(_templateObject)};return renderError(error)}if(void 0===element.type){var _error={title:'Expecting a valid React element from the story: "'+selectedStory+'" of "'+selectedKind+'".',description:(0,_commonTags.stripIndents)(_templateObject2)};return renderError(_error)}return _reactDom2.default.render(element,rootEl),null}function renderPreview(_ref){var reduxStore=_ref.reduxStore,storyStore=_ref.storyStore,state=reduxStore.getState();if(state.error)return renderException(state.error);try{return renderMain(state,storyStore)}catch(ex){return renderException(ex)}}Object.defineProperty(exports,"__esModule",{value:!0});var _taggedTemplateLiteral2=__webpack_require__(421),_taggedTemplateLiteral3=_interopRequireDefault(_taggedTemplateLiteral2),_templateObject=(0,_taggedTemplateLiteral3.default)(['\n Did you forget to return the React element from the story?\n Use "() => ()" or "() => { return ; }" when defining the story.\n '],['\n Did you forget to return the React element from the story?\n Use "() => ()" or "() => { return ; }" when defining the story.\n ']),_templateObject2=(0,_taggedTemplateLiteral3.default)(["\n Seems like you are not returning a correct React element form the story.\n Could you double check that?\n "],["\n Seems like you are not returning a correct React element form the story.\n Could you double check that?\n "]);exports.renderError=renderError,exports.renderException=renderException,exports.renderMain=renderMain,exports.default=renderPreview;var _react=__webpack_require__(1),_react2=_interopRequireDefault(_react),_reactDom=__webpack_require__(124),_reactDom2=_interopRequireDefault(_reactDom),_commonTags=__webpack_require__(577),_error_display=__webpack_require__(486),_error_display2=_interopRequireDefault(_error_display),isBrowser="undefined"!=typeof window,logger=console,rootEl=null,previousKind="",previousStory="";isBrowser&&(rootEl=document.getElementById("root"))},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function getId(){return cnt+=1}Object.defineProperty(exports,"__esModule",{value:!0});var _keys=__webpack_require__(54),_keys2=_interopRequireDefault(_keys),_classCallCheck2=__webpack_require__(7),_classCallCheck3=_interopRequireDefault(_classCallCheck2),_createClass2=__webpack_require__(10),_createClass3=_interopRequireDefault(_createClass2),cnt=0,StoryStore=function(){function StoryStore(){(0,_classCallCheck3.default)(this,StoryStore),this._data={}}return(0,_createClass3.default)(StoryStore,[{key:"addStory",value:function(kind,name,fn){this._data[kind]||(this._data[kind]={kind:kind,index:getId(),stories:{}}),this._data[kind].stories[name]={name:name,index:getId(),fn:fn}}},{key:"getStoryKinds",value:function(){var _this=this;return(0,_keys2.default)(this._data).map(function(key){return _this._data[key]}).filter(function(kind){return(0,_keys2.default)(kind.stories).length>0}).sort(function(info1,info2){return info1.index-info2.index}).map(function(info){return info.kind})}},{key:"getStories",value:function(kind){var _this2=this;return this._data[kind]?(0,_keys2.default)(this._data[kind].stories).map(function(name){return _this2._data[kind].stories[name]}).sort(function(info1,info2){return info1.index-info2.index}).map(function(info){return info.name}):[]}},{key:"getStory",value:function(kind,name){var storiesKind=this._data[kind];if(!storiesKind)return null;var storyInfo=storiesKind.stories[name];return storyInfo?storyInfo.fn:null}},{key:"removeStoryKind",value:function(kind){this._data[kind].stories={}}},{key:"hasStoryKind",value:function(kind){return Boolean(this._data[kind])}},{key:"hasStory",value:function(kind,name){return Boolean(this.getStory(kind,name))}},{key:"dumpStoryBook",value:function(){var _this3=this,data=this.getStoryKinds().map(function(kind){return{kind:kind,stories:_this3.getStories(kind)}});return data}},{key:"size",value:function(){return(0,_keys2.default)(this._data).length}},{key:"clean",value:function(){var _this4=this;this.getStoryKinds().forEach(function(kind){return delete _this4._data[kind]})}}]),StoryStore}();exports.default=StoryStore},,function(module,exports){"use strict";window.STORYBOOK_REACT_CLASSES={}},function(module,exports,__webpack_require__){(function(global,module){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var _react=__webpack_require__(1),_react2=_interopRequireDefault(_react),_storybook=__webpack_require__(480);__webpack_require__(683),__webpack_require__(681),__webpack_require__(682),__webpack_require__(686),__webpack_require__(684),__webpack_require__(685);var _README=__webpack_require__(617),_README2=_interopRequireDefault(_README),_Simple=__webpack_require__(509),_Simple2=_interopRequireDefault(_Simple),_CellRenderers=__webpack_require__(497),_CellRenderers2=_interopRequireDefault(_CellRenderers),_DefaultSorting=__webpack_require__(501),_DefaultSorting2=_interopRequireDefault(_DefaultSorting),_CustomWidths=__webpack_require__(500),_CustomWidths2=_interopRequireDefault(_CustomWidths),_CustomComponentProps=__webpack_require__(498),_CustomComponentProps2=_interopRequireDefault(_CustomComponentProps),_ServerSide=__webpack_require__(508),_ServerSide2=_interopRequireDefault(_ServerSide),_SubComponents=__webpack_require__(510),_SubComponents2=_interopRequireDefault(_SubComponents),_Pivoting=__webpack_require__(506),_Pivoting2=_interopRequireDefault(_Pivoting),_PivotingSubComponents=__webpack_require__(507),_PivotingSubComponents2=_interopRequireDefault(_PivotingSubComponents),_OneHundredKRows=__webpack_require__(505),_OneHundredKRows2=_interopRequireDefault(_OneHundredKRows),_FunctionalRendering=__webpack_require__(503),_FunctionalRendering2=_interopRequireDefault(_FunctionalRendering),_CustomExpanderPosition=__webpack_require__(499),_CustomExpanderPosition2=_interopRequireDefault(_CustomExpanderPosition),_NoDataText=__webpack_require__(504),_NoDataText2=_interopRequireDefault(_NoDataText),_Footers=__webpack_require__(502),_Footers2=_interopRequireDefault(_Footers);(0,_storybook.configure)(function(){(0,_storybook.storiesOf)("1. Docs").add("Readme",function(){var ReadmeCmp=_react2.default.createClass({displayName:"ReadmeCmp",render:function(){return _react2.default.createElement("span",{className:"markdown-body",dangerouslySetInnerHTML:{__html:_README2.default}})},componentDidMount:function(){global.Prism.highlightAll()}});return _react2.default.createElement(ReadmeCmp,null)}),(0,_storybook.storiesOf)("2. Demos").add("Simple Table",_Simple2.default).add("Cell Renderers & Custom Components",_CellRenderers2.default).add("Default Sorting",_DefaultSorting2.default).add("Custom Column Widths",_CustomWidths2.default).add("Custom Component Props",_CustomComponentProps2.default).add("Server-side Data",_ServerSide2.default).add("Sub Components",_SubComponents2.default).add("Pivoting & Aggregation",_Pivoting2.default).add("Pivoting & Aggregation w/ Sub Components",_PivotingSubComponents2.default).add("100k Rows w/ Pivoting & Sub Components",_OneHundredKRows2.default).add("Functional Rendering",_FunctionalRendering2.default).add("Custom Expander Position",_CustomExpanderPosition2.default).add('Custom "No Data" Text',_NoDataText2.default).add("Footers",_Footers2.default)},module)}).call(exports,function(){return this}(),__webpack_require__(186)(module))},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0});var _extends=Object.assign||function(target){for(var i=1;i1&&void 0!==arguments[1]?arguments[1]:columns[0];headerGroups.push(_extends({},_this.props.column,column,{columns:columns})),currentSpan=[]},noSubExpanderColumns=columns.map(function(col){return _extends({},col,{columns:col.columns?col.columns.filter(function(d){return!d.expander}):void 0})}),expanderColumnIndex=columns.findIndex(function(col){return col.expander}),needsExpander=(SubComponent||pivotBy.length)&&expanderColumnIndex===-1,columnsWithExpander=needsExpander?[{expander:!0}].concat(_toConsumableArray(noSubExpanderColumns)):noSubExpanderColumns;needsExpander&&(expanderColumnIndex=0);var makeDecoratedColumn=function(column){var dcol=_extends({},_this.props.column,column);if(dcol.expander)return dcol.width=expanderColumnWidth,dcol;if("string"==typeof dcol.accessor){var _ret=function(){dcol.id=dcol.id||dcol.accessor;var accessorString=dcol.accessor;return dcol.accessor=function(row){return _utils2.default.get(row,accessorString)},{v:dcol}}();if("object"===("undefined"==typeof _ret?"undefined":_typeof(_ret)))return _ret.v}if(dcol.accessor&&!dcol.id)throw console.warn(dcol),new Error("A column id is required if using a non-string accessor for column above.");return dcol.accessor||(dcol.accessor=function(d){}),dcol.maxWidth-1)&&_utils2.default.getFirstDefined(d.show,!0)});return _extends({},column,{columns:visibleSubColumns})}return column}),visibleColumns=visibleColumns.filter(function(column){return column.columns?column.columns.length:!(pivotBy.indexOf(column.id)>-1)&&_utils2.default.getFirstDefined(column.show,!0)}),pivotBy.length){for(var pivotColumns=[],i=0;i-1&&pivotColumns.push(allDecoratedColumns[i]);var _pivotColumn=_extends({},pivotColumns[0],{pivotColumns:pivotColumns,expander:!0});visibleColumns[expanderColumnIndex]=_pivotColumn}visibleColumns.forEach(function(column,i){return column.columns?(allVisibleColumns=allVisibleColumns.concat(column.columns),currentSpan.length>0&&addHeader(currentSpan),void addHeader(column.columns,column)):(allVisibleColumns.push(column),void currentSpan.push(column))}),hasHeaderGroups&¤tSpan.length>0&&addHeader(currentSpan);var resolvedData=data.map(function(d,i){var row={__original:d,__index:i};return allDecoratedColumns.forEach(function(column){column.expander||(row[column.id]=column.accessor(d))}),row}),aggregate=function(rows){var aggregationValues={};return aggregatingColumns.forEach(function(column){var values=rows.map(function(d){return d[column.id]});aggregationValues[column.id]=column.aggregate(values,rows)}),aggregationValues},standardColumns=pivotBy.length?allVisibleColumns.slice(1):allVisibleColumns,aggregatingColumns=standardColumns.filter(function(d){return d.aggregate}),pivotColumn=void 0;pivotBy.length&&!function(){pivotColumn=allVisibleColumns[0];var groupRecursively=function groupRecursively(rows,keys){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(i===keys.length)return rows;var groupedRows=Object.entries(_utils2.default.groupBy(rows,keys[i])).map(function(_ref){var _ref3,_ref2=_slicedToArray(_ref,2),key=_ref2[0],value=_ref2[1];return _ref3={},_defineProperty(_ref3,pivotIDKey,keys[i]),_defineProperty(_ref3,pivotValKey,key),_defineProperty(_ref3,keys[i],key),_defineProperty(_ref3,subRowsKey,value),_ref3});return groupedRows=groupedRows.map(function(rowGroup){var subRows=groupRecursively(rowGroup[subRowsKey],keys,i+1);return _extends({},rowGroup,_defineProperty({},subRowsKey,subRows),aggregate(subRows))})};resolvedData=groupRecursively(resolvedData,pivotBy)}();var newPages=_utils2.default.getFirstDefined(pages,Math.ceil(resolvedData.length/pageSize)),newPage=page>newPages?newPage-1:page;return{resolvedData:resolvedData,pivotColumn:pivotColumn,allVisibleColumns:allVisibleColumns,headerGroups:headerGroups,allDecoratedColumns:allDecoratedColumns,hasHeaderGroups:hasHeaderGroups,page:Math.max(newPage,0)}},getSortedData:function(resolvedState){var manual=resolvedState.manual,sorting=resolvedState.sorting,resolvedData=resolvedState.resolvedData;return{sortedData:manual?resolvedData:this.sortData(resolvedData,sorting)}},fireOnChange:function(){this.props.onChange(this.getResolvedState(),this)},getPropOrState:function(key){return _utils2.default.getFirstDefined(this.props[key],this.state[key])},getStateOrProp:function(key){return _utils2.default.getFirstDefined(this.state[key],this.props[key])},sortData:function(data,sorting){var _this2=this;if(!sorting.length)return data;var sorted=_utils2.default.orderBy(data,sorting.map(function(sort){return function(row){return null===row[sort.id]||void 0===row[sort.id]?-(1/0):"string"==typeof row[sort.id]?row[sort.id].toLowerCase():row[sort.id]}}),sorting.map(function(d){return!d.desc}));return sorted.map(function(row){return row[_this2.props.subRowsKey]?_extends({},row,_defineProperty({},_this2.props.subRowsKey,_this2.sortData(row[_this2.props.subRowsKey],sorting))):row})},getMinRows:function(){return _utils2.default.getFirstDefined(this.props.minRows,this.getStateOrProp("pageSize"))},onPageChange:function onPageChange(page){var _this3=this,_props=this.props,onPageChange=_props.onPageChange,collapseOnPageChange=_props.collapseOnPageChange;if(onPageChange)return onPageChange(page);var newState={page:page};collapseOnPageChange&&(newState.expandedRows={}),this.setStateWithData(newState,function(){_this3.fireOnChange()})},onPageSizeChange:function onPageSizeChange(newPageSize){var _this4=this,onPageSizeChange=this.props.onPageSizeChange,_getResolvedState2=this.getResolvedState(),pageSize=_getResolvedState2.pageSize,page=_getResolvedState2.page,currentRow=pageSize*page,newPage=Math.floor(currentRow/newPageSize);return onPageSizeChange?onPageSizeChange(newPageSize,newPage):void this.setStateWithData({pageSize:newPageSize,page:newPage},function(){_this4.fireOnChange()})},sortColumn:function(column,additive){var _this5=this,_getResolvedState3=this.getResolvedState(),sorting=_getResolvedState3.sorting,onSortingChange=this.props.onSortingChange;if(onSortingChange)return onSortingChange(column,additive);var newSorting=_utils2.default.clone(sorting||[]).map(function(d){return d.desc=_utils2.default.isSortingDesc(d),d});if(_utils2.default.isArray(column))!function(){var existingIndex=newSorting.findIndex(function(d){return d.id===column[0].id});if(existingIndex>-1){var _existing=newSorting[existingIndex];_existing.desc?additive?newSorting.splice(existingIndex,column.length):column.forEach(function(d,i){newSorting[existingIndex+i].desc=!1}):column.forEach(function(d,i){newSorting[existingIndex+i].desc=!0}),additive||(newSorting=newSorting.slice(existingIndex,column.length))}else newSorting=additive?newSorting.concat(column.map(function(d){return{id:d.id,desc:!1}})):column.map(function(d){return{id:d.id,desc:!1}})}();else{var existingIndex=newSorting.findIndex(function(d){return d.id===column.id});if(existingIndex>-1){var existing=newSorting[existingIndex];existing.desc?additive?newSorting.splice(existingIndex,1):(existing.desc=!1,newSorting=[existing]):(existing.desc=!0,additive||(newSorting=[existing]))}else additive?newSorting.push({id:column.id,desc:!1}):newSorting=[{id:column.id,desc:!1}]}this.setStateWithData({page:!sorting.length&&newSorting.length||!additive?0:this.state.page,sorting:newSorting},function(){_this5.fireOnChange()})}}},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0});var _extends=Object.assign||function(target){for(var i=1;i d.lastName\n }]\n}, {\n header: 'Info',\n columns: [{\n header: 'Profile Progress',\n accessor: 'progress',\n render: row => (\n \n 66 ? '#85cc00'\n : row.value > 33 ? '#ffbf00'\n : '#ff2e00',\n borderRadius: '2px',\n transition: 'all .2s ease-out'\n }}\n />\n \n )\n }, {\n header: 'Status',\n accessor: 'status',\n render: row => (\n \n \n ●\n {\n row.value === 'relationship' ? 'In a relationship'\n : row.value === 'complicated' ? `It's complicated`\n : 'Single'\n }\n \n )\n }]\n}]\n\nreturn (\n \n)\n "}Object.defineProperty(exports,"__esModule",{value:!0});var _react=__webpack_require__(1),_react2=_interopRequireDefault(_react),_lodash=__webpack_require__(38),_lodash2=_interopRequireDefault(_lodash),_namor=__webpack_require__(39),_namor2=_interopRequireDefault(_namor),_codeHighlight=__webpack_require__(37),_codeHighlight2=_interopRequireDefault(_codeHighlight),_index=__webpack_require__(36),_index2=_interopRequireDefault(_index);exports.default=function(){var data=_lodash2.default.map(_lodash2.default.range(5553),function(d){var statusChance=Math.random();return{firstName:_namor2.default.generate({words:1,numLen:0}),lastName:_namor2.default.generate({words:1,numLen:0}),progress:Math.floor(100*Math.random()),status:statusChance>.66?"relationship":statusChance>.33?"complicated":"single"}}),columns=[{header:"Name",columns:[{header:"First Name",accessor:"firstName"},{header:"Last Name",id:"lastName",accessor:function(d){return d.lastName}}]},{header:"Info",columns:[{header:"Profile Progress",accessor:"progress",render:function(row){return _react2.default.createElement("div",{style:{width:"100%",height:"100%",backgroundColor:"#dadada",borderRadius:"2px"}},_react2.default.createElement("div",{style:{width:row.value+"%",height:"100%",backgroundColor:row.value>66?"#85cc00":row.value>33?"#ffbf00":"#ff2e00",borderRadius:"2px",transition:"all .2s ease-out"}}))}},{header:"Status",accessor:"status",render:function(row){return _react2.default.createElement("span",null,_react2.default.createElement("span",{style:{color:"relationship"===row.value?"#ff2e00":"complicated"===row.value?"#ffbf00":"#57d500",transition:"all .3s ease"}},"●")," ","relationship"===row.value?"In a relationship":"complicated"===row.value?"It's complicated":"Single")}}]}];return _react2.default.createElement("div",null,_react2.default.createElement("div",{className:"table-wrap"},_react2.default.createElement(_index2.default,{className:"-striped -highlight",data:data,columns:columns,defaultPageSize:10})),_react2.default.createElement("div",{style:{textAlign:"center"}},_react2.default.createElement("br",null),_react2.default.createElement("em",null,"Tip: Hold shift when sorting to multi-sort!")),_react2.default.createElement(_codeHighlight2.default,null,function(){return getCode()}))}},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function getCode(){return"\nconst columns = [{\n header: 'Name',\n columns: [{\n header: 'First Name',\n accessor: 'firstName'\n }, {\n header: 'Last Name',\n id: 'lastName',\n accessor: d => d.lastName\n }]\n}, {\n header: 'Info',\n columns: [{\n header: 'Age',\n accessor: 'age'\n }]\n}]\n\nreturn (\n {\n return {\n onMouseEnter: e => console.log('Cell - onMouseEnter', {\n state,\n rowInfo,\n column,\n instance,\n event: e\n })\n }\n }}\n />\n)\n "}Object.defineProperty(exports,"__esModule",{value:!0});var _react=__webpack_require__(1),_react2=_interopRequireDefault(_react),_lodash=__webpack_require__(38),_lodash2=_interopRequireDefault(_lodash),_namor=__webpack_require__(39),_namor2=_interopRequireDefault(_namor),_codeHighlight=__webpack_require__(37),_codeHighlight2=_interopRequireDefault(_codeHighlight),_index=__webpack_require__(36),_index2=_interopRequireDefault(_index);exports.default=function(){var data=_lodash2.default.map(_lodash2.default.range(5553),function(d){return{firstName:_namor2.default.generate({words:1,numLen:0}),lastName:_namor2.default.generate({words:1,numLen:0}),age:Math.floor(30*Math.random())}}),columns=[{header:"Name",columns:[{header:"First Name",accessor:"firstName"},{header:"Last Name",id:"lastName",accessor:function(d){return d.lastName}}]},{header:"Info",columns:[{header:"Age",accessor:"age"}]}];return _react2.default.createElement("div",null,_react2.default.createElement("strong",null,"Hey!")," Open your console! :)",_react2.default.createElement("div",{className:"table-wrap"},_react2.default.createElement(_index2.default,{className:"-striped -highlight",data:data,columns:columns,defaultPageSize:10,getTdProps:function(state,rowInfo,column,instance){return{onMouseEnter:function(e){return console.log("Cell - onMouseEnter",{state:state,rowInfo:rowInfo,column:column,instance:instance,event:e})}}}})),_react2.default.createElement("div",{style:{textAlign:"center"}},_react2.default.createElement("br",null),_react2.default.createElement("em",null,"Tip: Hold shift when sorting to multi-sort!")),_react2.default.createElement(_codeHighlight2.default,null,function(){return getCode()}))}},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function getCode(){return"\nimport ReactTable from 'react-table'\n\n// Create some column definitions\nconst columns = [{\n header: 'Name',\n columns: [{\n header: 'First Name',\n accessor: 'firstName',\n render: row => {\n return {row.aggregated ? '...' : row.value}\n }\n }, {\n header: 'Last Name',\n id: 'lastName',\n accessor: d => d.lastName\n }]\n}, {\n header: 'Info',\n columns: [{\n header: 'Age',\n accessor: 'age',\n aggregate: vals => _.round(_.mean(vals)),\n render: row => {\n return {row.aggregated ? `${row.value} (avg)` : row.value}\n }\n }]\n}, {\n expander: true\n}]\n\nreturn (\n Hello}\n />\n)\n "}Object.defineProperty(exports,"__esModule",{value:!0});var _react=__webpack_require__(1),_react2=_interopRequireDefault(_react),_lodash=__webpack_require__(38),_lodash2=_interopRequireDefault(_lodash),_namor=__webpack_require__(39),_namor2=_interopRequireDefault(_namor),_codeHighlight=__webpack_require__(37),_codeHighlight2=_interopRequireDefault(_codeHighlight),_index=__webpack_require__(36),_index2=_interopRequireDefault(_index);exports.default=function(){var data=_lodash2.default.map(_lodash2.default.range(5553),function(d){return{firstName:_namor2.default.generate({words:1,numLen:0}),lastName:_namor2.default.generate({words:1,numLen:0}),age:Math.floor(30*Math.random())}}),columns=[{header:"Name",columns:[{header:"First Name",accessor:"firstName",render:function(row){return _react2.default.createElement("span",null,row.aggregated?"...":row.value)}},{header:"Last Name",id:"lastName",accessor:function(d){return d.lastName}}]},{header:"Info",columns:[{header:"Age",accessor:"age",aggregate:function(vals){return _lodash2.default.round(_lodash2.default.mean(vals))},render:function(row){return _react2.default.createElement("span",null,row.aggregated?row.value+" (avg)":row.value)}}]},{expander:!0}];return _react2.default.createElement("div",null,_react2.default.createElement("div",{className:"table-wrap"},_react2.default.createElement(_index2.default,{className:"-striped -highlight",data:data,columns:columns,defaultPageSize:10,SubComponent:function(){return _react2.default.createElement("span",null,"Hello")}})),_react2.default.createElement("div",{style:{textAlign:"center"}},_react2.default.createElement("br",null),_react2.default.createElement("em",null,"Tip: Hold shift when sorting to multi-sort!")),_react2.default.createElement(_codeHighlight2.default,null,function(){return getCode()}))}},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function getCode(){return"\nimport ReactTable from 'react-table'\n\nconst columns = [{\n header: 'Name',\n columns: [{\n header: 'First Name',\n accessor: 'firstName',\n maxWidth: 200\n }, {\n header: 'Last Name',\n id: 'lastName',\n accessor: d => d.lastName,\n width: 300\n }]\n}, {\n header: 'Info',\n columns: [{\n header: 'Age',\n accessor: 'age',\n minWidth: 400\n }]\n}]\n\nreturn (\n \n)\n "}Object.defineProperty(exports,"__esModule",{value:!0});var _react=__webpack_require__(1),_react2=_interopRequireDefault(_react),_lodash=__webpack_require__(38),_lodash2=_interopRequireDefault(_lodash),_namor=__webpack_require__(39),_namor2=_interopRequireDefault(_namor),_codeHighlight=__webpack_require__(37),_codeHighlight2=_interopRequireDefault(_codeHighlight),_index=__webpack_require__(36),_index2=_interopRequireDefault(_index);exports.default=function(){var data=_lodash2.default.map(_lodash2.default.range(5553),function(d){return{firstName:_namor2.default.generate({words:1,numLen:0}),lastName:_namor2.default.generate({words:1,numLen:0}),age:Math.floor(30*Math.random())}}),columns=[{header:"Name",columns:[{header:"First Name",accessor:"firstName",maxWidth:200},{header:"Last Name",id:"lastName",accessor:function(d){return d.lastName},width:300}]},{header:"Info",columns:[{header:"Age",accessor:"age",minWidth:400}]}];return _react2.default.createElement("div",null,_react2.default.createElement("div",{className:"table-wrap"},_react2.default.createElement(_index2.default,{className:"-striped -highlight",data:data,columns:columns,defaultPageSize:10})),_react2.default.createElement("div",{style:{textAlign:"center"}},_react2.default.createElement("br",null),_react2.default.createElement("em",null,"Tip: Hold shift when sorting to multi-sort!")),_react2.default.createElement(_codeHighlight2.default,null,function(){return getCode()}))}},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function getCode(){return"\n const columns = [{\n header: 'Name',\n columns: [{\n header: 'First Name',\n accessor: 'firstName'\n }, {\n header: 'Last Name',\n id: 'lastName',\n accessor: d => d.lastName\n }]\n }, {\n header: 'Info',\n columns: [{\n header: 'Age',\n accessor: 'age'\n }]\n }]\n\n return (\n \n )\n "}Object.defineProperty(exports,"__esModule",{value:!0});var _react=__webpack_require__(1),_react2=_interopRequireDefault(_react),_lodash=__webpack_require__(38),_lodash2=_interopRequireDefault(_lodash),_namor=__webpack_require__(39),_namor2=_interopRequireDefault(_namor),_codeHighlight=__webpack_require__(37),_codeHighlight2=_interopRequireDefault(_codeHighlight),_index=__webpack_require__(36),_index2=_interopRequireDefault(_index);exports.default=function(){var data=_lodash2.default.map(_lodash2.default.range(5553),function(d){return{firstName:_namor2.default.generate({words:1,numLen:0}),lastName:_namor2.default.generate({words:1,numLen:0}),age:Math.floor(30*Math.random())}}),columns=[{header:"Name",columns:[{header:"First Name",accessor:"firstName"},{header:"Last Name",id:"lastName",accessor:function(d){return d.lastName}}]},{header:"Info",columns:[{header:"Age",accessor:"age"}]}];return _react2.default.createElement("div",null,_react2.default.createElement("div",{className:"table-wrap"},_react2.default.createElement(_index2.default,{className:"-striped -highlight",data:data,columns:columns,defaultPageSize:10,defaultSorting:[{id:"age",desc:!0}]})),_react2.default.createElement("div",{style:{textAlign:"center"}},_react2.default.createElement("br",null),_react2.default.createElement("em",null,"Tip: Hold shift when sorting to multi-sort!")),_react2.default.createElement(_codeHighlight2.default,null,function(){return getCode()}))}},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function getCode(){return"\nimport ReactTable from 'react-table'\n\n// Create some column definitions\nconst columns = [{\n header: 'Name',\n columns: [{\n header: 'First Name',\n accessor: 'firstName'\n }, {\n header: 'Last Name',\n id: 'lastName',\n accessor: d => d.lastName\n }]\n}, {\n header: 'Info',\n columns: [{\n header: 'Age',\n accessor: 'age'\n }]\n}]\n\n// Display your table!\nreturn (\n \n)\n "}Object.defineProperty(exports,"__esModule",{value:!0});var _react=__webpack_require__(1),_react2=_interopRequireDefault(_react),_lodash=__webpack_require__(38),_lodash2=_interopRequireDefault(_lodash),_namor=__webpack_require__(39),_namor2=_interopRequireDefault(_namor),_codeHighlight=__webpack_require__(37),_codeHighlight2=_interopRequireDefault(_codeHighlight),_index=__webpack_require__(36),_index2=_interopRequireDefault(_index);exports.default=function(){var data=_lodash2.default.map(_lodash2.default.range(5553),function(d){return{firstName:_namor2.default.generate({words:1,numLen:0}),lastName:_namor2.default.generate({words:1,numLen:0}),age:Math.floor(30*Math.random())}}),columns=[{header:"Name",columns:[{header:"First Name",accessor:"firstName",footer:_react2.default.createElement("span",null,_react2.default.createElement("strong",null,"Popular:")," ",_lodash2.default.first(_lodash2.default.reduce(_lodash2.default.map(_lodash2.default.groupBy(data,function(d){return d.firstName})),function(a,b){return a.length>b.length?a:b})).firstName)},{header:"Last Name",id:"lastName",accessor:function(d){return d.lastName},footer:_react2.default.createElement("span",null,_react2.default.createElement("strong",null,"Longest:")," ",_lodash2.default.reduce(_lodash2.default.map(_lodash2.default.groupBy(data,function(d){return d.lastName}),function(d,key){return key}),function(a,b){return a.length>b.length?a:b}))}]},{header:"Info",columns:[{header:"Age",accessor:"age",footer:_react2.default.createElement("span",null,_react2.default.createElement("strong",null,"Average:")," ",_lodash2.default.round(_lodash2.default.mean(_lodash2.default.map(data,function(d){return d.age}))))}]}];return _react2.default.createElement("div",null,_react2.default.createElement("div",{className:"table-wrap"},_react2.default.createElement(_index2.default,{className:"-striped -highlight",data:data,columns:columns,defaultPageSize:10})),_react2.default.createElement("div",{style:{textAlign:"center"}},_react2.default.createElement("br",null),_react2.default.createElement("em",null,"Tip: Hold shift when sorting to multi-sort!")),_react2.default.createElement(_codeHighlight2.default,null,function(){return getCode()}))}},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0});var _react=__webpack_require__(1),_react2=_interopRequireDefault(_react),_lodash=__webpack_require__(38),_lodash2=_interopRequireDefault(_lodash),_namor=__webpack_require__(39),_namor2=_interopRequireDefault(_namor),_reactJsonTree=__webpack_require__(663),_reactJsonTree2=_interopRequireDefault(_reactJsonTree),_codeHighlight=__webpack_require__(37),_codeHighlight2=_interopRequireDefault(_codeHighlight),_index=__webpack_require__(36),_index2=_interopRequireDefault(_index),JSONtheme={scheme:"monokai",author:"wimer hazenberg (http://www.monokai.nl)",base00:"#272822",base01:"#383830",base02:"#49483e",base03:"#75715e",base04:"#a59f85",base05:"#f8f8f2",base06:"#f5f4f1",base07:"#f9f8f5",base08:"#f92672",base09:"#fd971f",base0A:"#f4bf75",base0B:"#a6e22e",base0C:"#a1efe4",base0D:"#66d9ef",base0E:"#ae81ff",base0F:"#cc6633"};exports.default=function(){var data=_lodash2.default.map(_lodash2.default.range(5553),function(d){return{firstName:_namor2.default.generate({words:1,numLen:0}),lastName:_namor2.default.generate({words:1,numLen:0}),age:Math.floor(30*Math.random())}}),columns=[{header:"Name",columns:[{header:"First Name",accessor:"firstName",footer:"Footer"},{header:"Last Name",id:"lastName",accessor:function(d){return d.lastName},footer:"Footer"}]},{header:"Info",columns:[{header:"Age",accessor:"age",footer:"Footer"}]}];return _react2.default.createElement("div",null,_react2.default.createElement("strong",null,"Functional rendering")," simply means that you have all of the building blocks to render your own React Table however you'd like.",_react2.default.createElement("br",null),_react2.default.createElement("br",null),_react2.default.createElement("br",null),_react2.default.createElement("br",null),_react2.default.createElement("strong",null,"Decorating the standard table output"),_react2.default.createElement("br",null),_react2.default.createElement("br",null),_react2.default.createElement("div",{className:"table-wrap"},_react2.default.createElement(_index2.default,{data:data,columns:columns},function(state,makeTable,instance){return _react2.default.createElement("div",{style:{background:"#ffcf00",borderRadius:"5px",overflow:"hidden",padding:"5px"}},_react2.default.createElement("pre",null,_react2.default.createElement("code",null,"state.allVisibleColumns === ",JSON.stringify(state.allVisibleColumns,null,4))),makeTable())})),_react2.default.createElement(_codeHighlight2.default,null,function(){return"\nimport ReactTable from 'react-table'\n\nreturn (\n \n {(state, Table, instance) => {\n return (\n
\n
state.allVisibleColumns === {JSON.stringify(state.allVisibleColumns, null, 4)}
\n
\n \n )\n }}\n \n)\n "}),_react2.default.createElement("br",null),_react2.default.createElement("br",null),_react2.default.createElement("strong",null,"Need more control? This is the entire table state and component instance at your disposal!"),_react2.default.createElement("br",null),_react2.default.createElement("br",null),_react2.default.createElement("div",{className:"table-wrap"},_react2.default.createElement(_index2.default,{className:"-striped -highlight",data:data,columns:columns,defaultPageSize:10},function(state,StandardTable,instance){return _react2.default.createElement("div",null,_react2.default.createElement(_reactJsonTree2.default,{data:Object.assign({},state,{children:"function () {...}"}),theme:JSONtheme,invertTheme:!0}))})),_react2.default.createElement("br",null),_react2.default.createElement(_codeHighlight2.default,null,function(){return"\nimport ReactTable from 'react-table'\n\nreturn (\n \n {(state, StandardTable, instance) => {\n return (\n
\n \n
\n )\n }}\n \n)\n "}))}},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function getCode(){return"\nimport ReactTable from 'react-table'\n\n// Create some column definitions\nconst columns = [{\n header: 'Name',\n columns: [{\n header: 'First Name',\n accessor: 'firstName'\n }, {\n header: 'Last Name',\n id: 'lastName',\n accessor: d => d.lastName\n }]\n}, {\n header: 'Info',\n columns: [{\n header: 'Age',\n accessor: 'age'\n }]\n}]\n\n// Display your table!\nreturn (\n 'Oh Noes!'} // Supports functions\n // noDataText={() => Oh Noes!} // Supports JSX / React Components\n columns={columns}\n defaultPageSize={10}\n />\n)\n "}Object.defineProperty(exports,"__esModule",{value:!0});var _react=__webpack_require__(1),_react2=_interopRequireDefault(_react),_lodash=__webpack_require__(38),_lodash2=_interopRequireDefault(_lodash),_namor=__webpack_require__(39),_namor2=_interopRequireDefault(_namor),_codeHighlight=__webpack_require__(37),_codeHighlight2=_interopRequireDefault(_codeHighlight),_index=__webpack_require__(36),_index2=_interopRequireDefault(_index);exports.default=function(){var columns=(_lodash2.default.map(_lodash2.default.range(5553),function(d){return{firstName:_namor2.default.generate({words:1,numLen:0}),lastName:_namor2.default.generate({words:1,numLen:0}),age:Math.floor(30*Math.random())}}),[{header:"Name",columns:[{header:"First Name",accessor:"firstName"},{header:"Last Name",id:"lastName",accessor:function(d){return d.lastName}}]},{header:"Info",columns:[{header:"Age",accessor:"age"}]}]);return _react2.default.createElement("div",null,_react2.default.createElement("div",{className:"table-wrap"},_react2.default.createElement(_index2.default,{className:"-striped -highlight",data:[],noDataText:"Oh Noes!",columns:columns,defaultPageSize:10})),_react2.default.createElement("div",{style:{textAlign:"center"}},_react2.default.createElement("br",null),_react2.default.createElement("em",null,"Tip: Hold shift when sorting to multi-sort!")),_react2.default.createElement(_codeHighlight2.default,null,function(){return getCode()}))}},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function getCode(){return"\nconst columns = [{\n header: 'Name',\n columns: [{\n header: 'First Name',\n accessor: 'firstName'\n }, {\n header: 'Last Name',\n id: 'lastName',\n accessor: d => d.lastName\n }]\n}, {\n header: 'Info',\n columns: [{\n header: 'Age',\n accessor: 'age',\n aggregate: vals => _.round(_.mean(vals)),\n render: row => {\n return {row.aggregated ? `${row.value} (avg)` : row.value}\n }\n }, {\n header: 'Visits',\n accessor: 'visits',\n aggregate: vals => _.sum(vals)\n }]\n}]\n\nreturn (\n {\n return (\n
\n You can put any component you want here, even another React Table!\n
\n
\n {\n return (\n
\n It even has access to the row data: \n {() => JSON.stringify(row, null, 2)}\n
\n )\n }}\n />\n
\n )\n }}\n />\n)\n "}Object.defineProperty(exports,"__esModule",{value:!0});var _react=__webpack_require__(1),_react2=_interopRequireDefault(_react),_lodash=__webpack_require__(38),_lodash2=_interopRequireDefault(_lodash),_namor=__webpack_require__(39),_namor2=_interopRequireDefault(_namor),_codeHighlight=__webpack_require__(37),_codeHighlight2=_interopRequireDefault(_codeHighlight),_index=__webpack_require__(36),_index2=_interopRequireDefault(_index);exports.default=function(){var data=_lodash2.default.map(_lodash2.default.range(1e5),function(d){return{firstName:_namor2.default.generate({words:1,numLen:0}),lastName:_namor2.default.generate({words:1,numLen:0}),age:Math.floor(30*Math.random()),visits:Math.floor(100*Math.random())}}),columns=[{header:"Name",columns:[{header:"First Name",accessor:"firstName"},{header:"Last Name",id:"lastName",accessor:function(d){return d.lastName}}]},{header:"Info",columns:[{header:"Age",accessor:"age",aggregate:function(vals){return _lodash2.default.round(_lodash2.default.mean(vals))},render:function(row){return _react2.default.createElement("span",null,row.aggregated?row.value+" (avg)":row.value)}},{header:"Visits",accessor:"visits",aggregate:function(vals){return _lodash2.default.sum(vals)}}]}];return _react2.default.createElement("div",null,_react2.default.createElement("div",{className:"table-wrap"},_react2.default.createElement(_index2.default,{data:data,columns:columns,className:"-striped -highlight",defaultPageSize:10,pivotBy:["firstName","lastName"],SubComponent:function(row){return _react2.default.createElement("div",{style:{padding:"20px"}},_react2.default.createElement("em",null,"You can put any component you want here, even another React Table!"),_react2.default.createElement("br",null),_react2.default.createElement("br",null),_react2.default.createElement(_index2.default,{data:data,columns:columns,defaultPageSize:3,showPagination:!1,SubComponent:function(row){return _react2.default.createElement("div",{style:{padding:"20px"}},_react2.default.createElement("em",null,"It even has access to the row data: "),_react2.default.createElement(_codeHighlight2.default,null,function(){return JSON.stringify(row,null,2)}))}}))}})),_react2.default.createElement("div",{style:{textAlign:"center"}},_react2.default.createElement("br",null),_react2.default.createElement("em",null,"Tip: Hold shift when sorting to multi-sort!")),_react2.default.createElement(_codeHighlight2.default,null,function(){return getCode()}))}},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function getCode(){return"\nconst columns = [{\n header: 'Name',\n columns: [{\n header: 'First Name',\n accessor: 'firstName'\n }, {\n header: 'Last Name',\n id: 'lastName',\n accessor: d => d.lastName\n }]\n}, {\n header: 'Info',\n columns: [{\n header: 'Age',\n accessor: 'age',\n aggregate: vals => _.round(_.mean(vals)),\n render: row => {\n return {row.aggregated ? `${row.value} (avg)` : row.value}\n }\n }, {\n header: 'Visits',\n accessor: 'visits',\n aggregate: vals => _.sum(vals)\n }]\n}]\n\nreturn (\n \n)\n "}Object.defineProperty(exports,"__esModule",{value:!0});var _react=__webpack_require__(1),_react2=_interopRequireDefault(_react),_lodash=__webpack_require__(38),_lodash2=_interopRequireDefault(_lodash),_namor=__webpack_require__(39),_namor2=_interopRequireDefault(_namor),_codeHighlight=__webpack_require__(37),_codeHighlight2=_interopRequireDefault(_codeHighlight),_index=__webpack_require__(36),_index2=_interopRequireDefault(_index);exports.default=function(){var data=_lodash2.default.map(_lodash2.default.range(1e4),function(d){return{firstName:_namor2.default.generate({words:1,numLen:0}),lastName:_namor2.default.generate({words:1,numLen:0}),age:Math.floor(30*Math.random()),visits:Math.floor(100*Math.random())}}),columns=[{header:"Name",columns:[{header:"First Name",accessor:"firstName"},{header:"Last Name",id:"lastName",accessor:function(d){return d.lastName}}]},{header:"Info",columns:[{header:"Age",accessor:"age",aggregate:function(vals){return _lodash2.default.round(_lodash2.default.mean(vals))},render:function(row){return _react2.default.createElement("span",null,row.aggregated?row.value+" (avg)":row.value)}},{header:"Visits",accessor:"visits",aggregate:function(vals){return _lodash2.default.sum(vals)}}]}];return _react2.default.createElement("div",null,_react2.default.createElement("div",{className:"table-wrap"},_react2.default.createElement(_index2.default,{data:data,columns:columns,className:"-striped -highlight", +defaultPageSize:10,pivotBy:["firstName","lastName"]})),_react2.default.createElement("div",{style:{textAlign:"center"}},_react2.default.createElement("br",null),_react2.default.createElement("em",null,"Tip: Hold shift when sorting to multi-sort!")),_react2.default.createElement(_codeHighlight2.default,null,function(){return getCode()}))}},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function getCode(){return"\nconst columns = [{\n header: 'Name',\n columns: [{\n header: 'First Name',\n accessor: 'firstName'\n }, {\n header: 'Last Name',\n id: 'lastName',\n accessor: d => d.lastName\n }]\n}, {\n header: 'Info',\n columns: [{\n header: 'Age',\n accessor: 'age',\n aggregate: vals => _.round(_.mean(vals)),\n render: row => {\n return {row.aggregated ? `${row.value} (avg)` : row.value}\n }\n }, {\n header: 'Visits',\n accessor: 'visits',\n aggregate: vals => _.sum(vals)\n }]\n}]\n\nreturn (\n {\n return (\n
\n You can put any component you want here, even another React Table!\n
\n
\n {\n return (\n
\n It even has access to the row data: \n {() => JSON.stringify(row, null, 2)}\n
\n )\n }}\n />\n
\n )\n }}\n />\n)\n "}Object.defineProperty(exports,"__esModule",{value:!0});var _react=__webpack_require__(1),_react2=_interopRequireDefault(_react),_lodash=__webpack_require__(38),_lodash2=_interopRequireDefault(_lodash),_namor=__webpack_require__(39),_namor2=_interopRequireDefault(_namor),_codeHighlight=__webpack_require__(37),_codeHighlight2=_interopRequireDefault(_codeHighlight),_index=__webpack_require__(36),_index2=_interopRequireDefault(_index);exports.default=function(){var data=_lodash2.default.map(_lodash2.default.range(1e3),function(d){return{firstName:_namor2.default.generate({words:1,numLen:0}),lastName:_namor2.default.generate({words:1,numLen:0}),age:Math.floor(30*Math.random()),visits:Math.floor(100*Math.random())}}),columns=[{header:"Name",columns:[{header:"First Name",accessor:"firstName"},{header:"Last Name",id:"lastName",accessor:function(d){return d.lastName}}]},{header:"Info",columns:[{header:"Age",accessor:"age",aggregate:function(vals){return _lodash2.default.round(_lodash2.default.mean(vals))},render:function(row){return _react2.default.createElement("span",null,row.aggregated?row.value+" (avg)":row.value)}},{header:"Visits",accessor:"visits",aggregate:function(vals){return _lodash2.default.sum(vals)}}]}];return _react2.default.createElement("div",null,_react2.default.createElement("div",{className:"table-wrap"},_react2.default.createElement(_index2.default,{data:data,columns:columns,defaultPageSize:10,className:"-striped -highlight",pivotBy:["firstName","lastName"],SubComponent:function(row){return _react2.default.createElement("div",{style:{padding:"20px"}},_react2.default.createElement("em",null,"You can put any component you want here, even another React Table!"),_react2.default.createElement("br",null),_react2.default.createElement("br",null),_react2.default.createElement(_index2.default,{data:data,columns:columns,defaultPageSize:3,showPagination:!1,SubComponent:function(row){return _react2.default.createElement("div",{style:{padding:"20px"}},_react2.default.createElement("em",null,"It even has access to the row data: "),_react2.default.createElement(_codeHighlight2.default,null,function(){return JSON.stringify(row,null,2)}))}}))}})),_react2.default.createElement("div",{style:{textAlign:"center"}},_react2.default.createElement("br",null),_react2.default.createElement("em",null,"Tip: Hold shift when sorting to multi-sort!")),_react2.default.createElement(_codeHighlight2.default,null,function(){return getCode()}))}},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function getCode(){return"\nimport ReactTable from 'react-table'\nimport Axios from 'axios'\n\nexport default React.createClass({\n getInitialState () {\n // To handle our data server-side, we need to keep track of our table state\n return {\n data: [],\n pages: null,\n loading: true\n }\n },\n fetchData (state, instance) {\n // Whenever the table model changes (sorting, pagination, etc), this method gets called and passed the current table model.\n // You can set the 'loading' prop of the table to true to use the built-in loading notice, or show you're own loading bar if you want.\n this.setState({loading: true})\n // Request the data from a server however you want! Be sure to send the bits of the table model that it may neeed.\n Axios.post('mysite.com/data', {\n pageSize: state.pageSize,\n page: state.page,\n sorting: state.sorting\n })\n .then((res) => {\n // Now update your state!\n this.setState({\n data: res.rows,\n pages: res.pages,\n loading: false\n })\n })\n },\n render () {\n return (\n d.lastName\n }, {\n header: 'Age',\n accessor: 'age'\n }]}\n manual // Forces table not to paginate or sort automatically, so we can handle it server-side\n defaultPageSize={10}\n data={this.state.data} // Set the rows to be displayed\n pages={this.state.pages} // Display the total number of pages\n loading={this.state.loading} // Display the loading overlay when we need it\n onChange={this.fetchData} // Request new data when things change\n />\n }\n})\n "}Object.defineProperty(exports,"__esModule",{value:!0});var _react=__webpack_require__(1),_react2=_interopRequireDefault(_react),_lodash=__webpack_require__(38),_lodash2=_interopRequireDefault(_lodash),_namor=__webpack_require__(39),_namor2=_interopRequireDefault(_namor),_codeHighlight=__webpack_require__(37),_codeHighlight2=_interopRequireDefault(_codeHighlight),_index=__webpack_require__(36),_index2=_interopRequireDefault(_index),rawData=_lodash2.default.map(_lodash2.default.range(3424),function(d){return{firstName:_namor2.default.generate({words:1,numLen:0}),lastName:_namor2.default.generate({words:1,numLen:0}),age:Math.floor(30*Math.random())}}),requestData=function(pageSize,page,sorting){return new Promise(function(resolve,reject){var sortedData=_lodash2.default.orderBy(rawData,sorting.map(function(sort){return function(row){return null===row[sort.id]||void 0===row[sort.id]?-(1/0):"string"==typeof row[sort.id]?row[sort.id].toLowerCase():row[sort.id]}}),sorting.map(function(d){return d.asc?"asc":"desc"})),res={rows:sortedData.slice(pageSize*page,pageSize*page+pageSize),pages:Math.ceil(rawData.length/pageSize)};setTimeout(function(){return resolve(res)},500)})},ServerSide=_react2.default.createClass({displayName:"ServerSide",getInitialState:function(){return{data:[],pages:null,loading:!0}},fetchData:function(state,instance){var _this=this;console.log(state,instance),this.setState({loading:!0}),requestData(state.pageSize,state.page,state.sorting).then(function(res){_this.setState({data:res.rows,pages:res.pages,loading:!1})})},render:function(){return _react2.default.createElement("div",null,_react2.default.createElement("div",{className:"table-wrap"},_react2.default.createElement(_index2.default,{className:"-striped -highlight",columns:[{header:"First Name",accessor:"firstName"},{header:"Last Name",id:"lastName",accessor:function(d){return d.lastName}},{header:"Age",accessor:"age"}],manual:!0,defaultPageSize:10,data:this.state.data,pages:this.state.pages,loading:this.state.loading,onChange:this.fetchData})),_react2.default.createElement("div",{style:{textAlign:"center"}},_react2.default.createElement("br",null),_react2.default.createElement("em",null,"Tip: Hold shift when sorting to multi-sort!")),_react2.default.createElement(_codeHighlight2.default,null,function(){return getCode()}))}});exports.default=function(){return _react2.default.createElement(ServerSide,null)}},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function getCode(){return"\nimport ReactTable from 'react-table'\n\n// Create some column definitions\nconst columns = [{\n header: 'Name',\n columns: [{\n header: 'First Name',\n accessor: 'firstName'\n }, {\n header: 'Last Name',\n id: 'lastName',\n accessor: d => d.lastName\n }]\n}, {\n header: 'Info',\n columns: [{\n header: 'Age',\n accessor: 'age'\n }]\n}]\n\n// Display your table!\nreturn (\n \n)\n "}Object.defineProperty(exports,"__esModule",{value:!0});var _react=__webpack_require__(1),_react2=_interopRequireDefault(_react),_lodash=__webpack_require__(38),_lodash2=_interopRequireDefault(_lodash),_namor=__webpack_require__(39),_namor2=_interopRequireDefault(_namor),_codeHighlight=__webpack_require__(37),_codeHighlight2=_interopRequireDefault(_codeHighlight),_index=__webpack_require__(36),_index2=_interopRequireDefault(_index);exports.default=function(){var data=_lodash2.default.map(_lodash2.default.range(5553),function(d){return{firstName:_namor2.default.generate({words:1,numLen:0}),lastName:_namor2.default.generate({words:1,numLen:0}),age:Math.floor(30*Math.random())}}),columns=[{header:"Name",columns:[{header:"First Name",accessor:"firstName"},{header:"Last Name",id:"lastName",accessor:function(d){return d.lastName}}]},{header:"Info",columns:[{header:"Age",accessor:"age"}]}];return _react2.default.createElement("div",null,_react2.default.createElement("div",{className:"table-wrap"},_react2.default.createElement(_index2.default,{className:"-striped -highlight",data:data,columns:columns,defaultPageSize:10})),_react2.default.createElement("div",{style:{textAlign:"center"}},_react2.default.createElement("br",null),_react2.default.createElement("em",null,"Tip: Hold shift when sorting to multi-sort!")),_react2.default.createElement(_codeHighlight2.default,null,function(){return getCode()}))}},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _defineProperty(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!call||"object"!=typeof call&&"function"!=typeof call?self:call}function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw new TypeError("Super expression must either be null or a function, not "+typeof superClass);subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:!1,writable:!0,configurable:!0}}),superClass&&(Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass)}Object.defineProperty(exports,"__esModule",{value:!0});var _extends=Object.assign||function(target){for(var i=1;i d.lastName\n }]\n}, {\n header: 'Info',\n columns: [{\n header: 'Age',\n accessor: 'age'\n }]\n}]\n\nexport default (\n {\n return (\n
\n You can put any component you want here, even another React Table!\n
\n
\n {\n return (\n
\n It even has access to the row data: \n {() => JSON.stringify(row, null, 2)}\n
\n )\n }}\n />\n
\n )\n }}\n />\n)\n "}}]),SubComponents}(_react2.default.Component);exports.default=function(){return _react2.default.createElement(SubComponents,null)}},function(module,exports){(function(global){"use strict";var _self="undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{},Prism=function(){var e=/\blang(?:uage)?-(\w+)\b/i,t=0,n=_self.Prism={util:{encode:function(e){return e instanceof a?new a(e.type,n.util.encode(e.content),e.alias):"Array"===n.util.type(e)?e.map(n.util.encode):e.replace(/&/g,"&").replace(/e.length)break e;if(!(v instanceof a)){u.lastIndex=0;var b=u.exec(v),k=1;if(!b&&h&&m!=r.length-1){if(u.lastIndex=y,b=u.exec(e),!b)break;for(var w=b.index+(c?b[1].length:0),_=b.index+b[0].length,A=m,P=y,j=r.length;j>A&&_>P;++A)P+=r[A].length,w>=P&&(++m,y=P);if(r[m]instanceof a||r[A-1].greedy)continue;k=A-m,v=e.slice(y,P),b.index-=y}if(b){c&&(f=b[1].length);var w=b.index+f,b=b[0].slice(f),_=w+b.length,x=v.slice(0,w),O=v.slice(_),S=[m,k];x&&S.push(x);var N=new a(l,g?n.tokenize(b,g):b,d,b,h);S.push(N),O&&S.push(O),Array.prototype.splice.apply(r,S)}}}}}return r},hooks:{all:{},add:function(e,t){var a=n.hooks.all;a[e]=a[e]||[],a[e].push(t)},run:function(e,t){var a=n.hooks.all[e];if(a&&a.length)for(var r,i=0;r=a[i++];)r(t)}}},a=n.Token=function(e,t,n,a,r){this.type=e,this.content=t,this.alias=n,this.length=0|(a||"").length,this.greedy=!!r};if(a.stringify=function(e,t,r){if("string"==typeof e)return e;if("Array"===n.util.type(e))return e.map(function(n){return a.stringify(n,t,e)}).join("");var i={type:e.type,content:a.stringify(e.content,t,r),tag:"span",classes:["token",e.type],attributes:{},language:t,parent:r};if("comment"==i.type&&(i.attributes.spellcheck="true"),e.alias){var l="Array"===n.util.type(e.alias)?e.alias:[e.alias];Array.prototype.push.apply(i.classes,l)}n.hooks.run("wrap",i);var o=Object.keys(i.attributes).map(function(e){return e+'="'+(i.attributes[e]||"").replace(/"/g,""")+'"'}).join(" ");return"<"+i.tag+' class="'+i.classes.join(" ")+'"'+(o?" "+o:"")+">"+i.content+""},!_self.document)return _self.addEventListener?(_self.addEventListener("message",function(e){var t=JSON.parse(e.data),a=t.language,r=t.code,i=t.immediateClose;_self.postMessage(n.highlight(r,n.languages[a],a)),i&&_self.close()},!1),_self.Prism):_self.Prism;var r=document.currentScript||[].slice.call(document.getElementsByTagName("script")).pop();return r&&(n.filename=r.src,document.addEventListener&&!r.hasAttribute("data-manual")&&("loading"!==document.readyState?window.requestAnimationFrame?window.requestAnimationFrame(n.highlightAll):window.setTimeout(n.highlightAll,16):document.addEventListener("DOMContentLoaded",n.highlightAll))),_self.Prism}();"undefined"!=typeof module&&module.exports&&(module.exports=Prism),"undefined"!=typeof global&&(global.Prism=Prism),Prism.languages.markup={comment://,prolog:/<\?[\w\W]+?\?>/,doctype://i,cdata://i,tag:{pattern:/<\/?(?!\d)[^\s>\/=$<]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\\1|\\?(?!\1)[\w\W])*\1|[^\s'">=]+))?)*\s*\/?>/i,inside:{tag:{pattern:/^<\/?[^\s>\/]+/i,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=(?:('|")[\w\W]*?(\1)|[^\s>]+)/i,inside:{punctuation:/[=>"']/}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:/&#?[\da-z]{1,8};/i},Prism.hooks.add("wrap",function(a){"entity"===a.type&&(a.attributes.title=a.content.replace(/&/,"&"))}),Prism.languages.xml=Prism.languages.markup,Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup,Prism.languages.css={comment:/\/\*[\w\W]*?\*\//,atrule:{pattern:/@[\w-]+?.*?(;|(?=\s*\{))/i,inside:{rule:/@[\w-]+/}},url:/url\((?:(["'])(\\(?:\r\n|[\w\W])|(?!\1)[^\\\r\n])*\1|.*?)\)/i,selector:/[^\{\}\s][^\{\};]*?(?=\s*\{)/,string:{pattern:/("|')(\\(?:\r\n|[\w\W])|(?!\1)[^\\\r\n])*\1/,greedy:!0},property:/(\b|\B)[\w-]+(?=\s*:)/i,important:/\B!important\b/i,function:/[-a-z0-9]+(?=\()/i,punctuation:/[(){};:]/},Prism.languages.css.atrule.inside.rest=Prism.util.clone(Prism.languages.css),Prism.languages.markup&&(Prism.languages.insertBefore("markup","tag",{style:{pattern:/()[\w\W]*?(?=<\/style>)/i,lookbehind:!0,inside:Prism.languages.css,alias:"language-css"}}),Prism.languages.insertBefore("inside","attr-value",{"style-attr":{pattern:/\s*style=("|').*?\1/i,inside:{"attr-name":{pattern:/^\s*style/i,inside:Prism.languages.markup.tag.inside},punctuation:/^\s*=\s*['"]|['"]\s*$/,"attr-value":{pattern:/.+/i,inside:Prism.languages.css}},alias:"language-css"}},Prism.languages.markup.tag)),Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\w\W]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0}],string:{pattern:/(["'])(\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/((?:\b(?:class|interface|extends|implements|trait|instanceof|new)\s+)|(?:catch\s+\())[a-z0-9_\.\\]+/i,lookbehind:!0,inside:{punctuation:/(\.|\\)/}},keyword:/\b(if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(true|false)\b/,function:/[a-z0-9_]+(?=\()/i,number:/\b-?(?:0x[\da-f]+|\d*\.?\d+(?:e[+-]?\d+)?)\b/i,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*|\/|~|\^|%/,punctuation:/[{}[\];(),.:]/},Prism.languages.javascript=Prism.languages.extend("clike",{keyword:/\b(as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|var|void|while|with|yield)\b/,number:/\b-?(0x[\dA-Fa-f]+|0b[01]+|0o[0-7]+|\d*\.?\d+([Ee][+-]?\d+)?|NaN|Infinity)\b/,function:/[_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*(?=\()/i,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*\*?|\/|~|\^|%|\.{3}/}),Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:/(^|[^\/])\/(?!\/)(\[.+?]|\\.|[^\/\\\r\n])+\/[gimyu]{0,5}(?=\s*($|[\r\n,.;})]))/,lookbehind:!0,greedy:!0}}),Prism.languages.insertBefore("javascript","string",{"template-string":{pattern:/`(?:\\\\|\\?[^\\])*?`/,greedy:!0,inside:{interpolation:{pattern:/\$\{[^}]+\}/,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}}}),Prism.languages.markup&&Prism.languages.insertBefore("markup","tag",{script:{pattern:/()[\w\W]*?(?=<\/script>)/i,lookbehind:!0,inside:Prism.languages.javascript,alias:"language-javascript"}}),Prism.languages.js=Prism.languages.javascript,!function(a){var e=a.util.clone(a.languages.javascript);a.languages.jsx=a.languages.extend("markup",e),a.languages.jsx.tag.pattern=/<\/?[\w\.:-]+\s*(?:\s+[\w\.:-]+(?:=(?:("|')(\\?[\w\W])*?\1|[^\s'">=]+|(\{[\w\W]*?\})))?\s*)*\/?>/i,a.languages.jsx.tag.inside["attr-value"].pattern=/=[^\{](?:('|")[\w\W]*?(\1)|[^\s>]+)/i;var s=a.util.clone(a.languages.jsx);delete s.punctuation,s=a.languages.insertBefore("jsx","operator",{punctuation:/=(?={)|[{}[\];(),.:]/},{jsx:s}),a.languages.insertBefore("inside","attr-value",{script:{pattern:/=(\{(?:\{[^}]*\}|[^}])+\})/i,inside:s,alias:"language-javascript"}},a.languages.jsx.tag)}(Prism),!function(){function e(e,t){return Array.prototype.slice.call((t||document).querySelectorAll(e))}function t(e,t){return t=" "+t+" ",(" "+e.className+" ").replace(/[\n\t]/g," ").indexOf(t)>-1}function n(e,n,i){for(var o,a=n.replace(/\s+/g,"").split(","),l=+e.getAttribute("data-line-offset")||0,d=r()?parseInt:parseFloat,c=d(getComputedStyle(e).lineHeight),s=0;o=a[s++];){o=o.split("-");var u=+o[0],m=+o[1]||u,h=document.createElement("div");h.textContent=Array(m-u+2).join(" \n"),h.setAttribute("aria-hidden","true"),h.className=(i||"")+" line-highlight",t(e,"line-numbers")||(h.setAttribute("data-start",u),m>u&&h.setAttribute("data-end",m)),h.style.top=(u-l-1)*c+"px",t(e,"line-numbers")?e.appendChild(h):(e.querySelector("code")||e).appendChild(h)}}function i(){var t=location.hash.slice(1);e(".temporary.line-highlight").forEach(function(e){e.parentNode.removeChild(e)});var i=(t.match(/\.([\d,-]+)$/)||[,""])[1];if(i&&!document.getElementById(t)){var r=t.slice(0,t.lastIndexOf(".")),o=document.getElementById(r);o&&(o.hasAttribute("data-line")||o.setAttribute("data-line",""),n(o,i,"temporary "),document.querySelector(".temporary.line-highlight").scrollIntoView())}}if("undefined"!=typeof self&&self.Prism&&self.document&&document.querySelector){var r=function(){var e;return function(){if("undefined"==typeof e){var t=document.createElement("div");t.style.fontSize="13px",t.style.lineHeight="1.5",t.style.padding=0,t.style.border=0,t.innerHTML=" 
 ",document.body.appendChild(t),e=38===t.offsetHeight,document.body.removeChild(t)}return e}}(),o=0;Prism.hooks.add("complete",function(t){var r=t.element.parentNode,a=r&&r.getAttribute("data-line");r&&a&&/pre/i.test(r.nodeName)&&(clearTimeout(o),e(".line-highlight",r).forEach(function(e){e.parentNode.removeChild(e)}),n(r,a),o=setTimeout(i,1))}),window.addEventListener&&window.addEventListener("hashchange",i)}}(),!function(){"undefined"!=typeof self&&self.Prism&&self.document&&Prism.hooks.add("complete",function(e){if(e.code){var t=e.element.parentNode,s=/\s*\bline-numbers\b\s*/;if(t&&/pre/i.test(t.nodeName)&&(s.test(t.className)||s.test(e.element.className))&&!e.element.querySelector(".line-numbers-rows")){s.test(e.element.className)&&(e.element.className=e.element.className.replace(s,"")),s.test(t.className)||(t.className+=" line-numbers");var n,a=e.code.match(/\n(?!$)/g),l=a?a.length+1:1,r=new Array(l+1);r=r.join(""),n=document.createElement("span"),n.setAttribute("aria-hidden","true"),n.className="line-numbers-rows",n.innerHTML=r,t.hasAttribute("data-start")&&(t.style.counterReset="linenumber "+(parseInt(t.getAttribute("data-start"),10)-1)),e.element.appendChild(n)}}})}()}).call(exports,function(){return this}())},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(516),__esModule:!0}},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(517),__esModule:!0}},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(518),__esModule:!0}},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(519),__esModule:!0}},function(module,exports,__webpack_require__){__webpack_require__(523),module.exports=__webpack_require__(11).Number.isNaN},function(module,exports,__webpack_require__){__webpack_require__(524),module.exports=__webpack_require__(11).Number.isSafeInteger},function(module,exports,__webpack_require__){__webpack_require__(525);var $Object=__webpack_require__(11).Object;module.exports=function(T,D){return $Object.defineProperties(T,D)}},function(module,exports,__webpack_require__){__webpack_require__(526),module.exports=__webpack_require__(11).Object.freeze},function(module,exports,__webpack_require__){__webpack_require__(527);var $Object=__webpack_require__(11).Object;module.exports=function(it){ +return $Object.getOwnPropertyNames(it)}},,function(module,exports,__webpack_require__){var isObject=__webpack_require__(43),floor=Math.floor;module.exports=function(it){return!isObject(it)&&isFinite(it)&&floor(it)===it}},function(module,exports,__webpack_require__){var $export=__webpack_require__(21);$export($export.S,"Number",{isNaN:function(number){return number!=number}})},function(module,exports,__webpack_require__){var $export=__webpack_require__(21),isInteger=__webpack_require__(522),abs=Math.abs;$export($export.S,"Number",{isSafeInteger:function(number){return isInteger(number)&&abs(number)<=9007199254740991}})},function(module,exports,__webpack_require__){var $export=__webpack_require__(21);$export($export.S+$export.F*!__webpack_require__(27),"Object",{defineProperties:__webpack_require__(192)})},function(module,exports,__webpack_require__){var isObject=__webpack_require__(43),meta=__webpack_require__(191).onFreeze;__webpack_require__(121)("freeze",function($freeze){return function(it){return $freeze&&isObject(it)?$freeze(meta(it)):it}})},function(module,exports,__webpack_require__){__webpack_require__(121)("getOwnPropertyNames",function(){return __webpack_require__(193).f})},,function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"apathy",author:"jannik siebert (https://github.com/janniks)",base00:"#031A16",base01:"#0B342D",base02:"#184E45",base03:"#2B685E",base04:"#5F9C92",base05:"#81B5AC",base06:"#A7CEC8",base07:"#D2E7E4",base08:"#3E9688",base09:"#3E7996",base0A:"#3E4C96",base0B:"#883E96",base0C:"#963E4C",base0D:"#96883E",base0E:"#4C963E",base0F:"#3E965B"},module.exports=exports.default},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"ashes",author:"jannik siebert (https://github.com/janniks)",base00:"#1C2023",base01:"#393F45",base02:"#565E65",base03:"#747C84",base04:"#ADB3BA",base05:"#C7CCD1",base06:"#DFE2E5",base07:"#F3F4F5",base08:"#C7AE95",base09:"#C7C795",base0A:"#AEC795",base0B:"#95C7AE",base0C:"#95AEC7",base0D:"#AE95C7",base0E:"#C795AE",base0F:"#C79595"},module.exports=exports.default},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"atelier dune",author:"bram de haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/dune)",base00:"#20201d",base01:"#292824",base02:"#6e6b5e",base03:"#7d7a68",base04:"#999580",base05:"#a6a28c",base06:"#e8e4cf",base07:"#fefbec",base08:"#d73737",base09:"#b65611",base0A:"#cfb017",base0B:"#60ac39",base0C:"#1fad83",base0D:"#6684e1",base0E:"#b854d4",base0F:"#d43552"},module.exports=exports.default},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"atelier forest",author:"bram de haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/forest)",base00:"#1b1918",base01:"#2c2421",base02:"#68615e",base03:"#766e6b",base04:"#9c9491",base05:"#a8a19f",base06:"#e6e2e0",base07:"#f1efee",base08:"#f22c40",base09:"#df5320",base0A:"#d5911a",base0B:"#5ab738",base0C:"#00ad9c",base0D:"#407ee7",base0E:"#6666ea",base0F:"#c33ff3"},module.exports=exports.default},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"atelier heath",author:"bram de haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/heath)",base00:"#1b181b",base01:"#292329",base02:"#695d69",base03:"#776977",base04:"#9e8f9e",base05:"#ab9bab",base06:"#d8cad8",base07:"#f7f3f7",base08:"#ca402b",base09:"#a65926",base0A:"#bb8a35",base0B:"#379a37",base0C:"#159393",base0D:"#516aec",base0E:"#7b59c0",base0F:"#cc33cc"},module.exports=exports.default},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"atelier lakeside",author:"bram de haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/lakeside/)",base00:"#161b1d",base01:"#1f292e",base02:"#516d7b",base03:"#5a7b8c",base04:"#7195a8",base05:"#7ea2b4",base06:"#c1e4f6",base07:"#ebf8ff",base08:"#d22d72",base09:"#935c25",base0A:"#8a8a0f",base0B:"#568c3b",base0C:"#2d8f6f",base0D:"#257fad",base0E:"#5d5db1",base0F:"#b72dd2"},module.exports=exports.default},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"atelier seaside",author:"bram de haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/seaside/)",base00:"#131513",base01:"#242924",base02:"#5e6e5e",base03:"#687d68",base04:"#809980",base05:"#8ca68c",base06:"#cfe8cf",base07:"#f0fff0",base08:"#e6193c",base09:"#87711d",base0A:"#c3c322",base0B:"#29a329",base0C:"#1999b3",base0D:"#3d62f5",base0E:"#ad2bee",base0F:"#e619c3"},module.exports=exports.default},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"bespin",author:"jan t. sott",base00:"#28211c",base01:"#36312e",base02:"#5e5d5c",base03:"#666666",base04:"#797977",base05:"#8a8986",base06:"#9d9b97",base07:"#baae9e",base08:"#cf6a4c",base09:"#cf7d34",base0A:"#f9ee98",base0B:"#54be0d",base0C:"#afc4db",base0D:"#5ea6ea",base0E:"#9b859d",base0F:"#937121"},module.exports=exports.default},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"brewer",author:"timothée poisot (http://github.com/tpoisot)",base00:"#0c0d0e",base01:"#2e2f30",base02:"#515253",base03:"#737475",base04:"#959697",base05:"#b7b8b9",base06:"#dadbdc",base07:"#fcfdfe",base08:"#e31a1c",base09:"#e6550d",base0A:"#dca060",base0B:"#31a354",base0C:"#80b1d3",base0D:"#3182bd",base0E:"#756bb1",base0F:"#b15928"},module.exports=exports.default},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"bright",author:"chris kempson (http://chriskempson.com)",base00:"#000000",base01:"#303030",base02:"#505050",base03:"#b0b0b0",base04:"#d0d0d0",base05:"#e0e0e0",base06:"#f5f5f5",base07:"#ffffff",base08:"#fb0120",base09:"#fc6d24",base0A:"#fda331",base0B:"#a1c659",base0C:"#76c7b7",base0D:"#6fb3d2",base0E:"#d381c3",base0F:"#be643c"},module.exports=exports.default},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"chalk",author:"chris kempson (http://chriskempson.com)",base00:"#151515",base01:"#202020",base02:"#303030",base03:"#505050",base04:"#b0b0b0",base05:"#d0d0d0",base06:"#e0e0e0",base07:"#f5f5f5",base08:"#fb9fb1",base09:"#eda987",base0A:"#ddb26f",base0B:"#acc267",base0C:"#12cfc0",base0D:"#6fc2ef",base0E:"#e1a3ee",base0F:"#deaf8f"},module.exports=exports.default},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"codeschool",author:"brettof86",base00:"#232c31",base01:"#1c3657",base02:"#2a343a",base03:"#3f4944",base04:"#84898c",base05:"#9ea7a6",base06:"#a7cfa3",base07:"#b5d8f6",base08:"#2a5491",base09:"#43820d",base0A:"#a03b1e",base0B:"#237986",base0C:"#b02f30",base0D:"#484d79",base0E:"#c59820",base0F:"#c98344"},module.exports=exports.default},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"colors",author:"mrmrs (http://clrs.cc)",base00:"#111111",base01:"#333333",base02:"#555555",base03:"#777777",base04:"#999999",base05:"#bbbbbb",base06:"#dddddd",base07:"#ffffff",base08:"#ff4136",base09:"#ff851b",base0A:"#ffdc00",base0B:"#2ecc40",base0C:"#7fdbff",base0D:"#0074d9",base0E:"#b10dc9",base0F:"#85144b"},module.exports=exports.default},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"default",author:"chris kempson (http://chriskempson.com)",base00:"#181818",base01:"#282828",base02:"#383838",base03:"#585858",base04:"#b8b8b8",base05:"#d8d8d8",base06:"#e8e8e8",base07:"#f8f8f8",base08:"#ab4642",base09:"#dc9656",base0A:"#f7ca88",base0B:"#a1b56c",base0C:"#86c1b9",base0D:"#7cafc2",base0E:"#ba8baf",base0F:"#a16946"},module.exports=exports.default},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"eighties",author:"chris kempson (http://chriskempson.com)",base00:"#2d2d2d",base01:"#393939",base02:"#515151",base03:"#747369",base04:"#a09f93",base05:"#d3d0c8",base06:"#e8e6df",base07:"#f2f0ec",base08:"#f2777a",base09:"#f99157",base0A:"#ffcc66",base0B:"#99cc99",base0C:"#66cccc",base0D:"#6699cc",base0E:"#cc99cc",base0F:"#d27b53"},module.exports=exports.default},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"embers",author:"jannik siebert (https://github.com/janniks)",base00:"#16130F",base01:"#2C2620",base02:"#433B32",base03:"#5A5047",base04:"#8A8075",base05:"#A39A90",base06:"#BEB6AE",base07:"#DBD6D1",base08:"#826D57",base09:"#828257",base0A:"#6D8257",base0B:"#57826D",base0C:"#576D82",base0D:"#6D5782",base0E:"#82576D",base0F:"#825757"},module.exports=exports.default},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"flat",author:"chris kempson (http://chriskempson.com)",base00:"#2C3E50",base01:"#34495E",base02:"#7F8C8D",base03:"#95A5A6",base04:"#BDC3C7",base05:"#e0e0e0",base06:"#f5f5f5",base07:"#ECF0F1",base08:"#E74C3C",base09:"#E67E22",base0A:"#F1C40F",base0B:"#2ECC71",base0C:"#1ABC9C",base0D:"#3498DB",base0E:"#9B59B6",base0F:"#be643c"},module.exports=exports.default},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"google",author:"seth wright (http://sethawright.com)",base00:"#1d1f21",base01:"#282a2e",base02:"#373b41",base03:"#969896",base04:"#b4b7b4",base05:"#c5c8c6",base06:"#e0e0e0",base07:"#ffffff",base08:"#CC342B",base09:"#F96A38",base0A:"#FBA922",base0B:"#198844",base0C:"#3971ED",base0D:"#3971ED",base0E:"#A36AC7",base0F:"#3971ED"},module.exports=exports.default},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"grayscale",author:"alexandre gavioli (https://github.com/alexx2/)",base00:"#101010",base01:"#252525",base02:"#464646",base03:"#525252",base04:"#ababab",base05:"#b9b9b9",base06:"#e3e3e3",base07:"#f7f7f7",base08:"#7c7c7c",base09:"#999999",base0A:"#a0a0a0",base0B:"#8e8e8e",base0C:"#868686",base0D:"#686868",base0E:"#747474",base0F:"#5e5e5e"},module.exports=exports.default},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"green screen",author:"chris kempson (http://chriskempson.com)",base00:"#001100",base01:"#003300",base02:"#005500",base03:"#007700",base04:"#009900",base05:"#00bb00",base06:"#00dd00",base07:"#00ff00",base08:"#007700",base09:"#009900",base0A:"#007700",base0B:"#00bb00",base0C:"#005500",base0D:"#009900",base0E:"#00bb00",base0F:"#005500"},module.exports=exports.default},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"harmonic16",author:"jannik siebert (https://github.com/janniks)",base00:"#0b1c2c",base01:"#223b54",base02:"#405c79",base03:"#627e99",base04:"#aabcce",base05:"#cbd6e2",base06:"#e5ebf1",base07:"#f7f9fb",base08:"#bf8b56",base09:"#bfbf56",base0A:"#8bbf56",base0B:"#56bf8b",base0C:"#568bbf",base0D:"#8b56bf",base0E:"#bf568b",base0F:"#bf5656"},module.exports=exports.default},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"hopscotch",author:"jan t. sott",base00:"#322931",base01:"#433b42",base02:"#5c545b",base03:"#797379",base04:"#989498",base05:"#b9b5b8",base06:"#d5d3d5",base07:"#ffffff",base08:"#dd464c",base09:"#fd8b19",base0A:"#fdcc59",base0B:"#8fc13e",base0C:"#149b93",base0D:"#1290bf",base0E:"#c85e7c",base0F:"#b33508"},module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";function _interopRequire(obj){return obj&&obj.__esModule?obj.default:obj}exports.__esModule=!0;var _threezerotwofour=__webpack_require__(563);exports.threezerotwofour=_interopRequire(_threezerotwofour);var _apathy=__webpack_require__(529);exports.apathy=_interopRequire(_apathy);var _ashes=__webpack_require__(530);exports.ashes=_interopRequire(_ashes);var _atelierDune=__webpack_require__(531);exports.atelierDune=_interopRequire(_atelierDune);var _atelierForest=__webpack_require__(532);exports.atelierForest=_interopRequire(_atelierForest);var _atelierHeath=__webpack_require__(533);exports.atelierHeath=_interopRequire(_atelierHeath);var _atelierLakeside=__webpack_require__(534);exports.atelierLakeside=_interopRequire(_atelierLakeside);var _atelierSeaside=__webpack_require__(535);exports.atelierSeaside=_interopRequire(_atelierSeaside);var _bespin=__webpack_require__(536);exports.bespin=_interopRequire(_bespin);var _brewer=__webpack_require__(537);exports.brewer=_interopRequire(_brewer);var _bright=__webpack_require__(538);exports.bright=_interopRequire(_bright);var _chalk=__webpack_require__(539);exports.chalk=_interopRequire(_chalk);var _codeschool=__webpack_require__(540);exports.codeschool=_interopRequire(_codeschool);var _colors=__webpack_require__(541);exports.colors=_interopRequire(_colors);var _default=__webpack_require__(542);exports.default=_interopRequire(_default);var _eighties=__webpack_require__(543);exports.eighties=_interopRequire(_eighties);var _embers=__webpack_require__(544);exports.embers=_interopRequire(_embers);var _flat=__webpack_require__(545);exports.flat=_interopRequire(_flat);var _google=__webpack_require__(546);exports.google=_interopRequire(_google);var _grayscale=__webpack_require__(547);exports.grayscale=_interopRequire(_grayscale);var _greenscreen=__webpack_require__(548);exports.greenscreen=_interopRequire(_greenscreen);var _harmonic=__webpack_require__(549);exports.harmonic=_interopRequire(_harmonic);var _hopscotch=__webpack_require__(550);exports.hopscotch=_interopRequire(_hopscotch);var _isotope=__webpack_require__(552);exports.isotope=_interopRequire(_isotope);var _marrakesh=__webpack_require__(553);exports.marrakesh=_interopRequire(_marrakesh);var _mocha=__webpack_require__(554);exports.mocha=_interopRequire(_mocha);var _monokai=__webpack_require__(555);exports.monokai=_interopRequire(_monokai);var _ocean=__webpack_require__(556);exports.ocean=_interopRequire(_ocean);var _paraiso=__webpack_require__(557);exports.paraiso=_interopRequire(_paraiso);var _pop=__webpack_require__(558);exports.pop=_interopRequire(_pop);var _railscasts=__webpack_require__(559);exports.railscasts=_interopRequire(_railscasts);var _shapeshifter=__webpack_require__(560);exports.shapeshifter=_interopRequire(_shapeshifter);var _solarized=__webpack_require__(561);exports.solarized=_interopRequire(_solarized);var _summerfruit=__webpack_require__(562);exports.summerfruit=_interopRequire(_summerfruit);var _tomorrow=__webpack_require__(564);exports.tomorrow=_interopRequire(_tomorrow);var _tube=__webpack_require__(565);exports.tube=_interopRequire(_tube);var _twilight=__webpack_require__(566);exports.twilight=_interopRequire(_twilight)},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"isotope",author:"jan t. sott",base00:"#000000",base01:"#404040",base02:"#606060",base03:"#808080",base04:"#c0c0c0",base05:"#d0d0d0",base06:"#e0e0e0",base07:"#ffffff",base08:"#ff0000",base09:"#ff9900",base0A:"#ff0099",base0B:"#33ff00",base0C:"#00ffff",base0D:"#0066ff",base0E:"#cc00ff",base0F:"#3300ff"},module.exports=exports.default},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"marrakesh",author:"alexandre gavioli (http://github.com/alexx2/)",base00:"#201602",base01:"#302e00",base02:"#5f5b17",base03:"#6c6823",base04:"#86813b",base05:"#948e48",base06:"#ccc37a",base07:"#faf0a5",base08:"#c35359",base09:"#b36144",base0A:"#a88339",base0B:"#18974e",base0C:"#75a738",base0D:"#477ca1",base0E:"#8868b3",base0F:"#b3588e"},module.exports=exports.default},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"mocha",author:"chris kempson (http://chriskempson.com)",base00:"#3B3228",base01:"#534636",base02:"#645240",base03:"#7e705a",base04:"#b8afad",base05:"#d0c8c6",base06:"#e9e1dd",base07:"#f5eeeb",base08:"#cb6077",base09:"#d28b71",base0A:"#f4bc87",base0B:"#beb55b",base0C:"#7bbda4",base0D:"#8ab3b5",base0E:"#a89bb9",base0F:"#bb9584"},module.exports=exports.default},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"monokai",author:"wimer hazenberg (http://www.monokai.nl)",base00:"#272822",base01:"#383830",base02:"#49483e",base03:"#75715e",base04:"#a59f85",base05:"#f8f8f2",base06:"#f5f4f1",base07:"#f9f8f5",base08:"#f92672",base09:"#fd971f",base0A:"#f4bf75",base0B:"#a6e22e",base0C:"#a1efe4",base0D:"#66d9ef",base0E:"#ae81ff",base0F:"#cc6633"},module.exports=exports.default},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"ocean",author:"chris kempson (http://chriskempson.com)",base00:"#2b303b",base01:"#343d46",base02:"#4f5b66",base03:"#65737e",base04:"#a7adba",base05:"#c0c5ce",base06:"#dfe1e8",base07:"#eff1f5",base08:"#bf616a",base09:"#d08770",base0A:"#ebcb8b",base0B:"#a3be8c",base0C:"#96b5b4",base0D:"#8fa1b3",base0E:"#b48ead",base0F:"#ab7967"},module.exports=exports.default},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"paraiso",author:"jan t. sott",base00:"#2f1e2e",base01:"#41323f",base02:"#4f424c",base03:"#776e71",base04:"#8d8687",base05:"#a39e9b",base06:"#b9b6b0",base07:"#e7e9db",base08:"#ef6155",base09:"#f99b15",base0A:"#fec418",base0B:"#48b685",base0C:"#5bc4bf",base0D:"#06b6ef",base0E:"#815ba4",base0F:"#e96ba8"},module.exports=exports.default},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"pop",author:"chris kempson (http://chriskempson.com)",base00:"#000000",base01:"#202020",base02:"#303030",base03:"#505050",base04:"#b0b0b0",base05:"#d0d0d0",base06:"#e0e0e0",base07:"#ffffff",base08:"#eb008a",base09:"#f29333",base0A:"#f8ca12",base0B:"#37b349",base0C:"#00aabb",base0D:"#0e5a94",base0E:"#b31e8d",base0F:"#7a2d00"},module.exports=exports.default},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"railscasts",author:"ryan bates (http://railscasts.com)",base00:"#2b2b2b",base01:"#272935",base02:"#3a4055",base03:"#5a647e",base04:"#d4cfc9",base05:"#e6e1dc",base06:"#f4f1ed",base07:"#f9f7f3",base08:"#da4939",base09:"#cc7833",base0A:"#ffc66d",base0B:"#a5c261",base0C:"#519f50",base0D:"#6d9cbe",base0E:"#b6b3eb",base0F:"#bc9458"},module.exports=exports.default},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"shapeshifter",author:"tyler benziger (http://tybenz.com)",base00:"#000000",base01:"#040404",base02:"#102015",base03:"#343434",base04:"#555555",base05:"#ababab",base06:"#e0e0e0",base07:"#f9f9f9",base08:"#e92f2f",base09:"#e09448",base0A:"#dddd13",base0B:"#0ed839",base0C:"#23edda",base0D:"#3b48e3",base0E:"#f996e2",base0F:"#69542d"},module.exports=exports.default},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"solarized",author:"ethan schoonover (http://ethanschoonover.com/solarized)",base00:"#002b36",base01:"#073642",base02:"#586e75",base03:"#657b83",base04:"#839496",base05:"#93a1a1",base06:"#eee8d5",base07:"#fdf6e3",base08:"#dc322f",base09:"#cb4b16",base0A:"#b58900",base0B:"#859900",base0C:"#2aa198",base0D:"#268bd2",base0E:"#6c71c4",base0F:"#d33682"},module.exports=exports.default},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"summerfruit",author:"christopher corley (http://cscorley.github.io/)",base00:"#151515",base01:"#202020",base02:"#303030",base03:"#505050",base04:"#B0B0B0",base05:"#D0D0D0",base06:"#E0E0E0",base07:"#FFFFFF",base08:"#FF0086",base09:"#FD8900",base0A:"#ABA800",base0B:"#00C918",base0C:"#1faaaa",base0D:"#3777E6",base0E:"#AD00A1",base0F:"#cc6633"},module.exports=exports.default},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"threezerotwofour",author:"jan t. sott (http://github.com/idleberg)",base00:"#090300",base01:"#3a3432",base02:"#4a4543",base03:"#5c5855",base04:"#807d7c",base05:"#a5a2a2",base06:"#d6d5d4",base07:"#f7f7f7",base08:"#db2d20",base09:"#e8bbd0",base0A:"#fded02",base0B:"#01a252",base0C:"#b5e4f4",base0D:"#01a0e4",base0E:"#a16a94",base0F:"#cdab53"},module.exports=exports.default},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"tomorrow",author:"chris kempson (http://chriskempson.com)",base00:"#1d1f21",base01:"#282a2e",base02:"#373b41",base03:"#969896",base04:"#b4b7b4",base05:"#c5c8c6",base06:"#e0e0e0",base07:"#ffffff",base08:"#cc6666",base09:"#de935f",base0A:"#f0c674",base0B:"#b5bd68",base0C:"#8abeb7",base0D:"#81a2be",base0E:"#b294bb",base0F:"#a3685a"},module.exports=exports.default},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"london tube",author:"jan t. sott",base00:"#231f20",base01:"#1c3f95",base02:"#5a5758",base03:"#737171",base04:"#959ca1",base05:"#d9d8d8",base06:"#e7e7e8",base07:"#ffffff",base08:"#ee2e24",base09:"#f386a1",base0A:"#ffd204",base0B:"#00853e",base0C:"#85cebc",base0D:"#009ddc",base0E:"#98005d",base0F:"#b06110"},module.exports=exports.default},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"twilight",author:"david hart (http://hart-dev.com)",base00:"#1e1e1e",base01:"#323537",base02:"#464b50",base03:"#5f5a60",base04:"#838184",base05:"#a7a7a7",base06:"#c3c3c3",base07:"#ffffff",base08:"#cf6a4c",base09:"#cda869",base0A:"#f9ee98",base0B:"#8f9d6a",base0C:"#afc4db",base0D:"#7587a6",base0E:"#9b859d",base0F:"#9b703f"},module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";var rgb=__webpack_require__(422),yuv=module.exports={name:"yuv",min:[0,-.5,-.5],max:[1,.5,.5],channel:["Y","U","V"],alias:["YUV","EBU"]};yuv.rgb=function(yuv){var r,g,b,y=yuv[0],u=yuv[1],v=yuv[2];return r=1*y+0*u+1.13983*v,g=1*y+u*-.39465+v*-.5806,b=1*y+2.02311*u+0*v,r=Math.min(Math.max(0,r),1),g=Math.min(Math.max(0,g),1),b=Math.min(Math.max(0,b),1),[255*r,255*g,255*b]},rgb.yuv=function(rgb){var r=rgb[0]/255,g=rgb[1]/255,b=rgb[2]/255,y=.299*r+.587*g+.114*b,u=r*-.14713+g*-.28886+.436*b,v=.615*r+g*-.51499+b*-.10001;return[y,u,v]}},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0});var _taggedTemplateLiteral2=__webpack_require__(421),_taggedTemplateLiteral3=_interopRequireDefault(_taggedTemplateLiteral2),_classCallCheck2=__webpack_require__(7),_classCallCheck3=_interopRequireDefault(_classCallCheck2),_createClass2=__webpack_require__(10),_createClass3=_interopRequireDefault(_createClass2),_templateObject=(0,_taggedTemplateLiteral3.default)(["",""],["",""]),TemplateTag=function(){function TemplateTag(){for(var _len=arguments.length,transformers=Array(_len),_key=0;_key<_len;_key++)transformers[_key]=arguments[_key];return(0,_classCallCheck3.default)(this,TemplateTag),transformers.length&&Array.isArray(transformers[0])&&(transformers=transformers[0]),this.transformers=transformers.map(function(transformer){return"function"==typeof transformer?transformer():transformer}),this.tag.bind(this)}return(0,_createClass3.default)(TemplateTag,[{key:"tag",value:function(){for(var _len2=arguments.length,args=Array(_len2),_key2=0;_key2<_len2;_key2++)args[_key2]=arguments[_key2];return"function"==typeof args[0]?this.interimTag.bind(this,args.shift()):this.transformEndResult(args.shift().reduce(this.processSubstitutions.bind(this,args)))}},{key:"interimTag",value:function(previousTag,template){for(var _len3=arguments.length,substitutions=Array(_len3>2?_len3-2:0),_key3=2;_key3<_len3;_key3++)substitutions[_key3-2]=arguments[_key3];return this.tag(_templateObject,previousTag.apply(void 0,[template].concat(substitutions)))}},{key:"processSubstitutions",value:function(substitutions,resultSoFar,remainingPart){var substitution=this.transformSubstitution(substitutions.shift(),resultSoFar);return resultSoFar+substitution+remainingPart}},{key:"transformSubstitution",value:function(substitution,resultSoFar){var cb=function(res,transform){return transform.onSubstitution?transform.onSubstitution(res,resultSoFar):res};return this.transformers.reduce(cb,substitution)}},{key:"transformEndResult",value:function(endResult){var cb=function(res,transform){return transform.onEndResult?transform.onEndResult(res):res};return this.transformers.reduce(cb,endResult)}}]),TemplateTag}();exports.default=TemplateTag,module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _html=__webpack_require__(256),_html2=_interopRequireDefault(_html);exports.default=_html2.default,module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0});var _TemplateTag=__webpack_require__(31),_TemplateTag2=_interopRequireDefault(_TemplateTag),_stripIndentTransformer=__webpack_require__(68),_stripIndentTransformer2=_interopRequireDefault(_stripIndentTransformer),_inlineArrayTransformer=__webpack_require__(56),_inlineArrayTransformer2=_interopRequireDefault(_inlineArrayTransformer),_trimResultTransformer=__webpack_require__(32),_trimResultTransformer2=_interopRequireDefault(_trimResultTransformer),commaLists=new _TemplateTag2.default((0,_inlineArrayTransformer2.default)({separator:","}),_stripIndentTransformer2.default,_trimResultTransformer2.default);exports.default=commaLists,module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _commaLists=__webpack_require__(570),_commaLists2=_interopRequireDefault(_commaLists);exports.default=_commaLists2.default,module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0});var _TemplateTag=__webpack_require__(31),_TemplateTag2=_interopRequireDefault(_TemplateTag),_stripIndentTransformer=__webpack_require__(68),_stripIndentTransformer2=_interopRequireDefault(_stripIndentTransformer),_inlineArrayTransformer=__webpack_require__(56),_inlineArrayTransformer2=_interopRequireDefault(_inlineArrayTransformer),_trimResultTransformer=__webpack_require__(32),_trimResultTransformer2=_interopRequireDefault(_trimResultTransformer),commaListsAnd=new _TemplateTag2.default((0,_inlineArrayTransformer2.default)({separator:",",conjunction:"and"}),_stripIndentTransformer2.default,_trimResultTransformer2.default);exports.default=commaListsAnd,module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _commaListsAnd=__webpack_require__(572),_commaListsAnd2=_interopRequireDefault(_commaListsAnd);exports.default=_commaListsAnd2.default,module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0});var _TemplateTag=__webpack_require__(31),_TemplateTag2=_interopRequireDefault(_TemplateTag),_stripIndentTransformer=__webpack_require__(68),_stripIndentTransformer2=_interopRequireDefault(_stripIndentTransformer),_inlineArrayTransformer=__webpack_require__(56),_inlineArrayTransformer2=_interopRequireDefault(_inlineArrayTransformer),_trimResultTransformer=__webpack_require__(32),_trimResultTransformer2=_interopRequireDefault(_trimResultTransformer),commaListsOr=new _TemplateTag2.default((0,_inlineArrayTransformer2.default)({separator:",",conjunction:"or"}),_stripIndentTransformer2.default,_trimResultTransformer2.default);exports.default=commaListsOr,module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _commaListsOr=__webpack_require__(574),_commaListsOr2=_interopRequireDefault(_commaListsOr);exports.default=_commaListsOr2.default,module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0});var _TemplateTag=__webpack_require__(31),_TemplateTag2=_interopRequireDefault(_TemplateTag),_stripIndentTransformer=__webpack_require__(68),_stripIndentTransformer2=_interopRequireDefault(_stripIndentTransformer),_inlineArrayTransformer=__webpack_require__(56),_inlineArrayTransformer2=_interopRequireDefault(_inlineArrayTransformer),_trimResultTransformer=__webpack_require__(32),_trimResultTransformer2=_interopRequireDefault(_trimResultTransformer),_splitStringTransformer=__webpack_require__(257),_splitStringTransformer2=_interopRequireDefault(_splitStringTransformer),_removeNonPrintingValuesTransformer=__webpack_require__(423),_removeNonPrintingValuesTransformer2=_interopRequireDefault(_removeNonPrintingValuesTransformer),html=new _TemplateTag2.default((0,_splitStringTransformer2.default)("\n"),_removeNonPrintingValuesTransformer2.default,_inlineArrayTransformer2.default,_stripIndentTransformer2.default,_trimResultTransformer2.default);exports.default=html,module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.stripIndents=exports.stripIndent=exports.oneLineInlineLists=exports.inlineLists=exports.oneLineCommaListsAnd=exports.oneLineCommaListsOr=exports.oneLineCommaLists=exports.oneLineTrim=exports.oneLine=exports.safeHtml=exports.source=exports.codeBlock=exports.html=exports.commaListsOr=exports.commaListsAnd=exports.commaLists=exports.removeNonPrintingValuesTransformer=exports.splitStringTransformer=exports.inlineArrayTransformer=exports.replaceSubstitutionTransformer=exports.replaceResultTransformer=exports.stripIndentTransformer=exports.trimResultTransformer=exports.TemplateTag=void 0;var _TemplateTag2=__webpack_require__(31),_TemplateTag3=_interopRequireDefault(_TemplateTag2),_trimResultTransformer2=__webpack_require__(32),_trimResultTransformer3=_interopRequireDefault(_trimResultTransformer2),_stripIndentTransformer2=__webpack_require__(68),_stripIndentTransformer3=_interopRequireDefault(_stripIndentTransformer2),_replaceResultTransformer2=__webpack_require__(92),_replaceResultTransformer3=_interopRequireDefault(_replaceResultTransformer2),_replaceSubstitutionTransformer2=__webpack_require__(424),_replaceSubstitutionTransformer3=_interopRequireDefault(_replaceSubstitutionTransformer2),_inlineArrayTransformer2=__webpack_require__(56),_inlineArrayTransformer3=_interopRequireDefault(_inlineArrayTransformer2),_splitStringTransformer2=__webpack_require__(257),_splitStringTransformer3=_interopRequireDefault(_splitStringTransformer2),_removeNonPrintingValuesTransformer2=__webpack_require__(423),_removeNonPrintingValuesTransformer3=_interopRequireDefault(_removeNonPrintingValuesTransformer2),_commaLists2=__webpack_require__(571),_commaLists3=_interopRequireDefault(_commaLists2),_commaListsAnd2=__webpack_require__(573),_commaListsAnd3=_interopRequireDefault(_commaListsAnd2),_commaListsOr2=__webpack_require__(575),_commaListsOr3=_interopRequireDefault(_commaListsOr2),_html2=__webpack_require__(256),_html3=_interopRequireDefault(_html2),_codeBlock2=__webpack_require__(569),_codeBlock3=_interopRequireDefault(_codeBlock2),_source2=__webpack_require__(598),_source3=_interopRequireDefault(_source2),_safeHtml2=__webpack_require__(596),_safeHtml3=_interopRequireDefault(_safeHtml2),_oneLine2=__webpack_require__(581),_oneLine3=_interopRequireDefault(_oneLine2),_oneLineTrim2=__webpack_require__(591),_oneLineTrim3=_interopRequireDefault(_oneLineTrim2),_oneLineCommaLists2=__webpack_require__(583),_oneLineCommaLists3=_interopRequireDefault(_oneLineCommaLists2),_oneLineCommaListsOr2=__webpack_require__(587),_oneLineCommaListsOr3=_interopRequireDefault(_oneLineCommaListsOr2),_oneLineCommaListsAnd2=__webpack_require__(585),_oneLineCommaListsAnd3=_interopRequireDefault(_oneLineCommaListsAnd2),_inlineLists2=__webpack_require__(579),_inlineLists3=_interopRequireDefault(_inlineLists2),_oneLineInlineLists2=__webpack_require__(589),_oneLineInlineLists3=_interopRequireDefault(_oneLineInlineLists2),_stripIndent2=__webpack_require__(600),_stripIndent3=_interopRequireDefault(_stripIndent2),_stripIndents2=__webpack_require__(603),_stripIndents3=_interopRequireDefault(_stripIndents2); +exports.TemplateTag=_TemplateTag3.default,exports.trimResultTransformer=_trimResultTransformer3.default,exports.stripIndentTransformer=_stripIndentTransformer3.default,exports.replaceResultTransformer=_replaceResultTransformer3.default,exports.replaceSubstitutionTransformer=_replaceSubstitutionTransformer3.default,exports.inlineArrayTransformer=_inlineArrayTransformer3.default,exports.splitStringTransformer=_splitStringTransformer3.default,exports.removeNonPrintingValuesTransformer=_removeNonPrintingValuesTransformer3.default,exports.commaLists=_commaLists3.default,exports.commaListsAnd=_commaListsAnd3.default,exports.commaListsOr=_commaListsOr3.default,exports.html=_html3.default,exports.codeBlock=_codeBlock3.default,exports.source=_source3.default,exports.safeHtml=_safeHtml3.default,exports.oneLine=_oneLine3.default,exports.oneLineTrim=_oneLineTrim3.default,exports.oneLineCommaLists=_oneLineCommaLists3.default,exports.oneLineCommaListsOr=_oneLineCommaListsOr3.default,exports.oneLineCommaListsAnd=_oneLineCommaListsAnd3.default,exports.inlineLists=_inlineLists3.default,exports.oneLineInlineLists=_oneLineInlineLists3.default,exports.stripIndent=_stripIndent3.default,exports.stripIndents=_stripIndents3.default},function(module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var defaults={separator:"",conjunction:"",serial:!1},inlineArrayTransformer=function(){var opts=arguments.length>0&&void 0!==arguments[0]?arguments[0]:defaults;return{onSubstitution:function(substitution,resultSoFar){if(Array.isArray(substitution)){var separator=opts.separator,conjunction=opts.conjunction,serial=opts.serial,indent=resultSoFar.match(/(\s+)$/);if(substitution=indent?substitution.join(separator+indent[1]):substitution.join(separator+" "),conjunction){var separatorIndex=substitution.lastIndexOf(separator);substitution=substitution.substr(0,separatorIndex)+(serial?separator:"")+" "+conjunction+substitution.substr(separatorIndex+1)}}return substitution}}};exports.default=inlineArrayTransformer,module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _inlineLists=__webpack_require__(580),_inlineLists2=_interopRequireDefault(_inlineLists);exports.default=_inlineLists2.default,module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0});var _TemplateTag=__webpack_require__(31),_TemplateTag2=_interopRequireDefault(_TemplateTag),_stripIndentTransformer=__webpack_require__(68),_stripIndentTransformer2=_interopRequireDefault(_stripIndentTransformer),_inlineArrayTransformer=__webpack_require__(56),_inlineArrayTransformer2=_interopRequireDefault(_inlineArrayTransformer),_trimResultTransformer=__webpack_require__(32),_trimResultTransformer2=_interopRequireDefault(_trimResultTransformer),inlineLists=new _TemplateTag2.default(_inlineArrayTransformer2.default,_stripIndentTransformer2.default,_trimResultTransformer2.default);exports.default=inlineLists,module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _oneLine=__webpack_require__(582),_oneLine2=_interopRequireDefault(_oneLine);exports.default=_oneLine2.default,module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0});var _TemplateTag=__webpack_require__(31),_TemplateTag2=_interopRequireDefault(_TemplateTag),_trimResultTransformer=__webpack_require__(32),_trimResultTransformer2=_interopRequireDefault(_trimResultTransformer),_replaceResultTransformer=__webpack_require__(92),_replaceResultTransformer2=_interopRequireDefault(_replaceResultTransformer),oneLine=new _TemplateTag2.default((0,_replaceResultTransformer2.default)(/(?:\s+)/g," "),_trimResultTransformer2.default);exports.default=oneLine,module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _oneLineCommaLists=__webpack_require__(584),_oneLineCommaLists2=_interopRequireDefault(_oneLineCommaLists);exports.default=_oneLineCommaLists2.default,module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0});var _TemplateTag=__webpack_require__(31),_TemplateTag2=_interopRequireDefault(_TemplateTag),_inlineArrayTransformer=__webpack_require__(56),_inlineArrayTransformer2=_interopRequireDefault(_inlineArrayTransformer),_trimResultTransformer=__webpack_require__(32),_trimResultTransformer2=_interopRequireDefault(_trimResultTransformer),_replaceResultTransformer=__webpack_require__(92),_replaceResultTransformer2=_interopRequireDefault(_replaceResultTransformer),oneLineCommaLists=new _TemplateTag2.default((0,_inlineArrayTransformer2.default)({separator:","}),(0,_replaceResultTransformer2.default)(/(?:\s+)/g," "),_trimResultTransformer2.default);exports.default=oneLineCommaLists,module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _oneLineCommaListsAnd=__webpack_require__(586),_oneLineCommaListsAnd2=_interopRequireDefault(_oneLineCommaListsAnd);exports.default=_oneLineCommaListsAnd2.default,module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0});var _TemplateTag=__webpack_require__(31),_TemplateTag2=_interopRequireDefault(_TemplateTag),_inlineArrayTransformer=__webpack_require__(56),_inlineArrayTransformer2=_interopRequireDefault(_inlineArrayTransformer),_trimResultTransformer=__webpack_require__(32),_trimResultTransformer2=_interopRequireDefault(_trimResultTransformer),_replaceResultTransformer=__webpack_require__(92),_replaceResultTransformer2=_interopRequireDefault(_replaceResultTransformer),oneLineCommaListsAnd=new _TemplateTag2.default((0,_inlineArrayTransformer2.default)({separator:",",conjunction:"and"}),(0,_replaceResultTransformer2.default)(/(?:\s+)/g," "),_trimResultTransformer2.default);exports.default=oneLineCommaListsAnd,module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _oneLineCommaListsOr=__webpack_require__(588),_oneLineCommaListsOr2=_interopRequireDefault(_oneLineCommaListsOr);exports.default=_oneLineCommaListsOr2.default,module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0});var _TemplateTag=__webpack_require__(31),_TemplateTag2=_interopRequireDefault(_TemplateTag),_inlineArrayTransformer=__webpack_require__(56),_inlineArrayTransformer2=_interopRequireDefault(_inlineArrayTransformer),_trimResultTransformer=__webpack_require__(32),_trimResultTransformer2=_interopRequireDefault(_trimResultTransformer),_replaceResultTransformer=__webpack_require__(92),_replaceResultTransformer2=_interopRequireDefault(_replaceResultTransformer),oneLineCommaListsOr=new _TemplateTag2.default((0,_inlineArrayTransformer2.default)({separator:",",conjunction:"or"}),(0,_replaceResultTransformer2.default)(/(?:\s+)/g," "),_trimResultTransformer2.default);exports.default=oneLineCommaListsOr,module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _oneLineInlineLists=__webpack_require__(590),_oneLineInlineLists2=_interopRequireDefault(_oneLineInlineLists);exports.default=_oneLineInlineLists2.default,module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0});var _TemplateTag=__webpack_require__(31),_TemplateTag2=_interopRequireDefault(_TemplateTag),_inlineArrayTransformer=__webpack_require__(56),_inlineArrayTransformer2=_interopRequireDefault(_inlineArrayTransformer),_trimResultTransformer=__webpack_require__(32),_trimResultTransformer2=_interopRequireDefault(_trimResultTransformer),_replaceResultTransformer=__webpack_require__(92),_replaceResultTransformer2=_interopRequireDefault(_replaceResultTransformer),oneLineInlineLists=new _TemplateTag2.default(_inlineArrayTransformer2.default,(0,_replaceResultTransformer2.default)(/(?:\s+)/g," "),_trimResultTransformer2.default);exports.default=oneLineInlineLists,module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _oneLineTrim=__webpack_require__(592),_oneLineTrim2=_interopRequireDefault(_oneLineTrim);exports.default=_oneLineTrim2.default,module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0});var _TemplateTag=__webpack_require__(31),_TemplateTag2=_interopRequireDefault(_TemplateTag),_trimResultTransformer=__webpack_require__(32),_trimResultTransformer2=_interopRequireDefault(_trimResultTransformer),_replaceResultTransformer=__webpack_require__(92),_replaceResultTransformer2=_interopRequireDefault(_replaceResultTransformer),oneLineTrim=new _TemplateTag2.default((0,_replaceResultTransformer2.default)(/(?:\n\s+)/g,""),_trimResultTransformer2.default);exports.default=oneLineTrim,module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0});var _isNan=__webpack_require__(512),_isNan2=_interopRequireDefault(_isNan),isValidValue=function(x){return null!=x&&!(0,_isNan2.default)(x)&&"boolean"!=typeof x},removeNonPrintingValuesTransformer=function(){return{onSubstitution:function(substitution){return Array.isArray(substitution)?substitution.filter(isValidValue):isValidValue(substitution)?substitution:""}}};exports.default=removeNonPrintingValuesTransformer,module.exports=exports.default},function(module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var replaceResultTransformer=function(replaceWhat,replaceWith){return{onEndResult:function(endResult){if(null==replaceWhat||null==replaceWith)throw new Error("replaceResultTransformer requires at least 2 arguments.");return endResult.replace(replaceWhat,replaceWith)}}};exports.default=replaceResultTransformer,module.exports=exports.default},function(module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var replaceSubstitutionTransformer=function(replaceWhat,replaceWith){return{onSubstitution:function(substitution,resultSoFar){if(null==replaceWhat||null==replaceWith)throw new Error("replaceSubstitutionTransformer requires at least 2 arguments.");return null==substitution?substitution:substitution.toString().replace(replaceWhat,replaceWith)}}};exports.default=replaceSubstitutionTransformer,module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _safeHtml=__webpack_require__(597),_safeHtml2=_interopRequireDefault(_safeHtml);exports.default=_safeHtml2.default,module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0});var _TemplateTag=__webpack_require__(31),_TemplateTag2=_interopRequireDefault(_TemplateTag),_stripIndentTransformer=__webpack_require__(68),_stripIndentTransformer2=_interopRequireDefault(_stripIndentTransformer),_inlineArrayTransformer=__webpack_require__(56),_inlineArrayTransformer2=_interopRequireDefault(_inlineArrayTransformer),_trimResultTransformer=__webpack_require__(32),_trimResultTransformer2=_interopRequireDefault(_trimResultTransformer),_splitStringTransformer=__webpack_require__(257),_splitStringTransformer2=_interopRequireDefault(_splitStringTransformer),_replaceSubstitutionTransformer=__webpack_require__(424),_replaceSubstitutionTransformer2=_interopRequireDefault(_replaceSubstitutionTransformer),safeHtml=new _TemplateTag2.default((0,_splitStringTransformer2.default)("\n"),_inlineArrayTransformer2.default,_stripIndentTransformer2.default,_trimResultTransformer2.default,(0,_replaceSubstitutionTransformer2.default)(/&/g,"&"),(0,_replaceSubstitutionTransformer2.default)(//g,">"),(0,_replaceSubstitutionTransformer2.default)(/"/g,"""),(0,_replaceSubstitutionTransformer2.default)(/'/g,"'"),(0,_replaceSubstitutionTransformer2.default)(/`/g,"`"));exports.default=safeHtml,module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _html=__webpack_require__(256),_html2=_interopRequireDefault(_html);exports.default=_html2.default,module.exports=exports.default},function(module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var splitStringTransformer=function(splitBy){return{onSubstitution:function(substitution,resultSoFar){if(null==splitBy||"string"!=typeof splitBy)throw new Error("You need to specify a string character to split by.");return"string"==typeof substitution&&substitution.includes(splitBy)&&(substitution=substitution.split(splitBy)),substitution}}};exports.default=splitStringTransformer,module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _stripIndent=__webpack_require__(601),_stripIndent2=_interopRequireDefault(_stripIndent);exports.default=_stripIndent2.default,module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0});var _TemplateTag=__webpack_require__(31),_TemplateTag2=_interopRequireDefault(_TemplateTag),_stripIndentTransformer=__webpack_require__(68),_stripIndentTransformer2=_interopRequireDefault(_stripIndentTransformer),_trimResultTransformer=__webpack_require__(32),_trimResultTransformer2=_interopRequireDefault(_trimResultTransformer),stripIndent=new _TemplateTag2.default(_stripIndentTransformer2.default,_trimResultTransformer2.default);exports.default=stripIndent,module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0});var _toConsumableArray2=__webpack_require__(120),_toConsumableArray3=_interopRequireDefault(_toConsumableArray2),stripIndentTransformer=function(){var type=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"initial";return{onEndResult:function(endResult){if("initial"===type){var match=endResult.match(/^[ \t]*(?=\S)/gm);if(null===match)return endResult;var indent=Math.min.apply(Math,(0,_toConsumableArray3.default)(match.map(function(el){return el.length}))),regexp=new RegExp("^[ \\t]{"+indent+"}","gm");endResult=indent>0?endResult.replace(regexp,""):endResult}else{if("all"!==type)throw new Error("Unknown type: "+type);endResult=endResult.split("\n").map(function(line){return line.trimLeft()}).join("\n")}return endResult}}};exports.default=stripIndentTransformer,module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _stripIndents=__webpack_require__(604),_stripIndents2=_interopRequireDefault(_stripIndents);exports.default=_stripIndents2.default,module.exports=exports.default},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0});var _TemplateTag=__webpack_require__(31),_TemplateTag2=_interopRequireDefault(_TemplateTag),_stripIndentTransformer=__webpack_require__(68),_stripIndentTransformer2=_interopRequireDefault(_stripIndentTransformer),_trimResultTransformer=__webpack_require__(32),_trimResultTransformer2=_interopRequireDefault(_trimResultTransformer),stripIndents=new _TemplateTag2.default((0,_stripIndentTransformer2.default)("all"),_trimResultTransformer2.default);exports.default=stripIndents,module.exports=exports.default},function(module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var trimResultTransformer=function(){var side=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return{onEndResult:function(endResult){if(side=side.toLowerCase(),"left"===side||"right"===side)side=side.charAt(0).toUpperCase()+side.slice(1);else if(""!==side)throw new Error("Side not supported: "+side);return endResult["trim"+side]()}}};exports.default=trimResultTransformer,module.exports=exports.default},function(module,exports,__webpack_require__){exports=module.exports=__webpack_require__(123)(),exports.push([module.id,"@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,600);",""]),exports.push([module.id,"body{background:#fff;font-family:Open Sans,sans-serif;font-weight:300}h1{font-size:24px;font-weight:700;margin-bottom:15px;margin-top:5px}",""])},function(module,exports,__webpack_require__){exports=module.exports=__webpack_require__(123)(),exports.push([module.id,"body{padding:20px}strong{font-weight:700}",""])},function(module,exports,__webpack_require__){exports=module.exports=__webpack_require__(123)(),exports.push([module.id,'a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}',""])},function(module,exports,__webpack_require__){exports=module.exports=__webpack_require__(123)(),exports.push([module.id,'@font-face{font-family:octicons-link;src:url(data:font/woff;charset=utf-8;base64,d09GRgABAAAAAAZwABAAAAAACFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEU0lHAAAGaAAAAAgAAAAIAAAAAUdTVUIAAAZcAAAACgAAAAoAAQAAT1MvMgAAAyQAAABJAAAAYFYEU3RjbWFwAAADcAAAAEUAAACAAJThvmN2dCAAAATkAAAABAAAAAQAAAAAZnBnbQAAA7gAAACyAAABCUM+8IhnYXNwAAAGTAAAABAAAAAQABoAI2dseWYAAAFsAAABPAAAAZwcEq9taGVhZAAAAsgAAAA0AAAANgh4a91oaGVhAAADCAAAABoAAAAkCA8DRGhtdHgAAAL8AAAADAAAAAwGAACfbG9jYQAAAsAAAAAIAAAACABiATBtYXhwAAACqAAAABgAAAAgAA8ASm5hbWUAAAToAAABQgAAAlXu73sOcG9zdAAABiwAAAAeAAAAME3QpOBwcmVwAAAEbAAAAHYAAAB/aFGpk3jaTY6xa8JAGMW/O62BDi0tJLYQincXEypYIiGJjSgHniQ6umTsUEyLm5BV6NDBP8Tpts6F0v+k/0an2i+itHDw3v2+9+DBKTzsJNnWJNTgHEy4BgG3EMI9DCEDOGEXzDADU5hBKMIgNPZqoD3SilVaXZCER3/I7AtxEJLtzzuZfI+VVkprxTlXShWKb3TBecG11rwoNlmmn1P2WYcJczl32etSpKnziC7lQyWe1smVPy/Lt7Kc+0vWY/gAgIIEqAN9we0pwKXreiMasxvabDQMM4riO+qxM2ogwDGOZTXxwxDiycQIcoYFBLj5K3EIaSctAq2kTYiw+ymhce7vwM9jSqO8JyVd5RH9gyTt2+J/yUmYlIR0s04n6+7Vm1ozezUeLEaUjhaDSuXHwVRgvLJn1tQ7xiuVv/ocTRF42mNgZGBgYGbwZOBiAAFGJBIMAAizAFoAAABiAGIAznjaY2BkYGAA4in8zwXi+W2+MjCzMIDApSwvXzC97Z4Ig8N/BxYGZgcgl52BCSQKAA3jCV8CAABfAAAAAAQAAEB42mNgZGBg4f3vACQZQABIMjKgAmYAKEgBXgAAeNpjYGY6wTiBgZWBg2kmUxoDA4MPhGZMYzBi1AHygVLYQUCaawqDA4PChxhmh/8ODDEsvAwHgMKMIDnGL0x7gJQCAwMAJd4MFwAAAHjaY2BgYGaA4DAGRgYQkAHyGMF8NgYrIM3JIAGVYYDT+AEjAwuDFpBmA9KMDEwMCh9i/v8H8sH0/4dQc1iAmAkALaUKLgAAAHjaTY9LDsIgEIbtgqHUPpDi3gPoBVyRTmTddOmqTXThEXqrob2gQ1FjwpDvfwCBdmdXC5AVKFu3e5MfNFJ29KTQT48Ob9/lqYwOGZxeUelN2U2R6+cArgtCJpauW7UQBqnFkUsjAY/kOU1cP+DAgvxwn1chZDwUbd6CFimGXwzwF6tPbFIcjEl+vvmM/byA48e6tWrKArm4ZJlCbdsrxksL1AwWn/yBSJKpYbq8AXaaTb8AAHja28jAwOC00ZrBeQNDQOWO//sdBBgYGRiYWYAEELEwMTE4uzo5Zzo5b2BxdnFOcALxNjA6b2ByTswC8jYwg0VlNuoCTWAMqNzMzsoK1rEhNqByEyerg5PMJlYuVueETKcd/89uBpnpvIEVomeHLoMsAAe1Id4AAAAAAAB42oWQT07CQBTGv0JBhagk7HQzKxca2sJCE1hDt4QF+9JOS0nbaaYDCQfwCJ7Au3AHj+LO13FMmm6cl7785vven0kBjHCBhfpYuNa5Ph1c0e2Xu3jEvWG7UdPDLZ4N92nOm+EBXuAbHmIMSRMs+4aUEd4Nd3CHD8NdvOLTsA2GL8M9PODbcL+hD7C1xoaHeLJSEao0FEW14ckxC+TU8TxvsY6X0eLPmRhry2WVioLpkrbp84LLQPGI7c6sOiUzpWIWS5GzlSgUzzLBSikOPFTOXqly7rqx0Z1Q5BAIoZBSFihQYQOOBEdkCOgXTOHA07HAGjGWiIjaPZNW13/+lm6S9FT7rLHFJ6fQbkATOG1j2OFMucKJJsxIVfQORl+9Jyda6Sl1dUYhSCm1dyClfoeDve4qMYdLEbfqHf3O/AdDumsjAAB42mNgYoAAZQYjBmyAGYQZmdhL8zLdDEydARfoAqIAAAABAAMABwAKABMAB///AA8AAQAAAAAAAAAAAAAAAAABAAAAAA==) format("woff")}.markdown-body{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5;word-wrap:break-word}.markdown-body .pl-c{color:#969896}.markdown-body .pl-c1,.markdown-body .pl-s .pl-v{color:#0086b3}.markdown-body .pl-e,.markdown-body .pl-en{color:#795da3}.markdown-body .pl-s .pl-s1,.markdown-body .pl-smi{color:#333}.markdown-body .pl-ent{color:#63a35c}.markdown-body .pl-k{color:#a71d5d}.markdown-body .pl-pds,.markdown-body .pl-s,.markdown-body .pl-s .pl-pse .pl-s1,.markdown-body .pl-sr,.markdown-body .pl-sr .pl-cce,.markdown-body .pl-sr .pl-sra,.markdown-body .pl-sr .pl-sre{color:#183691}.markdown-body .pl-v{color:#ed6a43}.markdown-body .pl-id{color:#b52a1d}.markdown-body .pl-ii{color:#f8f8f8;background-color:#b52a1d}.markdown-body .pl-sr .pl-cce{font-weight:700;color:#63a35c}.markdown-body .pl-ml{color:#693a17}.markdown-body .pl-mh,.markdown-body .pl-mh .pl-en,.markdown-body .pl-ms{font-weight:700;color:#1d3e81}.markdown-body .pl-mq{color:teal}.markdown-body .pl-mi{font-style:italic;color:#333}.markdown-body .pl-mb{font-weight:700;color:#333}.markdown-body .pl-md{color:#bd2c00;background-color:#ffecec}.markdown-body .pl-mi1{color:#55a532;background-color:#eaffea}.markdown-body .pl-mdr{font-weight:700;color:#795da3}.markdown-body .pl-mo{color:#1d3e81}.markdown-body .octicon{display:inline-block;vertical-align:text-top;fill:currentColor}.markdown-body a{background-color:transparent;-webkit-text-decoration-skip:objects}.markdown-body a:active,.markdown-body a:hover{outline-width:0}.markdown-body strong{font-weight:inherit;font-weight:bolder}.markdown-body h1{font-size:2em;margin:.67em 0}.markdown-body img{border-style:none}.markdown-body svg:not(:root){overflow:hidden}.markdown-body code,.markdown-body kbd,.markdown-body pre{font-family:monospace,monospace;font-size:1em}.markdown-body hr{box-sizing:content-box;height:0;overflow:visible}.markdown-body input{font:inherit;margin:0;overflow:visible}.markdown-body [type=checkbox]{box-sizing:border-box;padding:0}.markdown-body *{box-sizing:border-box}.markdown-body input{font-family:inherit;font-size:inherit;line-height:inherit}.markdown-body a{color:#4078c0;text-decoration:none}.markdown-body a:active,.markdown-body a:hover{text-decoration:underline}.markdown-body strong{font-weight:600}.markdown-body hr{height:0;margin:15px 0;overflow:hidden;background:transparent;border:0;border-bottom:1px solid #ddd}.markdown-body hr:after,.markdown-body hr:before{display:table;content:""}.markdown-body hr:after{clear:both}.markdown-body table{border-spacing:0;border-collapse:collapse}.markdown-body td,.markdown-body th{padding:0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-top:0;margin-bottom:0}.markdown-body h1{font-size:32px;font-weight:600}.markdown-body h2{font-size:24px;font-weight:600}.markdown-body h3{font-size:20px;font-weight:600}.markdown-body h4{font-size:16px;font-weight:600}.markdown-body h5{font-size:14px;font-weight:600}.markdown-body h6{font-size:12px;font-weight:600}.markdown-body p{margin-top:0;margin-bottom:10px}.markdown-body blockquote{margin:0}.markdown-body ol,.markdown-body ul{padding-left:0;margin-top:0;margin-bottom:0}.markdown-body ol ol,.markdown-body ul ol{list-style-type:lower-roman}.markdown-body ol ol ol,.markdown-body ol ul ol,.markdown-body ul ol ol,.markdown-body ul ul ol{list-style-type:lower-alpha}.markdown-body dd{margin-left:0}.markdown-body code{font-family:Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:12px}.markdown-body pre{margin-top:0;margin-bottom:0;font:12px Consolas,Liberation Mono,Menlo,Courier,monospace}.markdown-body .octicon{vertical-align:text-bottom}.markdown-body input{-webkit-font-feature-settings:"liga" 0;font-feature-settings:"liga" 0}.markdown-body:after,.markdown-body:before{display:table;content:""}.markdown-body:after{clear:both}.markdown-body>:first-child{margin-top:0!important}.markdown-body>:last-child{margin-bottom:0!important}.markdown-body a:not([href]){color:inherit;text-decoration:none}.markdown-body .anchor{float:left;padding-right:4px;margin-left:-20px;line-height:1}.markdown-body .anchor:focus{outline:none}.markdown-body blockquote,.markdown-body dl,.markdown-body ol,.markdown-body p,.markdown-body pre,.markdown-body table,.markdown-body ul{margin-top:0;margin-bottom:16px}.markdown-body hr{height:.25em;padding:0;margin:24px 0;background-color:#e7e7e7;border:0}.markdown-body blockquote{padding:0 1em;color:#777;border-left:.25em solid #ddd}.markdown-body blockquote>:first-child{margin-top:0}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body kbd{display:inline-block;padding:3px 5px;font-size:11px;line-height:10px;color:#555;vertical-align:middle;background-color:#fcfcfc;border:1px solid #ccc;border-bottom-color:#bbb;border-radius:3px;box-shadow:inset 0 -1px 0 #bbb}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25}.markdown-body h1 .octicon-link,.markdown-body h2 .octicon-link,.markdown-body h3 .octicon-link,.markdown-body h4 .octicon-link,.markdown-body h5 .octicon-link,.markdown-body h6 .octicon-link{color:#000;vertical-align:middle;visibility:hidden}.markdown-body h1:hover .anchor,.markdown-body h2:hover .anchor,.markdown-body h3:hover .anchor,.markdown-body h4:hover .anchor,.markdown-body h5:hover .anchor,.markdown-body h6:hover .anchor{text-decoration:none}.markdown-body h1:hover .anchor .octicon-link,.markdown-body h2:hover .anchor .octicon-link,.markdown-body h3:hover .anchor .octicon-link,.markdown-body h4:hover .anchor .octicon-link,.markdown-body h5:hover .anchor .octicon-link,.markdown-body h6:hover .anchor .octicon-link{visibility:visible}.markdown-body h1{font-size:2em}.markdown-body h1,.markdown-body h2{padding-bottom:.3em;border-bottom:1px solid #eee}.markdown-body h2{font-size:1.5em}.markdown-body h3{font-size:1.25em}.markdown-body h4{font-size:1em}.markdown-body h5{font-size:.875em}.markdown-body h6{font-size:.85em;color:#777}.markdown-body ol,.markdown-body ul{padding-left:2em}.markdown-body ol ol,.markdown-body ol ul,.markdown-body ul ol,.markdown-body ul ul{margin-top:0;margin-bottom:0}.markdown-body li>p{margin-top:16px}.markdown-body li+li{margin-top:.25em}.markdown-body dl{padding:0}.markdown-body dl dt{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:700}.markdown-body dl dd{padding:0 16px;margin-bottom:16px}.markdown-body table{display:block;width:100%;overflow:auto}.markdown-body table th{font-weight:700}.markdown-body table td,.markdown-body table th{padding:6px 13px;border:1px solid #ddd}.markdown-body table tr{background-color:#fff;border-top:1px solid #ccc}.markdown-body table tr:nth-child(2n){background-color:#f8f8f8}.markdown-body img{max-width:100%;box-sizing:content-box;background-color:#fff}.markdown-body code{padding:0;padding-top:.2em;padding-bottom:.2em;margin:0;font-size:85%;background-color:rgba(0,0,0,.04);border-radius:3px}.markdown-body code:after,.markdown-body code:before{letter-spacing:-.2em;content:"\\A0"}.markdown-body pre{word-wrap:normal}.markdown-body pre>code{padding:0;margin:0;font-size:100%;word-break:normal;white-space:pre;background:transparent;border:0}.markdown-body .highlight{margin-bottom:16px}.markdown-body .highlight pre{margin-bottom:0;word-break:normal}.markdown-body .highlight pre,.markdown-body pre{padding:16px;overflow:auto;font-size:85%;line-height:1.45;background-color:#f7f7f7;border-radius:3px}.markdown-body pre code{display:inline;max-width:auto;padding:0;margin:0;overflow:visible;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}.markdown-body pre code:after,.markdown-body pre code:before{content:normal}.markdown-body .pl-0{padding-left:0!important}.markdown-body .pl-1{padding-left:3px!important}.markdown-body .pl-2{padding-left:6px!important}.markdown-body .pl-3{padding-left:12px!important}.markdown-body .pl-4{padding-left:24px!important}.markdown-body .pl-5{padding-left:36px!important}.markdown-body .pl-6{padding-left:48px!important}.markdown-body .full-commit .btn-outline:not(:disabled):hover{color:#4078c0;border:1px solid #4078c0}.markdown-body kbd{display:inline-block;padding:3px 5px;font:11px Consolas,Liberation Mono,Menlo,Courier,monospace;line-height:10px;color:#555;vertical-align:middle;background-color:#fcfcfc;border:1px solid #ccc;border-bottom-color:#bbb;border-radius:3px;box-shadow:inset 0 -1px 0 #bbb}.markdown-body :checked+.radio-label{position:relative;z-index:1;border-color:#4078c0}.markdown-body .task-list-item{list-style-type:none}.markdown-body .task-list-item+.task-list-item{margin-top:3px}.markdown-body .task-list-item input{margin:0 .2em .25em -1.6em;vertical-align:middle}.markdown-body hr{border-bottom-color:#eee}',""])},function(module,exports,__webpack_require__){exports=module.exports=__webpack_require__(123)(),exports.push([module.id,'.ReactTable{position:relative;border:1px solid rgba(0,0,0,.1)}.ReactTable *{box-sizing:border-box}.ReactTable .rt-table{-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;align-items:stretch;width:100%;border-collapse:collapse;overflow:auto}.ReactTable .rt-table,.ReactTable .rt-thead{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.ReactTable .rt-thead.-headerGroups{background:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.05)}.ReactTable .rt-thead.-header{box-shadow:0 2px 15px 0 rgba(0,0,0,.15)}.ReactTable .rt-thead .rt-tr{text-align:center}.ReactTable .rt-thead .rt-td,.ReactTable .rt-thead .rt-th{border-right:1px solid rgba(0,0,0,.05);-webkit-transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275);transition:box-shadow .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:inset 0 0 0 0 transparent}.ReactTable .rt-thead .rt-td.-sort-asc,.ReactTable .rt-thead .rt-th.-sort-asc{box-shadow:inset 0 3px 0 0 rgba(0,0,0,.6)}.ReactTable .rt-thead .rt-td.-sort-desc,.ReactTable .rt-thead .rt-th.-sort-desc{box-shadow:inset 0 -3px 0 0 rgba(0,0,0,.6)}.ReactTable .rt-thead .rt-td.-cursor-pointer,.ReactTable .rt-thead .rt-th.-cursor-pointer{cursor:pointer}.ReactTable .rt-thead .rt-td:last-child,.ReactTable .rt-thead .rt-th:last-child{border-right:0}.ReactTable .rt-tbody{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.ReactTable .rt-tbody .rt-tr-group{border-bottom:1px solid rgba(0,0,0,.05)}.ReactTable .rt-tbody .rt-tr-group:last-child{border-bottom:0}.ReactTable .rt-tbody .rt-td{border-right:1px solid rgba(0,0,0,.02)}.ReactTable .rt-tbody .rt-td:last-child{border-right:0}.ReactTable .rt-tbody .rt-pivot{cursor:pointer}.ReactTable .rt-tr-group{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;align-items:stretch}.ReactTable .rt-tr{display:-webkit-inline-box;display:-ms-inline-flexbox;display:-webkit-inline-flex;display:inline-flex}.ReactTable .rt-td,.ReactTable .rt-th{-webkit-box-flex:1;-ms-flex:1 0 0px;-webkit-flex:1 0 0;flex:1 0 0;white-space:nowrap;text-overflow:ellipsis;padding:7px 5px;overflow:hidden;-webkit-transition:.3s ease;transition:.3s ease;-webkit-transition-property:width,min-width,padding,opacity;transition-property:width,min-width,padding,opacity}.ReactTable .rt-td.-hidden,.ReactTable .rt-th.-hidden{width:0!important;min-width:0!important;padding:0!important;border:0!important;opacity:0!important}.ReactTable .rt-expander{display:inline-block;position:relative;margin:0;color:transparent;margin:0 10px}.ReactTable .rt-expander:after{content:"";position:absolute;width:0;height:0;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(-90deg);-ms-transform:translate(-50%,-50%) rotate(-90deg);transform:translate(-50%,-50%) rotate(-90deg);border-left:5.04px solid transparent;border-right:5.04px solid transparent;border-top:7px solid rgba(0,0,0,.8);-webkit-transition:all .3s cubic-bezier(.175,.885,.32,1.275);transition:all .3s cubic-bezier(.175,.885,.32,1.275);cursor:pointer}.ReactTable .rt-expander.-open:after{-webkit-transform:translate(-50%,-50%) rotate(0);-ms-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}.ReactTable .rt-tfoot{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;box-shadow:0 0 15px 0 rgba(0,0,0,.15)}.ReactTable .rt-tfoot .rt-td{border-right:1px solid rgba(0,0,0,.05)}.ReactTable .rt-tfoot .rt-td:last-child{border-right:0}.ReactTable.-striped .rt-tr.-odd{background:rgba(0,0,0,.03)}.ReactTable.-highlight .rt-tbody .rt-tr:not(.-padRow):hover{background:rgba(0,0,0,.05)}.ReactTable .-pagination{z-index:1;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;align-items:stretch;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;padding:3px;box-shadow:0 0 15px 0 rgba(0,0,0,.1);border-top:2px solid rgba(0,0,0,.1)}.ReactTable .-pagination .-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:100%;border:0;border-radius:3px;padding:6px;font-size:1em;color:rgba(0,0,0,.6);background:rgba(0,0,0,.1);-webkit-transition:all .1s ease;transition:all .1s ease;cursor:pointer;outline:none}.ReactTable .-pagination .-btn[disabled]{opacity:.5;cursor:default}.ReactTable .-pagination .-btn:not([disabled]):hover{background:rgba(0,0,0,.3);color:#fff}.ReactTable .-pagination .-next,.ReactTable .-pagination .-previous{-webkit-box-flex:1;-ms-flex:1;-webkit-flex:1;flex:1;text-align:center}.ReactTable .-pagination .-center{-webkit-box-flex:1.5;-ms-flex:1.5;-webkit-flex:1.5;flex:1.5;text-align:center;margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-ms-flex-pack:distribute;-webkit-justify-content:space-around;justify-content:space-around}.ReactTable .-pagination .-pageInfo{display:inline-block;margin:3px 10px;white-space:nowrap}.ReactTable .-pagination .-pageJump{display:inline-block}.ReactTable .-pagination .-pageJump input{width:70px;text-align:center}.ReactTable .-pagination .-pageSizeOptions{margin:3px 10px}.ReactTable .rt-noData{left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1;padding:20px;color:rgba(0,0,0,.5)}.ReactTable .-loading,.ReactTable .rt-noData{display:block;position:absolute;background:hsla(0,0%,100%,.8);-webkit-transition:all .3s ease;transition:all .3s ease;pointer-events:none}.ReactTable .-loading{left:0;right:0;top:0;bottom:0;z-index:2;opacity:0}.ReactTable .-loading>div{position:absolute;display:block;text-align:center;width:100%;top:50%;left:0;font-size:15px;color:rgba(0,0,0,.6);-webkit-transform:translateY(-52%);-ms-transform:translateY(-52%);transform:translateY(-52%);-webkit-transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.ReactTable .-loading.-active{opacity:1;pointer-events:all}.ReactTable .-loading.-active>div{-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%)}.ReactTable input,.ReactTable select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(0,0,0,.1);background:#fff;padding:5px 7px;font-size:inherit;border-radius:3px;font-weight:400;outline:none}.ReactTable .select-wrap{position:relative;display:inline-block}.ReactTable .select-wrap select{padding:5px 15px 5px 7px;min-width:100px}.ReactTable .select-wrap:after{content:"";position:absolute;right:8px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px}',""]); +},function(module,exports,__webpack_require__){exports=module.exports=__webpack_require__(123)(),exports.push([module.id,"code[class*=language-],pre[class*=language-]{color:#000;background:none;text-shadow:0 1px #fff;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection{text-shadow:none;background:#b3d4fc}code[class*=language-]::selection,code[class*=language-] ::selection,pre[class*=language-]::selection,pre[class*=language-] ::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#999}.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#a67f59;background:hsla(0,0%,100%,.5)}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.function{color:#dd4a68}.token.important,.token.regex,.token.variable{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}",""])},,,,,,function(module,exports){module.exports='
React Table Logo

React Table

react-table is a lightweight, fast and extendable datagrid built for React

Features

  • Lightweight at 7kb (and just 2kb more for styles)
  • Fully customizable JSX templating
  • Supports both Client-side & Server-side pagination and multi-sorting
  • Column Pivoting & Aggregation
  • Minimal design & easily themeable
  • Fully controllable via optional props and callbacks
  • "Why I wrote React Table and the problems it has solved for Nozzle.io by Tanner Linsley

Demo

Table of Contents

Installation

  1. Install React Table as a dependency
    $ npm install react-table\n# or\n$ yarn add react-table\n
  2. Import the react-table module
    // ES6\nimport ReactTable from 'react-table'\n// ES5\nvar ReactTable = require('react-table').default\n
  3. Import styles by including react-table.css anywhere on the page
    // JS (Webpack)\nimport 'react-table/react-table.css'\n// html\n<link rel="stylesheet" href="node_modules/react-table/react-table.css">\n

Example

import ReactTable from 'react-table'\n\nconst data = [{\n  name: 'Tanner Linsley',\n  age: 26,\n  friend: {\n    name: 'Jason Maurer',\n    age: 23,\n  }\n},{\n  ...\n}]\n\nconst columns = [{\n  header: 'Name',\n  accessor: 'name' // String-based value accessors!\n}, {\n  header: 'Age',\n  accessor: 'age',\n  render: props => <span className='number'>{props.value}</span> // Custom cell components!\n}, {\n  header: 'Friend Name',\n  accessor: d => d.friend.name // Custom value accessors!\n}, {\n  header: props => <span>Friend Age</span>, // Custom header components!\n  accessor: 'friend.age'\n}]\n\n<ReactTable\n  data={data}\n  columns={columns}\n/>\n

Data

Simply pass the data prop anything that resembles an array or object. Client-side sorting and pagination are built in, and your table will update gracefully as you change any props. Server-side data is also supported!

Props

These are all of the available props (and their default values) for the main <ReactTable /> component.

{\n  // General\n  data: [],\n  loading: false,\n  showPagination: true,\n  showPageSizeOptions: true,\n  pageSizeOptions: [5, 10, 20, 25, 50, 100],\n  defaultPageSize: 20,\n  showPageJump: true,\n  expanderColumnWidth: 35,\n  collapseOnSortingChange: true,\n  collapseOnPageChange: true,\n  collapseOnDataChange: true,\n  freezeWhenExpanded: false,\n  defaultSorting: [],\n\n  // Controlled State Overrides (see Fully Controlled Component section)\n  page: undefined,\n  pageSize: undefined,\n  sorting: undefined\n\n  // Controlled State Callbacks\n  onExpandSubComponent: undefined,\n  onPageChange: undefined,\n  onPageSizeChange: undefined,\n  onSortingChange: undefined,\n\n  // Pivoting\n  pivotBy: undefined,\n  pivotColumnWidth: 200,\n  pivotValKey: '_pivotVal',\n  pivotIDKey: '_pivotID',\n  subRowsKey: '_subRows',\n\n  // Pivoting State Overrides (see Fully Controlled Component section)\n  expandedRows: {},\n\n  // Pivoting State Callbacks\n  onExpandRow: undefined,\n\n  // General Callbacks\n  onChange: () => null,\n\n  // Classes\n  className: '',\n  style: {},\n\n  // Component decorators\n  getProps: () => ({}),\n  getTableProps: () => ({}),\n  getTheadGroupProps: () => ({}),\n  getTheadGroupTrProps: () => ({}),\n  getTheadGroupThProps: () => ({}),\n  getTheadProps: () => ({}),\n  getTheadTrProps: () => ({}),\n  getTheadThProps: () => ({}),\n  getTbodyProps: () => ({}),\n  getTrGroupProps: () => ({}),\n  getTrProps: () => ({}),\n  getThProps: () => ({}),\n  getTdProps: () => ({}),\n  getTfootProps: () => ({}),\n  getTfootTrProps: () => ({}),\n  getTfootThProps: () => ({}),\n  getPaginationProps: () => ({}),\n  getLoadingProps: () => ({}),\n  getNoDataProps: () => ({}),\n\n  // Global Column Defaults\n  column: {\n    sortable: true,\n    show: true,\n    minWidth: 100,\n    // Cells only\n    render: undefined,\n    className: '',\n    style: {},\n    getProps: () => ({}),\n    // Headers only\n    header: undefined,\n    headerClassName: '',\n    headerStyle: {},\n    getHeaderProps: () => ({})\n    // Footers only\n    footer: undefined,\n    footerClassName: '',\n    footerStyle: {},\n    getFooterProps: () => ({})\n  },\n\n  // Text\n  previousText: 'Previous',\n  nextText: 'Next',\n  loadingText: 'Loading...',\n  noDataText: 'No rows found',  \n  pageText: 'Page',\n  ofText: 'of',\n  rowsText: 'rows',\n}\n

You can easily override the core defaults like so:

import { ReactTableDefaults } from 'react-table'\n\nObject.assign(ReactTableDefaults, {\n  defaultPageSize: 10,\n  minRows: 3,\n  // etc...\n})\n

Or just define them as props

<ReactTable\n  defaultPageSize={10}\n  minRows={3}\n  // etc...\n/>\n

Columns

<ReactTable/> requires a columns prop, which is an array of objects containing the following properties

[{\n  // General\n  accessor: 'propertyName' // or Accessor eg. (row) => row.propertyName (see "Accessors" section for more details)\n  id: 'myProperty', // Conditional - A unique ID is required if the accessor is not a string or if you would like to override the column name used in server-side calls\n  sortable: true,\n  show: true, // can be used to hide a column\n  width: undefined, // A hardcoded width for the column. This overrides both min and max width options\n  minWidth: 100 // A minimum width for this column. If there is extra room, column will flex to fill available space (up to the max-width, if set)\n  maxWidth: undefined // A maximum width for this column.\n\n  // Special\n  expander: false // This option will override all data-related options and designates the column to be used\n  // for pivoting and sub-component expansion\n\n  // Cell Options\n  className: '', // Set the classname of the `td` element of the column\n  style: {}, // Set the style of the `td` element of the column\n  render: JSX eg. (rowInfo: {value, rowValues, row, index, viewIndex}) => <span>{value}</span>, // Provide a JSX element or stateless function to render whatever you want as the column's cell with access to the entire row\n    // value == the accessed value of the column\n    // rowValues == an object of all of the accessed values for the row\n    // row == the original row of data supplied to the table\n    // index == the original index of the data supplied to the table\n    // viewIndex == the index of the row in the current page\n\n  // Header & HeaderGroup Options\n  header: 'Header Name', a function that returns a primitive, or JSX / React Component eg. ({data, column}) => <div>Header Name</div>,\n  headerClassName: '', // Set the classname of the `th` element of the column\n  headerStyle: {}, // Set the style of the `th` element of the column\n  getHeaderProps: (state, rowInfo, column, instance) => ({}) // a function that returns props to decorate the `th` element of the column\n\n  // Header Groups only\n  columns: [...] // See Header Groups section below\n\n  // Footer\n  footer: 'Header Name' or JSX eg. ({data, column}) => <div>Header Name</div>,\n  footerClassName: '', // Set the classname of the `td` element of the column's footer\n  footerStyle: {}, // Set the style of the `td` element of the column's footer\n  getFooterProps: (state, rowInfo, column, instance) => ({}) // a function that returns props to decorate the `td` element of the column's footer\n\n}]\n

Accessors

Accessors are functions that return the value to populate the row's value for the column. This lets the render function not have to worry about accessing the correct data, the value is automatically populated in it's props.

If a string or array is passed the default accessor is used. The default accessor will parse the input into an array and recursively flatten it. Any values that contain a dot (.) will be split. Any values that contain bracket ([]) will be split. This array is then used as the path to the value to return.

("$" is the placeholder value that would be returned by the default accessor) | value | path | data | |--------------|-----------------|------------------------| | "a" | ["a"] | {"a": $} | | "a.b" | ["a", "b"] | {"a": {"b": $}} | | "a[0]" | ["a", "0"] | {"a": [$]} | | ["a.b", "c"] | ["a", "b", "c"] | {"a": {"b": {"c": $}}} |

NOTE If your data has a field/key with a dot (.) you will need to supply a custom accessor.

Column Header Groups

To group columns with another header column, just nest your columns in a header column. Header columns utilize the same header properties as regular columns.

const columns = [{\n  header: 'Favorites',\n  headerClassName: 'my-favorites-column-header-group'\n  columns: [{\n    header: 'Color',\n    accessor: 'favorites.color'\n  }, {\n    header: 'Food',\n    accessor: 'favorites.food'\n  } {\n    header: 'Actor',\n    accessor: 'favorites.actor'\n  }]\n}]\n

You can use any react component or JSX to display content in column headers, cells and footers. Any component you use will be passed the following props (if available):

  • row - Original row from your data
  • rowValues - The post-accessed values from the original row
  • index - The index of the row
  • viewIndex - the index of the row relative to the current page
  • level - The nesting depth (zero-indexed)
  • nestingPath - The nesting path of the row
  • aggregated - A boolean stating if the row is an aggregation row
  • subRows - An array of any expandable sub-rows contained in this row
// This column uses a stateless component to produce a different colored bar depending on the value\n// You can also use stateful components or any other function that returns JSX\nconst columns = [{\n  header: () => <span><i className='fa-tasks' /> Progress</span>,\n  accessor: 'progress',\n  render: row => (\n    <div\n      style={{\n        width: '100%',\n        height: '100%',\n        backgroundColor: '#dadada',\n        borderRadius: '2px'\n      }}\n    >\n      <div\n        style={{\n          width: `${row.value}%`,\n          height: '100%',\n          backgroundColor: row.value > 66 ? '#85cc00'\n            : row.value > 33 ? '#ffbf00'\n            : '#ff2e00',\n          borderRadius: '2px',\n          transition: 'all .2s ease-out'\n        }}\n      />\n    </div>\n  )\n}]\n

Styles

  • React-table ships with a minimal and clean stylesheet to get you on your feet quickly.
  • The stylesheet is located at react-table/react-table.css.
  • There are countless ways to import a stylesheet. If you have questions on how to do so, consult the documentation of your build system.

Classes

  • Adding a -striped className to ReactTable will slightly color odd numbered rows for legibility
  • Adding a -highlight className to ReactTable will highlight any row as you hover over it

CSS

We think the default styles looks great! But, if you prefer a more custom look, all of the included styles are easily overridable. Every single component contains a unique class that makes it super easy to customize. Just go for it!

JS Styles

Every single react-table element and get[ComponentName]Props callback supports classname and style props.

Custom Props

Built-in Components

Every single built-in component's props can be dynamically extended using any one of these prop-callbacks:

<ReactTable\n  getProps={fn}\n  getTableProps={fn}\n  getTheadGroupProps={fn}\n  getTheadGroupTrProps={fn}\n  getTheadGroupThProps={fn}\n  getTheadProps={fn}\n  getTheadTrProps={fn}\n  getTheadThProps={fn}\n  getTbodyProps={fn}\n  getTrGroupProps={fn}\n  getTrProps={fn}\n  getThProps={fn}\n  getTdProps={fn}\n  getPaginationProps={fn}\n  getLoadingProps={fn}\n/>\n

These callbacks are executed with each render of the element with four parameters:

  1. Table State
  2. RowInfo (undefined if not applicable)
  3. Column (undefined if not applicable)
  4. React Table Instance

This makes it extremely easy to add, say... a row click callback!

// When any Td element is clicked, we'll log out some information\n<ReactTable\n  getTdProps={(state, rowInfo, column, instance) => {\n    return {\n      onClick: e => {\n        console.log('A Td Element was clicked!')\n        console.log('it produced this event:', e)\n        console.log('It was in this column:', column)\n        console.log('It was in this row:', rowInfo)\n        console.log('It was in this table instance:', instance)\n      }\n    }\n  }}\n/>\n

You can use these callbacks for dynamic styling as well!

// Any Tr element will be green if its (row.age > 20)\n<ReactTable\n  getTrProps={(state, rowInfo, column) => {\n    return {\n      style: {\n        background: rowInfo.age > 20 ? 'green' : 'red'\n      }\n    }\n  }}\n/>\n

Column Components

Just as core components can have dynamic props, columns and column headers can too!

You can utilize either of these prop callbacks on columns:

const columns = [{\n  getHeaderProps: () => (...),\n  getProps: () => (...)\n}]\n

In a similar fashion these can be used to dynamically style just about anything!

// This columns cells will be red if (row.name === Santa Clause)\nconst columns = [{\n  getProps: (state, rowInfo, column) => {\n    return {\n      style: {\n        background: rowInfo.name === 'Santa Clause' ? 'red' : null\n      }\n    }\n  }\n}]\n

Pivoting and Aggregation

Pivoting the table will group records together based on their accessed values and allow the rows in that group to be expanded underneath it. To pivot, pass an array of columnID's to pivotBy. Remember, a column's id is either the one that you assign it (when using a custom accessors) or its accessor string.

<ReactTable\n  ...\n  pivotBy={['lastName', 'age']}\n/>\n

Naturally when grouping rows together, you may want to aggregate the rows inside it into the grouped column. No aggregation is done by default, however, it is very simple to aggregate any pivoted columns:

// In this example, we use lodash to sum and average the values, but you can use whatever you want to aggregate.\nconst columns = [{\n  header: 'Age',\n  accessor: 'age',\n  aggregate: (values, rows) => _.round(_.mean(values)),\n  render: row => {\n    // You can even render the cell differently if it's an aggregated cell\n    return <span>{row.aggregated ? `${row.value} (avg)` : row.value}</span>\n  }\n}, {\n  header: 'Visits',\n  accessor: 'visits',\n  aggregate: (values, rows) => _.sum(values)\n}]\n

Pivoted columns can be sorted just like regular columns, but not independently of each other. For instance, if you click to sort the pivot column in ascending order, it will sort by each pivot recursively in ascending order together.

Sub Tables and Sub Components

By adding a SubComponent props, you can easily add an expansion level to all root-level rows:

<ReactTable\n  data={data}\n  columns={columns}\n  defaultPageSize={10}\n  SubComponent={(row) => {\n    return (\n      <div>\n        You can put any component you want here, even another React Table! You even have access to the row-level data if you need!  Spark-charts, drill-throughs, infographics... the possibilities are endless!\n      </div>\n    )\n  }}\n/>\n

Server-side Data

If you want to handle pagination, and sorting on the server, react-table makes it easy on you.

  1. Feed React Table data from somewhere dynamic. eg. state, a redux store, etc...
  2. Add manual as a prop. This informs React Table that you'll be handling sorting and pagination server-side
  3. Subscribe to the onChange prop. This function is called at compomentDidMount and any time sorting or pagination is changed by the user
  4. In the onChange callback, request your data using the provided information in the params of the function (state and instance)
  5. Update your data with the rows to be displayed
  6. Optionally set how many pages there are total
<ReactTable\n  ...\n  data={this.state.data} // should default to []\n  pages={this.state.pages} // should default to -1 (which means we don't know how many pages we have)\n  loading={this.state.loading}\n  manual // informs React Table that you'll be handling sorting and pagination server-side\n  onChange={(state, instance) => {\n    // show the loading overlay\n    this.setState({loading: true})\n    // fetch your data\n    Axios.post('mysite.com/data', {\n      page: state.page,\n      pageSize: state.pageSize,\n      sorting: state.sorting\n    })\n      .then((res) => {\n        // Update react-table\n        this.setState({\n          data: res.data.rows,\n          pages: res.data.pages,\n          loading: false\n        })\n      })\n  }}\n/>\n

For a detailed example, take a peek at our async table mockup

Fully Controlled Component

React Table by default works fantastically out of the box, but you can achieve even more control and customization if you choose to maintain the state yourself. It is very easy to do, even if you only want to manage parts of the state.

Here are the props and their corresponding callbacks that control the state of the a table:

<ReactTable\n  // Props\n  page={0} // the index of the page you wish to display\n  pageSize={20} // the number of rows per page to be displayed\n  sorting={[{\n      id: 'lastName',\n      asc: true\n    }, {\n      id: 'firstName',\n      asc: true\n  }]} // the sorting model for the table\n  expandedRows={{\n    1: true,\n    4: true,\n    5: {\n      2: true,\n      3: true\n    }\n  }} // The nested row indexes on the current page that should appear expanded\n\n  // Callbacks\n  onPageChange={(pageIndex) => {...}} // Called when the page index is changed by the user\n  onPageSizeChange={(pageSize, pageIndex) => {...}} // Called when the pageSize is changed by the user. The resolve page is also sent to maintain approximate position in the data\n  onSortingChange={(column, shiftKey) => {...}} // Called when a sortable column header is clicked with the column itself and if the shiftkey was held. If the column is a pivoted column, `column` will be an array of columns\n  onExpandRow={(index, event) => {...}} // Called when an expander is clicked. Use this to manage `expandedRows`\n/>\n

Functional Rendering

Possibly one of the coolest features of React-Table is its ability to expose internal components and state for custom render logic. The easiest way to do this is to pass a function as the child of <ReactTable />.

The function you pass will be called with the following items:

  • Fully-resolved state of the table
  • A function that returns the standard table component
  • The instance of the component

You can then return any JSX or react you want! This turns out to be perfect for:

  • Accessing the internal state of the table without a ref
  • Decorating the table or extending it with your own UI
  • Building your own custom display logic

Accessing internal state and wrapping with more UI:

<ReactTable\n  data={data}\n  columns={columns}\n>\n  {(state, makeTable, instance) => {\n    return (\n      <div style={{\n        background: '#ffcf00',\n        borderRadius: '5px',\n        overflow: 'hidden',\n        padding: '5px'\n      }}>\n        <pre><code>state.allVisibleColumns === {JSON.stringify(state.allVisibleColumns, null, 4)}</code></pre>\n        {makeTable()}\n      </div>\n    )\n  }}\n</ReactTable>\n

The possibilities are endless!

Multi-Sort

When clicking on a column header, hold shift to multi-sort! You can toggle ascending descending and none for multi-sort columns. Clicking on a header without holding shift will clear the multi-sort and replace it with the single sort of that column. It's quite handy!

Component Overrides

Though we confidently stand by the markup and architecture behind it, react-table does offer the ability to change the core componentry it uses to render everything. You can extend or override these internal components by passing a react component to it's corresponding prop on either the global props or on a one-off basis like so:

// Change the global default\nimport { ReactTableDefaults } from 'react-table'\nObject.assign(ReactTableDefaults, {\n  TableComponent: component,\n  TheadComponent: component,\n  TbodyComponent: component,\n  TrGroupComponent: component,\n  TrComponent: component,\n  ThComponent: component\n  TdComponent: component,\n  TfootComponent: component,\n  ExpanderComponent: component,\n  PaginationComponent: component,\n  PreviousComponent: undefined,\n  NextComponent: undefined,\n  LoadingComponent: component,\n  NoDataComponent: component,\n})\n\n// Or change per instance\n<ReactTable\n  TableComponent={Component},\n  TheadComponent={Component},\n  // etc...\n  />\n

If you choose to change the core components React-Table uses to render, you must make sure your replacement components consume and utilize all of the supplied and inherited props that are needed for that component to function properly. We would suggest investigating the source for the component you wish to replace.

Contributing

To suggest a feature, create an issue if it does not already exist. If you would like to help develop a suggested feature follow these steps:

  • Fork this repo
  • $ yarn
  • $ yarn run storybook
  • Implement your changes to files in the src/ directory
  • View changes as you code via our React Storybook localhost:8000
  • Make changes to stories in /stories, or create a new one if needed
  • Submit PR for review

Scripts

  • $ yarn run storybook Runs the storybook server
  • $ yarn run test Runs the test suite
  • $ yarn run prepublish Builds the distributable bundle
  • $ yarn run docs Builds the website/docs from the storybook for github pages

Used By

Nozzle Logo

'},,,function(module,exports){(function(global){function apply(func,thisArg,args){switch(args.length){case 0:return func.call(thisArg);case 1:return func.call(thisArg,args[0]);case 2:return func.call(thisArg,args[0],args[1]);case 3:return func.call(thisArg,args[0],args[1],args[2])}return func.apply(thisArg,args)}function arrayEach(array,iteratee){for(var index=-1,length=array?array.length:0;++index-1}function baseFindIndex(array,predicate,fromIndex,fromRight){for(var length=array.length,index=fromIndex+(fromRight?1:-1);fromRight?index--:++index1&&args.reverse(),isAry&&ary1?"& ":"")+details[lastIndex],details=details.join(length>2?", ":" "),source.replace(reWrapComment,"{\n/* [wrapped with "+details+"] */\n")}function isIndex(value,length){return length=null==length?MAX_SAFE_INTEGER:length,!!length&&("number"==typeof value||reIsUint.test(value))&&value>-1&&value%1==0&&value2?func:void 0}(),setWrapToString=defineProperty?function(wrapper,reference,bitmask){var source=reference+"";return defineProperty(wrapper,"toString",{configurable:!0,enumerable:!1,value:constant(insertWrapDetails(source,updateWrapDetails(getWrapDetails(source),bitmask)))})}:identity;curry.placeholder={},module.exports=curry}).call(exports,function(){return this}())},function(module,exports){(function(global){function apply(func,thisArg,args){switch(args.length){case 0:return func.call(thisArg);case 1:return func.call(thisArg,args[0]);case 2:return func.call(thisArg,args[0],args[1]);case 3:return func.call(thisArg,args[0],args[1],args[2])}return func.apply(thisArg,args)}function arrayPush(array,values){for(var index=-1,length=values.length,offset=array.length;++index0&&predicate(value)?depth>1?baseFlatten(value,depth-1,predicate,isStrict,result):arrayPush(result,value):isStrict||(result[result.length]=value)}return result}function baseRest(func,start){return start=nativeMax(void 0===start?func.length-1:start,0),function(){for(var args=arguments,index=-1,length=nativeMax(args.length-start,0),array=Array(length);++index-1&&value%1==0&&value<=MAX_SAFE_INTEGER}function isObject(value){var type=typeof value;return!!value&&("object"==type||"function"==type)}function isObjectLike(value){return!!value&&"object"==typeof value}var FUNC_ERROR_TEXT="Expected a function",MAX_SAFE_INTEGER=9007199254740991,argsTag="[object Arguments]",funcTag="[object Function]",genTag="[object GeneratorFunction]",freeGlobal="object"==typeof global&&global&&global.Object===Object&&global,freeSelf="object"==typeof self&&self&&self.Object===Object&&self,root=freeGlobal||freeSelf||Function("return this")(),objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty,objectToString=objectProto.toString,Symbol=root.Symbol,propertyIsEnumerable=objectProto.propertyIsEnumerable,spreadableSymbol=Symbol?Symbol.isConcatSpreadable:void 0,nativeMax=Math.max,isArray=Array.isArray,flow=createFlow();module.exports=flow}).call(exports,function(){return this}())},,,,,function(module,exports,__webpack_require__){function baseGetTag(value){return null==value?void 0===value?undefinedTag:nullTag:symToStringTag&&symToStringTag in Object(value)?getRawTag(value):objectToString(value)}var Symbol=__webpack_require__(427),getRawTag=__webpack_require__(629),objectToString=__webpack_require__(630),nullTag="[object Null]",undefinedTag="[object Undefined]",symToStringTag=Symbol?Symbol.toStringTag:void 0;module.exports=baseGetTag},function(module,exports){(function(global){var freeGlobal="object"==typeof global&&global&&global.Object===Object&&global;module.exports=freeGlobal}).call(exports,function(){return this}())},function(module,exports,__webpack_require__){var overArg=__webpack_require__(631),getPrototype=overArg(Object.getPrototypeOf,Object);module.exports=getPrototype},function(module,exports,__webpack_require__){function getRawTag(value){var isOwn=hasOwnProperty.call(value,symToStringTag),tag=value[symToStringTag];try{value[symToStringTag]=void 0;var unmasked=!0}catch(e){}var result=nativeObjectToString.call(value);return unmasked&&(isOwn?value[symToStringTag]=tag:delete value[symToStringTag]),result}var Symbol=__webpack_require__(427),objectProto=Object.prototype,hasOwnProperty=objectProto.hasOwnProperty,nativeObjectToString=objectProto.toString,symToStringTag=Symbol?Symbol.toStringTag:void 0;module.exports=getRawTag},function(module,exports){function objectToString(value){return nativeObjectToString.call(value)}var objectProto=Object.prototype,nativeObjectToString=objectProto.toString;module.exports=objectToString},function(module,exports){function overArg(func,transform){return function(arg){return func(transform(arg))}}module.exports=overArg},function(module,exports,__webpack_require__){var freeGlobal=__webpack_require__(627),freeSelf="object"==typeof self&&self&&self.Object===Object&&self,root=freeGlobal||freeSelf||Function("return this")();module.exports=root},function(module,exports){function isObjectLike(value){return null!=value&&"object"==typeof value}module.exports=isObjectLike},,,,,,,,,,,function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=function(){var options=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];options.numLen||0===options.numLen||(options.numLen=4);var numberLength=parseInt(options.numLen,10);options.words||0===options.words||(options.words=2);var wordCount=parseInt(options.words,10);if(wordCount<1)throw new Error("word count must be above 0");if(wordCount>4)throw new Error("word count cannot be above 4");if(numberLength<0)throw new Error("trailing number length must be above 0");var pattern=void 0;switch(wordCount){case 1:pattern="noun";break;case 2:default:pattern=(0,_random.randomFromArray)(["adjective|noun","noun|verb"]);break;case 3:pattern="adjective|noun|verb";break;case 4:pattern="adjective|noun|noun|verb"}for(var name="",splitPattern=pattern.split("|"),i=0;i1&&t3--,val=6*t3<1?t1+6*(t2-t1)*t3:2*t3<1?t2:3*t3<2?t1+(t2-t1)*(2/3-t3)*6:t1,rgb[i]=255*val;return rgb}module.exports=hsl2rgb},function(module,exports,__webpack_require__){function componentToHex(c){var value=Math.round(clamp(c,0,255)),hex=value.toString(16);return 1==hex.length?"0"+hex:hex}function rgb2hex(rgb){return"#"+componentToHex(rgb[0])+componentToHex(rgb[1])+componentToHex(rgb[2])}var clamp=__webpack_require__(304);module.exports=rgb2hex},function(module,exports){function hex(hex){return 4===hex.length&&(hex="#"+hex.charAt(1)+hex.charAt(1)+hex.charAt(2)+hex.charAt(2)+hex.charAt(3)+hex.charAt(3)),[parseInt(hex.substring(1,3),16),parseInt(hex.substring(3,5),16),parseInt(hex.substring(5,7),16)]}module.exports=hex},function(module,exports,__webpack_require__){function parseHslComponent(component,i){switch(component=parseFloat(component),i){case 0:return clamp(component,0,360);case 1:case 2:return clamp(component,0,100);case 3:return clamp(component,0,1)}}function hsl(color){return extractComponents(color).map(parseHslComponent)}var extractComponents=__webpack_require__(430),clamp=__webpack_require__(304);module.exports=hsl},function(module,exports,__webpack_require__){function hsl2rgbParse(color){var h=hsl(color),r=hsl2rgb(h);return 4===h.length&&r.push(h[3]),r}function parse(color){for(var scheme in space2parser)if(0===color.indexOf(scheme))return space2parser[scheme](color)}var hsl=__webpack_require__(651),hex=__webpack_require__(650),rgb=__webpack_require__(653),hsl2rgb=__webpack_require__(648),space2parser={"#":hex,hsl:hsl2rgbParse,rgb:rgb};parse.rgb=rgb,parse.hsl=hsl,parse.hex=hex,module.exports=parse},function(module,exports,__webpack_require__){function parseRgbComponent(component,i){return i<3?component.indexOf("%")!=-1?Math.round(255*clamp(parseInt(component,10),0,100)/100):clamp(parseInt(component,10),0,255):clamp(parseFloat(component),0,1)}function rgb(color){return extractComponents(color).map(parseRgbComponent)}var extractComponents=__webpack_require__(430),clamp=__webpack_require__(304);module.exports=rgb},function(module,exports,__webpack_require__){"use strict";function _interopRequireWildcard(obj){if(obj&&obj.__esModule)return obj;var newObj={};if(null!=obj)for(var key in obj)Object.prototype.hasOwnProperty.call(obj,key)&&(newObj[key]=obj[key]);return newObj.default=obj,newObj}function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.getBase16Theme=exports.createStyling=void 0;var _extends2=__webpack_require__(5),_extends3=_interopRequireDefault(_extends2),_typeof2=__webpack_require__(16),_typeof3=_interopRequireDefault(_typeof2),_toConsumableArray2=__webpack_require__(120),_toConsumableArray3=_interopRequireDefault(_toConsumableArray2),_slicedToArray2=__webpack_require__(190),_slicedToArray3=_interopRequireDefault(_slicedToArray2),_keys=__webpack_require__(54),_keys2=_interopRequireDefault(_keys),_lodash=__webpack_require__(620),_lodash2=_interopRequireDefault(_lodash),_base=__webpack_require__(551),base16=_interopRequireWildcard(_base),_rgb2hex=__webpack_require__(649),_rgb2hex2=_interopRequireDefault(_rgb2hex),_parse=__webpack_require__(652),_parse2=_interopRequireDefault(_parse),_lodash3=__webpack_require__(621),_lodash4=_interopRequireDefault(_lodash3),rgb=__webpack_require__(422),yuv=__webpack_require__(567),truthy=function(x){return x},DEFAULT_BASE16=base16.default,BASE16_KEYS=(0,_keys2.default)(DEFAULT_BASE16),flip=function(x){return x<.25?1:x<.5?.9-x:1.1-x},invertColor=(0,_lodash4.default)(_parse2.default,rgb.yuv,function(_ref){var _ref2=(0,_slicedToArray3.default)(_ref,3),y=_ref2[0],u=_ref2[1],v=_ref2[2];return[flip(y),u,v]},yuv.rgb,_rgb2hex2.default),invertThemeColors=function(theme){return(0,_keys2.default)(theme).reduce(function(t,key){return/^base/.test(key)?(t[key]=invertColor(theme[key]),t):t},{})},getStylingByKeys=function(customStyling,defaultStyling,keys){for(var _len=arguments.length,args=Array(_len>3?_len-3:0),_key=3;_key<_len;_key++)args[_key-3]=arguments[_key];if(null===keys)return defaultStyling;Array.isArray(keys)||(keys=[keys]);var styles=keys.reduce(function(s,key){return[].concat((0,_toConsumableArray3.default)(s),[defaultStyling[key],customStyling[key]])},[]).filter(truthy),props=styles.reduce(function(obj,s){return"string"==typeof s?obj.className=[obj.className,s].filter(function(c){return c}).join(" "):"object"===("undefined"==typeof s?"undefined":(0,_typeof3.default)(s))?obj.style=(0,_extends3.default)({},obj.style,s):"function"==typeof s&&(obj=(0,_extends3.default)({},obj,s.apply(void 0,[obj].concat(args)))),obj},{className:"",style:{}});return props.className||delete props.className,0===(0,_keys2.default)(props.style).length&&delete props.style,props},getBase16Theme=(exports.createStyling=(0,_lodash2.default)(function(getStylingFromBase16){for(var _len2=arguments.length,args=Array(_len2>4?_len2-4:0),_key2=4;_key2<_len2;_key2++)args[_key2-4]=arguments[_key2];var options=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],themeOrStyling=arguments.length<=2||void 0===arguments[2]?{}:arguments[2],invertTheme=arguments[3],_options$defaultBase=options.defaultBase16,defaultBase16=void 0===_options$defaultBase?DEFAULT_BASE16:_options$defaultBase,_options$base16Themes=options.base16Themes,base16Themes=void 0===_options$base16Themes?null:_options$base16Themes,base16Theme=getBase16Theme(themeOrStyling,base16Themes);base16Theme&&(themeOrStyling=(0,_extends3.default)({},base16Theme,themeOrStyling));var theme=BASE16_KEYS.reduce(function(t,key){return t[key]=themeOrStyling[key]||defaultBase16[key],t},{}),customStyling=(0,_keys2.default)(themeOrStyling).reduce(function(s,key){return BASE16_KEYS.indexOf(key)===-1?(s[key]=themeOrStyling[key],s):s},{}),defaultStyling=getStylingFromBase16(invertTheme?invertThemeColors(theme):theme);return(0,_lodash2.default)(getStylingByKeys,3).apply(void 0,[customStyling,defaultStyling].concat(args))},4),exports.getBase16Theme=function(theme,base16Themes){return theme&&theme.extend&&(theme=theme.extend),"string"==typeof theme&&(theme=(base16Themes||{})[theme]||base16[theme]),theme&&theme.hasOwnProperty("base00")?theme:void 0})},,function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.__esModule=!0,exports.default=void 0;var _class,_temp,_extends2=__webpack_require__(5),_extends3=_interopRequireDefault(_extends2),_classCallCheck2=__webpack_require__(7),_classCallCheck3=_interopRequireDefault(_classCallCheck2),_possibleConstructorReturn2=__webpack_require__(13),_possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2),_inherits2=__webpack_require__(12),_inherits3=_interopRequireDefault(_inherits2),_react=__webpack_require__(1),_react2=_interopRequireDefault(_react),_function=__webpack_require__(434),_function2=_interopRequireDefault(_function),_JSONArrow=__webpack_require__(431),_JSONArrow2=_interopRequireDefault(_JSONArrow),ItemRange=(_temp=_class=function(_Component){function ItemRange(props){(0,_classCallCheck3.default)(this,ItemRange);var _this=(0,_possibleConstructorReturn3.default)(this,_Component.call(this,props));return _this.shouldComponentUpdate=_function2.default,_this.state={expanded:!1},_this.handleClick=_this.handleClick.bind(_this),_this}return(0,_inherits3.default)(ItemRange,_Component),ItemRange.prototype.render=function(){var _props=this.props,styling=_props.styling,from=_props.from,to=_props.to,renderChildNodes=_props.renderChildNodes,nodeType=_props.nodeType;return this.state.expanded?_react2.default.createElement("div",styling("itemRange",this.state.expanded),renderChildNodes(this.props,from,to)):_react2.default.createElement("div",(0,_extends3.default)({},styling("itemRange",this.state.expanded),{onClick:this.handleClick}),_react2.default.createElement(_JSONArrow2.default,{nodeType:nodeType,styling:styling,expanded:!1,onClick:this.handleClick,arrowStyle:"double"}),from+" ... "+to)},ItemRange.prototype.handleClick=function(){this.setState({expanded:!this.state.expanded})},ItemRange}(_react.Component),_class.propTypes={styling:_react.PropTypes.func.isRequired,from:_react.PropTypes.number.isRequired,to:_react.PropTypes.number.isRequired,renderChildNodes:_react.PropTypes.func.isRequired,nodeType:_react.PropTypes.string.isRequired},_temp);exports.default=ItemRange},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function createItemString(data){return data.length+" "+(1!==data.length?"items":"item")}exports.__esModule=!0;var _extends2=__webpack_require__(5),_extends3=_interopRequireDefault(_extends2),_objectWithoutProperties2=__webpack_require__(40),_objectWithoutProperties3=_interopRequireDefault(_objectWithoutProperties2),_react=__webpack_require__(1),_react2=_interopRequireDefault(_react),_JSONNestedNode=__webpack_require__(396),_JSONNestedNode2=_interopRequireDefault(_JSONNestedNode),JSONArrayNode=function(_ref){var data=_ref.data,props=(0,_objectWithoutProperties3.default)(_ref,["data"]);return _react2.default.createElement(_JSONNestedNode2.default,(0,_extends3.default)({},props,{data:data,nodeType:"Array",nodeTypeIndicator:"[]",createItemString:createItemString,expandable:data.length>0}))};JSONArrayNode.propTypes={data:_react.PropTypes.array},exports.default=JSONArrayNode},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function createItemString(data,limit){var count=0,hasMore=!1;if((0,_isSafeInteger2.default)(data.size))count=data.size;else for(var _iterator=data,_isArray=Array.isArray(_iterator),_i=0,_iterator=_isArray?_iterator:(0,_getIterator3.default)(_iterator);;){var _ref;if(_isArray){if(_i>=_iterator.length)break;_ref=_iterator[_i++]}else{if(_i=_iterator.next(),_i.done)break;_ref=_i.value}if(limit&&count+1>limit){hasMore=!0;break}count+=1}return""+(hasMore?">":"")+count+" "+(1!==count?"entries":"entry")}function JSONIterableNode(_ref2){var props=(0,_objectWithoutProperties3.default)(_ref2,[]);return _react2.default.createElement(_JSONNestedNode2.default,(0,_extends3.default)({},props,{nodeType:"Iterable",nodeTypeIndicator:"()",createItemString:createItemString}))}exports.__esModule=!0;var _extends2=__webpack_require__(5),_extends3=_interopRequireDefault(_extends2),_objectWithoutProperties2=__webpack_require__(40),_objectWithoutProperties3=_interopRequireDefault(_objectWithoutProperties2),_getIterator2=__webpack_require__(119),_getIterator3=_interopRequireDefault(_getIterator2),_isSafeInteger=__webpack_require__(513),_isSafeInteger2=_interopRequireDefault(_isSafeInteger);exports.default=JSONIterableNode;var _react=__webpack_require__(1),_react2=_interopRequireDefault(_react),_JSONNestedNode=__webpack_require__(396),_JSONNestedNode2=_interopRequireDefault(_JSONNestedNode)},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function createItemString(data){var len=(0,_getOwnPropertyNames2.default)(data).length;return len+" "+(1!==len?"keys":"key")}exports.__esModule=!0;var _extends2=__webpack_require__(5),_extends3=_interopRequireDefault(_extends2),_objectWithoutProperties2=__webpack_require__(40),_objectWithoutProperties3=_interopRequireDefault(_objectWithoutProperties2),_getOwnPropertyNames=__webpack_require__(420),_getOwnPropertyNames2=_interopRequireDefault(_getOwnPropertyNames),_react=__webpack_require__(1),_react2=_interopRequireDefault(_react),_JSONNestedNode=__webpack_require__(396),_JSONNestedNode2=_interopRequireDefault(_JSONNestedNode),JSONObjectNode=function(_ref){var data=_ref.data,props=(0,_objectWithoutProperties3.default)(_ref,["data"]);return _react2.default.createElement(_JSONNestedNode2.default,(0,_extends3.default)({},props,{ +data:data,nodeType:"Object",nodeTypeIndicator:"{}",createItemString:createItemString,expandable:(0,_getOwnPropertyNames2.default)(data).length>0}))};JSONObjectNode.propTypes={data:_react.PropTypes.object},exports.default=JSONObjectNode},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.__esModule=!0;var _react=__webpack_require__(1),_react2=_interopRequireDefault(_react),JSONValueNode=function(_ref){var nodeType=_ref.nodeType,styling=_ref.styling,labelRenderer=_ref.labelRenderer,keyPath=_ref.keyPath,valueRenderer=_ref.valueRenderer,value=_ref.value,valueGetter=_ref.valueGetter;return _react2.default.createElement("li",styling("value",nodeType,keyPath),_react2.default.createElement("label",styling(["label","valueLabel"],nodeType,keyPath),labelRenderer(keyPath,nodeType,!1,!1)),_react2.default.createElement("span",styling("valueText",nodeType,keyPath),valueRenderer.apply(void 0,[valueGetter(value),value].concat(keyPath))))};JSONValueNode.propTypes={nodeType:_react.PropTypes.string.isRequired,styling:_react.PropTypes.func.isRequired,labelRenderer:_react.PropTypes.func.isRequired,keyPath:_react.PropTypes.arrayOf(_react.PropTypes.oneOfType([_react.PropTypes.string,_react.PropTypes.number])).isRequired,valueRenderer:_react.PropTypes.func.isRequired,value:_react.PropTypes.any,valueGetter:_react.PropTypes.func},JSONValueNode.defaultProps={valueGetter:function(value){return value}},exports.default=JSONValueNode},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.__esModule=!0;var _extends2=__webpack_require__(5),_extends3=_interopRequireDefault(_extends2),_solarized=__webpack_require__(665),_solarized2=_interopRequireDefault(_solarized),_reactBase16Styling=__webpack_require__(654),colorMap=function(theme){return{BACKGROUND_COLOR:theme.base00,TEXT_COLOR:theme.base07,STRING_COLOR:theme.base0B,DATE_COLOR:theme.base0B,NUMBER_COLOR:theme.base09,BOOLEAN_COLOR:theme.base09,NULL_COLOR:theme.base08,UNDEFINED_COLOR:theme.base08,FUNCTION_COLOR:theme.base08,SYMBOL_COLOR:theme.base08,LABEL_COLOR:theme.base0D,ARROW_COLOR:theme.base0D,ITEM_STRING_COLOR:theme.base0B,ITEM_STRING_EXPANDED_COLOR:theme.base03}},valueColorMap=function(colors){return{String:colors.STRING_COLOR,Date:colors.DATE_COLOR,Number:colors.NUMBER_COLOR,Boolean:colors.BOOLEAN_COLOR,Null:colors.NULL_COLOR,Undefined:colors.UNDEFINED_COLOR,Function:colors.FUNCTION_COLOR,Symbol:colors.SYMBOL_COLOR}},getDefaultThemeStyling=function(theme){var colors=colorMap(theme);return{tree:{border:0,padding:0,marginTop:"0.5em",marginBottom:"0.5em",marginLeft:"0.125em",marginRight:0,listStyle:"none",MozUserSelect:"none",WebkitUserSelect:"none",backgroundColor:colors.BACKGROUND_COLOR},value:function(_ref,nodeType,keyPath){var style=_ref.style;return{style:(0,_extends3.default)({},style,{paddingTop:"0.25em",paddingRight:0,marginLeft:"0.875em",WebkitUserSelect:"text",MozUserSelect:"text",wordWrap:"break-word",paddingLeft:keyPath.length>1?"2.125em":"1.25em",textIndent:"-0.5em",wordBreak:"break-all"})}},label:{display:"inline-block",color:colors.LABEL_COLOR},valueLabel:{margin:"0 0.5em 0 0"},valueText:function(_ref2,nodeType){var style=_ref2.style;return{style:(0,_extends3.default)({},style,{color:valueColorMap(colors)[nodeType]})}},itemRange:function(_ref3,expanded){_ref3.style;return{style:{paddingTop:expanded?0:"0.25em",cursor:"pointer",color:colors.LABEL_COLOR}}},arrow:function(_ref4,nodeType,expanded){var style=_ref4.style;return{style:(0,_extends3.default)({},style,{marginLeft:0,transition:"150ms",WebkitTransition:"150ms",MozTransition:"150ms",WebkitTransform:expanded?"rotateZ(90deg)":"rotateZ(0deg)",MozTransform:expanded?"rotateZ(90deg)":"rotateZ(0deg)",transform:expanded?"rotateZ(90deg)":"rotateZ(0deg)",transformOrigin:"45% 50%",WebkitTransformOrigin:"45% 50%",MozTransformOrigin:"45% 50%",position:"relative",lineHeight:"1.1em",fontSize:"0.75em"})}},arrowContainer:function(_ref5,arrowStyle){var style=_ref5.style;return{style:(0,_extends3.default)({},style,{display:"inline-block",paddingRight:"0.5em",paddingLeft:"double"===arrowStyle?"1em":0,cursor:"pointer"})}},arrowSign:{color:colors.ARROW_COLOR},arrowSignInner:{position:"absolute",top:0,left:"-0.4em"},nestedNode:function(_ref6,keyPath,nodeType,expanded,expandable){var style=_ref6.style;return{style:(0,_extends3.default)({},style,{position:"relative",paddingTop:"0.25em",marginLeft:keyPath.length>1?"0.875em":0,paddingLeft:expandable?0:"1.125em"})}},rootNode:{padding:0,margin:0},nestedNodeLabel:function(_ref7,keyPath,nodeType,expanded,expandable){var style=_ref7.style;return{style:(0,_extends3.default)({},style,{margin:0,padding:0,WebkitUserSelect:expandable?"inherit":"text",MozUserSelect:expandable?"inherit":"text",cursor:expandable?"pointer":"default"})}},nestedNodeItemString:function(_ref8,keyPath,nodeType,expanded){var style=_ref8.style;return{style:(0,_extends3.default)({},style,{paddingLeft:"0.5em",cursor:"default",color:expanded?colors.ITEM_STRING_EXPANDED_COLOR:colors.ITEM_STRING_COLOR})}},nestedNodeItemType:{marginLeft:"0.3em",marginRight:"0.3em"},nestedNodeChildren:function(_ref9,nodeType,expanded){var style=_ref9.style;return{style:(0,_extends3.default)({},style,{padding:0,margin:0,listStyle:"none",display:expanded?"block":"none"})}},rootNodeChildren:{padding:0,margin:0,listStyle:"none"}}};exports.default=(0,_reactBase16Styling.createStyling)(getDefaultThemeStyling,{defaultBase16:_solarized2.default})},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function getLength(type,collection){return"Object"===type?(0,_keys2.default)(collection).length:"Array"===type?collection.length:1/0}function isIterableMap(collection){return"function"==typeof collection.set}function getEntries(type,collection,sortObjectKeys){var from=arguments.length<=3||void 0===arguments[3]?0:arguments[3],to=arguments.length<=4||void 0===arguments[4]?1/0:arguments[4],res=void 0;if("Object"===type){var keys=(0,_getOwnPropertyNames2.default)(collection);"undefined"!=typeof sortObjectKeys&&keys.sort(sortObjectKeys),keys=keys.slice(from,to+1),res={entries:keys.map(function(key){return{key:key,value:collection[key]}})}}else if("Array"===type)res={entries:collection.slice(from,to+1).map(function(val,idx){return{key:idx+from,value:val}})};else{for(var idx=0,entries=[],done=!0,isMap=isIterableMap(collection),_iterator=collection,_isArray=Array.isArray(_iterator),_i=0,_iterator=_isArray?_iterator:(0,_getIterator3.default)(_iterator);;){var _ref;if(_isArray){if(_i>=_iterator.length)break;_ref=_iterator[_i++]}else{if(_i=_iterator.next(),_i.done)break;_ref=_i.value}var item=_ref;if(idx>to){done=!1;break}from<=idx&&(isMap&&Array.isArray(item)?entries.push({key:item[0],value:item[1]}):entries.push({key:idx,value:item})),idx++}res={hasMore:!done,entries:entries}}return res}function getRanges(from,to,limit){for(var ranges=[];to-from>limit*limit;)limit*=limit;for(var i=from;i<=to;i+=limit)ranges.push({from:i,to:Math.min(to,i+limit-1)});return ranges}function getCollectionEntries(type,collection,sortObjectKeys,limit){var from=arguments.length<=4||void 0===arguments[4]?0:arguments[4],to=arguments.length<=5||void 0===arguments[5]?1/0:arguments[5],getEntriesBound=getEntries.bind(null,type,collection,sortObjectKeys);if(!limit)return getEntriesBound().entries;var isSubset=to<1/0,length=Math.min(to-from,getLength(type,collection));if("Iterable"!==type){if(length<=limit||limit<7)return getEntriesBound(from,to).entries}else if(length<=limit&&!isSubset)return getEntriesBound(from,to).entries;var limitedEntries=void 0;if("Iterable"===type){var _getEntriesBound=getEntriesBound(from,from+limit-1),hasMore=_getEntriesBound.hasMore,entries=_getEntriesBound.entries;limitedEntries=hasMore?[].concat(entries,getRanges(from+limit,from+2*limit-1,limit)):entries}else limitedEntries=isSubset?getRanges(from,to,limit):[].concat(getEntriesBound(0,limit-5).entries,getRanges(limit-4,length-5,limit),getEntriesBound(length-4,length-1).entries);return limitedEntries}exports.__esModule=!0;var _getIterator2=__webpack_require__(119),_getIterator3=_interopRequireDefault(_getIterator2),_getOwnPropertyNames=__webpack_require__(420),_getOwnPropertyNames2=_interopRequireDefault(_getOwnPropertyNames),_keys=__webpack_require__(54),_keys2=_interopRequireDefault(_keys);exports.default=getCollectionEntries},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function checkLegacyTheming(theme,props){var deprecatedStylingMethodsMap={getArrowStyle:"arrow",getListStyle:"nestedNodeChildren",getItemStringStyle:"nestedNodeItemString",getLabelStyle:"label",getValueStyle:"valueText"},deprecatedStylingMethods=(0,_keys2.default)(deprecatedStylingMethodsMap).filter(function(name){return props[name]});return deprecatedStylingMethods.length>0&&(theme="string"==typeof theme?{extend:theme}:(0,_extends3.default)({},theme),deprecatedStylingMethods.forEach(function(name){console.error('Styling method "'+name+'" is deprecated, use "theme" property instead'),theme[deprecatedStylingMethodsMap[name]]=function(_ref){for(var _len=arguments.length,args=Array(_len>1?_len-1:0),_key=1;_key<_len;_key++)args[_key-1]=arguments[_key];var style=_ref.style;return{style:(0,_extends3.default)({},style,props[name].apply(props,args))}}})),theme}exports.__esModule=!0,exports.default=void 0;var _class,_temp,_objectWithoutProperties2=__webpack_require__(40),_objectWithoutProperties3=_interopRequireDefault(_objectWithoutProperties2),_classCallCheck2=__webpack_require__(7),_classCallCheck3=_interopRequireDefault(_classCallCheck2),_possibleConstructorReturn2=__webpack_require__(13),_possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2),_inherits2=__webpack_require__(12),_inherits3=_interopRequireDefault(_inherits2),_extends2=__webpack_require__(5),_extends3=_interopRequireDefault(_extends2),_keys=__webpack_require__(54),_keys2=_interopRequireDefault(_keys),_react=__webpack_require__(1),_react2=_interopRequireDefault(_react),_JSONNode=__webpack_require__(432),_JSONNode2=_interopRequireDefault(_JSONNode),_createStylingFromTheme=__webpack_require__(661),_createStylingFromTheme2=_interopRequireDefault(_createStylingFromTheme),identity=function(value){return value},JSONTree=(_temp=_class=function(_React$Component){function JSONTree(){return(0,_classCallCheck3.default)(this,JSONTree),(0,_possibleConstructorReturn3.default)(this,_React$Component.apply(this,arguments))}return(0,_inherits3.default)(JSONTree,_React$Component),JSONTree.prototype.render=function(){var _props=this.props,value=_props.data,keyPath=_props.keyPath,postprocessValue=_props.postprocessValue,hideRoot=_props.hideRoot,theme=_props.theme,invertTheme=_props.invertTheme,rest=(0,_objectWithoutProperties3.default)(_props,["data","keyPath","postprocessValue","hideRoot","theme","invertTheme"]),styling=(0,_createStylingFromTheme2.default)(checkLegacyTheming(theme,rest),invertTheme);return _react2.default.createElement("ul",styling("tree"),_react2.default.createElement(_JSONNode2.default,(0,_extends3.default)({},(0,_extends3.default)({postprocessValue:postprocessValue,hideRoot:hideRoot,styling:styling},rest),{keyPath:hideRoot?[]:keyPath,value:postprocessValue(value)})))},JSONTree}(_react2.default.Component),_class.propTypes={data:_react.PropTypes.oneOfType([_react.PropTypes.array,_react.PropTypes.object]).isRequired,hideRoot:_react.PropTypes.bool,theme:_react.PropTypes.oneOfType([_react.PropTypes.object,_react.PropTypes.string]),invertTheme:_react.PropTypes.bool,keyPath:_react.PropTypes.arrayOf(_react.PropTypes.oneOfType([_react.PropTypes.string,_react.PropTypes.number])),postprocessValue:_react.PropTypes.func,sortObjectKeys:_react.PropTypes.oneOfType([_react.PropTypes.func,_react.PropTypes.bool])},_class.defaultProps={shouldExpandNode:function(keyName,data,level){return 0===level},hideRoot:!1,keyPath:["root"],getItemString:function(type,data,itemType,itemString){return _react2.default.createElement("span",null,itemType," ",itemString)},labelRenderer:function(_ref2){var label=_ref2[0];return _react2.default.createElement("span",null,label,":")},valueRenderer:identity,postprocessValue:identity,isCustomNode:function(){return!1},collectionLimit:50,invertTheme:!0},_temp);exports.default=JSONTree},function(module,exports,__webpack_require__){"use strict";function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function objType(obj){return null===obj||"object"!==("undefined"==typeof obj?"undefined":(0,_typeof3.default)(obj))||Array.isArray(obj)||"function"!=typeof obj[_iterator2.default]?Object.prototype.toString.call(obj).slice(8,-1):"Iterable"}exports.__esModule=!0;var _iterator=__webpack_require__(189),_iterator2=_interopRequireDefault(_iterator),_typeof2=__webpack_require__(16),_typeof3=_interopRequireDefault(_typeof2);exports.default=objType},function(module,exports){"use strict";exports.__esModule=!0,exports.default={scheme:"solarized",author:"ethan schoonover (http://ethanschoonover.com/solarized)",base00:"#002b36",base01:"#073642",base02:"#586e75",base03:"#657b83",base04:"#839496",base05:"#93a1a1",base06:"#eee8d5",base07:"#fdf6e3",base08:"#dc322f",base09:"#cb4b16",base0A:"#b58900",base0B:"#859900",base0C:"#2aa198",base0D:"#268bd2",base0E:"#6c71c4",base0F:"#d33682"}},,,,,,,,,,function(module,exports){"use strict";function shallowEqual(objA,objB){if(objA===objB)return!0;if("object"!=typeof objA||null===objA||"object"!=typeof objB||null===objB)return!1;var keysA=Object.keys(objA),keysB=Object.keys(objB);if(keysA.length!==keysB.length)return!1;for(var bHasOwnProperty=Object.prototype.hasOwnProperty.bind(objB),i=0;i0?"Unexpected "+(unexpectedKeys.length>1?"keys":"key")+" "+('"'+unexpectedKeys.join('", "')+'" found in '+argumentName+". ")+"Expected to find one of the known reducer keys instead: "+('"'+reducerKeys.join('", "')+'". Unexpected keys will be ignored.'):void 0}function assertReducerSanity(reducers){Object.keys(reducers).forEach(function(key){var reducer=reducers[key],initialState=reducer(void 0,{type:_createStore.ActionTypes.INIT});if("undefined"==typeof initialState)throw new Error('Reducer "'+key+'" returned undefined during initialization. If the state passed to the reducer is undefined, you must explicitly return the initial state. The initial state may not be undefined.');var type="@@redux/PROBE_UNKNOWN_ACTION_"+Math.random().toString(36).substring(7).split("").join(".");if("undefined"==typeof reducer(void 0,{type:type}))throw new Error('Reducer "'+key+'" returned undefined when probed with a random type. '+("Don't try to handle "+_createStore.ActionTypes.INIT+' or other actions in "redux/*" ')+"namespace. They are considered private. Instead, you must return the current state for any unknown actions, unless it is undefined, in which case you must return the initial state, regardless of the action type. The initial state may not be undefined.")})}function combineReducers(reducers){for(var reducerKeys=Object.keys(reducers),finalReducers={},i=0;i { + const newState = { page } + if (collapseOnPageChange) { + newState.expandedRows = {} + } + this.setStateWithData( + newState + , () => { this.fireOnChange() }) }, diff --git a/stories/SubComponents.js b/stories/SubComponents.js index d37e85c..9d52f95 100644 --- a/stories/SubComponents.js +++ b/stories/SubComponents.js @@ -5,77 +5,138 @@ import namor from 'namor' import CodeHighlight from './components/codeHighlight' import ReactTable from '../src/index' -export default () => { - const data = _.map(_.range(5553), d => { - return { - firstName: namor.generate({ words: 1, numLen: 0 }), - lastName: namor.generate({ words: 1, numLen: 0 }), - age: Math.floor(Math.random() * 30) +class SubComponents extends React.Component { + + constructor(props) { + super(props) + + const data = _.map(_.range(5553), d => { + return { + firstName: namor.generate({words: 1, numLen: 0}), + lastName: namor.generate({words: 1, numLen: 0}), + age: Math.floor(Math.random() * 30) + } + }) + + this.state = { + tableOptions: { + loading: false, + showPagination: true, + showPageSizeOptions: true, + showPageJump: true, + collapseOnSortingChange: true, + collapseOnPageChange: true, + collapseOnDataChange: true, + freezeWhenExpanded: false + }, + data: data } - }) - const columns = [{ - header: 'Name', - columns: [{ - header: 'First Name', - accessor: 'firstName' + this.setTableOption = this.setTableOption.bind(this); + } + + render() { + + + const columns = [{ + header: 'Name', + columns: [{ + header: 'First Name', + accessor: 'firstName' + }, { + header: 'Last Name', + id: 'lastName', + accessor: d => d.lastName + }] }, { - header: 'Last Name', - id: 'lastName', - accessor: d => d.lastName + header: 'Info', + columns: [{ + header: 'Age', + accessor: 'age' + }] }] - }, { - header: 'Info', - columns: [{ - header: 'Age', - accessor: 'age' - }] - }] - return ( -
-
- { - return ( -
- You can put any component you want here, even another React Table! -
-
- { - return ( -
- It even has access to the row data: - {() => JSON.stringify(row, null, 2)} -
- ) - }} - /> -
- ) - }} - /> + return ( +
+
+

Table Options

+
+ + { + Object.keys(this.state.tableOptions).map(optionKey => { + const optionValue = this.state.tableOptions[optionKey]; + return ( + + + + + ) + }) + } + +
{optionKey} + +
+
+
+ { + return ( +
+ You can put any component you want here, even another React Table! +
+
+ { + return ( +
+ It even has access to the row data: + {() => JSON.stringify(row, null, 2)} +
+ ) + }} + /> +
+ ) + }} + /> +
+
+
+ Tip: Hold shift when sorting to multi-sort! +
+ {() => this.getCode()} -
-
- Tip: Hold shift when sorting to multi-sort! -
- {() => getCode()} - - ) -} + ) + } -function getCode () { - return ` + setTableOption(event) { + const target = event.target; + const value = target.type === 'checkbox' ? target.checked : target.value; + const name = target.name; + this.setState({ + tableOptions: { + ...this.state.tableOptions, + [name]: value + } + }) + } + + getCode() { + return ` const columns = [{ header: 'Name', columns: [{ @@ -99,6 +160,7 @@ export default ( data={data} columns={columns} defaultPageSize={10} + {...otherOptions} SubComponent={(row) => { return (
@@ -125,4 +187,7 @@ export default ( /> ) ` -} \ No newline at end of file + } +} + +export default () => \ No newline at end of file