!function(modules){function__webpack_require__(moduleId){if(installedModules[moduleId])returninstalledModules[moduleId].exports;varmodule=installedModules[moduleId]={i:moduleId,l:!1,exports:{}};returnmodules[moduleId].call(module.exports,module,module.exports,__webpack_require__),module.l=!0,module.exports}varinstalledModules={};__webpack_require__.m=modules,__webpack_require__.c=installedModules,__webpack_require__.d=function(exports,name,getter){__webpack_require__.o(exports,name)||Object.defineProperty(exports,name,{configurable:!1,enumerable:!0,get:getter})},__webpack_require__.n=function(module){vargetter=module&&module.__esModule?function(){returnmodule.default}:function(){returnmodule};return__webpack_require__.d(getter,"a",getter),getter},__webpack_require__.o=function(object,property){returnObject.prototype.hasOwnProperty.call(object,property)},__webpack_require__.p="",__webpack_require__(__webpack_require__.s=107)}([function(module,exports,__webpack_require__){"use strict";module.exports=__webpack_require__(108)},function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var_typeof="function"==typeofSymbol&&"symbol"==typeofSymbol.iterator?function(obj){returntypeofobj}:function(obj){returnobj&&"function"==typeofSymbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeofobj},storage=(exports.isTouchDevice=function(){return"ontouchstart"indocument.documentElement},exports.debounce=function(fn,wait,immediate){vartimeout;returnfunction(){varcontext=this,args=arguments,later=function(){timeout=null,immediate||fn.apply(context,args)},callNow=immediate&&!timeout;clearTimeout(timeout),timeout=setTimeout(later,wait),callNow&&fn.apply(context,args)}},exports.throttle=function(fn,delay){varlastCall=0;returnfunction(){varnow=(newDate).getTime();if(!(now-lastCall<delay))returnlastCall=now,fn.apply(void0,arguments)}},function(){varstorage,result,uid=newDate;try{return(storage=window.localStorage).setItem(uid,uid),result=storage.getItem(uid)==uid,storage.removeItem(uid),result&&storage}catch(exception){}}()),formatImages=(exports.getStorage=function(key){vardefault_value=arguments.length>1&&void0!==arguments[1]?arguments[1]:{};if(storage){varvalue=storage.getItem(key);returnvalue?JSON.parse(value):default_value}returnconsole.warn("localStorage not available. Using default value for '"+key+"'."),default_value},exports.setStorage=function(key,value){varreplace=arguments.length>2&&void0!==arguments[2]&&arguments[2];if(storage){varstored_value=storage.getItem(key);if(!stored_value||replace)varnew_value=value;elsevarnew_value=Object.assign({},JSON.parse(stored_value),value);returnvoidstorage.setItem(key,JSON.stringify(new_value))}returnvoidconsole.warn("localStorage not available. '"+key+"'' will not perist when you close your browser.")},exports.isCached=function(url){varimage=newImage;returnimage.src=url,image.complete},exports.digestMopidyImages=function(mopidy,images){for(vardigested=[],i=0;i<images.length;i++){if("object"===_typeof(images[i])){varurl=images[i].url;!url&&images[i].uri&&(url=images[i].uri),images[i].url=url,url&&url.startsWith("/images/")&&(url="//"+mopidy.host+":"+mopidy.port+url)}else"string"==typeofimages[i]&&images[i].startsWith("/images/")&&(images[i]="//"+mopidy.host+":"+mopidy.port+images[i]);digested.push(images[i])}returndigested},exports.generateGuid=function(){if("numeric"==(arguments.length>0&&void0!==arguments[0]?arguments[0]:"numeric")){vardate=(newDate).valueOf().toString(),random_number=Math.floor(100*Math.random()).toString();returnparseInt(date+random_number)}return"xxxxxxxxxx".replace(/[xy]/g,function(c){varr=16*Math.random()|0;return("x"==c?r:3&r|8).toString(16)})},exports.getCurrentPusherConnection=function(connections,connectionid){functionisCurrentConnection(connection){returnconnection.connectionid==newProps.pusher.connectionid}varcurrentConnection=newProps.pusher.connections.find(isCurrentConnection);returncurrentConnection||!1},exports.getTrackIcon=function()
!function(global,factory){"use strict";"object"==typeofmodule&&"object"==typeofmodule.exports?module.exports=global.document?factory(global,!0):function(w){if(!w.document)thrownewError("jQuery requires a window with a document");returnfactory(w)}:factory(global)}("undefined"!=typeofwindow?window:this,function(window,noGlobal){"use strict";functionDOMEval(code,doc,node){doc=doc||document;vari,script=doc.createElement("script");if(script.text=code,node)for(iinpreservedScriptAttributes)node[i]&&(script[i]=node[i]);doc.head.appendChild(script).parentNode.removeChild(script)}functiontoType(obj){returnnull==obj?obj+"":"object"==typeofobj||"function"==typeofobj?class2type[toString.call(obj)]||"object":typeofobj}functionisArrayLike(obj){varlength=!!obj&&"length"inobj&&obj.length,type=toType(obj);return!isFunction(obj)&&!isWindow(obj)&&("array"===type||0===length||"number"==typeoflength&&length>0&&length-1inobj)}functionnodeName(elem,name){returnelem.nodeName&&elem.nodeName.toLowerCase()===name.toLowerCase()}functionwinnow(elements,qualifier,not){returnisFunction(qualifier)?jQuery.grep(elements,function(elem,i){return!!qualifier.call(elem,i,elem)!==not}):qualifier.nodeType?jQuery.grep(elements,function(elem){returnelem===qualifier!==not}):"string"!=typeofqualifier?jQuery.grep(elements,function(elem){returnindexOf.call(qualifier,elem)>-1!==not}):jQuery.filter(qualifier,elements,not)}functionsibling(cur,dir){for(;(cur=cur[dir])&&1!==cur.nodeType;);returncur}functioncreateOptions(options){varobject={};returnjQuery.each(options.match(rnothtmlwhite)||[],function(_,flag){object[flag]=!0}),object}functionIdentity(v){returnv}functionThrower(ex){throwex}functionadoptValue(value,resolve,reject,noValue){varmethod;try{value&&isFunction(method=value.promise)?method.call(value).done(resolve).fail(reject):value&&isFunction(method=value.then)?method.call(value,resolve,reject):resolve.apply(void0,[value].slice(noValue))}catch(value){reject.apply(void0,[value])}}functioncompleted(){document.removeEventListener("DOMContentLoaded",completed),window.removeEventListener("load",completed),jQuery.ready()}functionfcamelCase(all,letter){returnletter.toUpperCase()}functioncamelCase(string){returnstring.replace(rmsPrefix,"ms-").replace(rdashAlpha,fcamelCase)}functionData(){this.expando=jQuery.expando+Data.uid++}functiongetData(data){return"true"===data||"false"!==data&&("null"===data?null:data===+data+""?+data:rbrace.test(data)?JSON.parse(data):data)}functiondataAttr(elem,key,data){varname;if(void0===data&&1===elem.nodeType)if(name="data-"+key.replace(rmultiDash,"-$&").toLowerCase(),"string"==typeof(data=elem.getAttribute(name))){try{data=getData(data)}catch(e){}dataUser.set(elem,key,data)}elsedata=void0;returndata}functionadjustCSS(elem,prop,valueParts,tween){varadjusted,scale,maxIterations=20,currentValue=tween?function(){returntween.cur()}:function(){returnjQuery.css(elem,prop,"")},initial=currentValue(),unit=valueParts&&valueParts[3]||(jQuery.cssNumber[prop]?"":"px"),initialInUnit=(jQuery.cssNumber[prop]||"px"!==unit&&+initial)&&rcssNum.exec(jQuery.css(elem,prop));if(initialInUnit&&initialInUnit[3]!==unit){for(initial/=2,unit=unit||initialInUnit[3],initialInUnit=+initial||1;maxIterations--;)jQuery.style(elem,prop,initialInUnit+unit),(1-scale)*(1-(scale=currentValue()/initial||.5))<=0&&(maxIterations=0),initialInUnit/=scale;initialInUnit*=2,jQuery.style(elem,prop,initialInUnit+unit),valueParts=valueParts||[]}returnvalueParts&&(initialInUnit=+initialInUnit||+initial||0,adjusted=valueParts[1]?initialInUnit+(valueParts[1]+1)*valueParts[2]:+valueParts[2],tween&&(tween.unit=unit,tween.start=initialInUnit,tween.end=adjusted)),adjusted}functiongetDefaultDisplay(elem){vartemp,doc=elem.ownerDocument,nodeName=elem.nodeName,display=defaultDisplayMap[nodeName];returndisplay||(temp=doc.body.appendChild(doc.createElement(nodeName)),display=jQuery.css(temp,"display"),temp.parentNode.removeChild(temp),"none"===display&&(display="block"),defaultDisplayMap[nodeName]=display,display)}functionshowHide(elements,
!function(define){"use strict";void0!==(__WEBPACK_AMD_DEFINE_RESULT__=function(require){varMutationObs,capturedSetTimeout="undefined"!=typeofsetTimeout&&setTimeout,setTimer=function(f,ms){returnsetTimeout(f,ms)},clearTimer=function(t){returnclearTimeout(t)},asap=function(f){returncapturedSetTimeout(f,0)};if(function(){returnvoid0!==process&&"[object process]"===Object.prototype.toString.call(process)}())asap=function(f){returnprocess.nextTick(f)};elseif(MutationObs=function(){return"undefined"!=typeofMutationObserver&&MutationObserver||"undefined"!=typeofWebKitMutationObserver&&WebKitMutationObserver}())asap=function(MutationObserver){functionrun(){varf=scheduled;scheduled=void0,f()}varscheduled,node=document.createTextNode("");newMutationObserver(run).observe(node,{characterData:!0});vari=0;returnfunction(f){scheduled=f,node.data=i^=1}}(MutationObs);elseif(!capturedSetTimeout){varvertx=__webpack_require__(187);setTimer=function(f,ms){returnvertx.setTimer(ms,f)},clearTimer=vertx.cancelTimer,asap=vertx.runOnLoop||vertx.runOnContext}return{setTimer:setTimer,clearTimer:clearTimer,asap:asap}}.call(exports,__webpack_require__,exports,module))&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)}(__webpack_require__(14))}).call(exports,__webpack_require__(66))},function(module,exports){functiondefaultSetTimout(){thrownewError("setTimeout has not been defined")}functiondefaultClearTimeout(){thrownewError("clearTimeout has not been defined")}functionrunTimeout(fun){if(cachedSetTimeout===setTimeout)returnsetTimeout(fun,0);if((cachedSetTimeout===defaultSetTimout||!cachedSetTimeout)&&setTimeout)returncachedSetTimeout=setTimeout,setTimeout(fun,0);try{returncachedSetTimeout(fun,0)}catch(e){try{returncachedSetTimeout.call(null,fun,0)}catch(e){returncachedSetTimeout.call(this,fun,0)}}}functionrunClearTimeout(marker){if(cachedClearTimeout===clearTimeout)returnclearTimeout(marker);if((cachedClearTimeout===defaultClearTimeout||!cachedClearTimeout)&&clearTimeout)returncachedClearTimeout=clearTimeout,clearTimeout(marker);try{returncachedClearTimeout(marker)}catch(e){try{returncachedClearTimeout.call(null,marker)}catch(e){returncachedClearTimeout.call(this,marker)}}}functioncleanUpNextTick(){draining&¤tQueue&&(draining=!1,currentQueue.length?queue=currentQueue.concat(queue):queueIndex=-1,queue.length&&drainQueue())}functiondrainQueue(){if(!draining){vartimeout=runTimeout(cleanUpNextTick);draining=!0;for(varlen=queue.length;len;){for(currentQueue=queue,queue=[];++queueIndex<len;)currentQueue&¤tQueue[queueIndex].run();queueIndex=-1,len=queue.length}currentQueue=null,draining=!1,runClearTimeout(timeout)}}functionItem(fun,array){this.fun=fun,this.array=array}functionnoop(){}varcachedSetTimeout,cachedClearTimeout,process=module.exports={};!function(){try{cachedSetTimeout="function"==typeofsetTimeout?setTimeout:defaultSetTimout}catch(e){cachedSetTimeout=defaultSetTimout}try{cachedClearTimeout="function"==typeofclearTimeout?clearTimeout:defaultClearTimeout}catch(e){cachedClearTimeout=defaultClearTimeout}}();varcurrentQueue,queue=[],draining=!1,queueIndex=-1;process.nextTick=function(fun){varargs=newArray(arguments.length-1);if(arguments.length>1)for(vari=1;i<arguments.length;i++)args[i-1]=arguments[i];queue.push(newItem(fun,args)),1!==queue.length||draining||runTimeout(drainQueue)},Item.prototype.run=function(){this.fun.apply(null,this.array)},process.title="browser",process.browser=!0,process.env={},process.argv=[],process.version="",process.versions={},process.on=noop,process.addListener=noop,process.once=noop,process.off=noop,process.removeListener=noop,process.removeAllListeners=noop,process.emit=noop,process.prependListener=noop,process.prependOnceListener=noop,process.listeners=function(name){return[]},process.binding=function(name){thrownewError("process.binding is not supported")},process.cwd=function(){return"/"},process.chdir=function(dir){thrownewError("process.chdir is not supported")},process.umask=function(){return0}},function(module,exports,__webpack_require__){"uses
vargetOwnPropertySymbols=Object.getOwnPropertySymbols,hasOwnProperty=Object.prototype.hasOwnProperty,propIsEnumerable=Object.prototype.propertyIsEnumerable;module.exports=function(){try{if(!Object.assign)return!1;vartest1=newString("abc");if(test1[5]="de","5"===Object.getOwnPropertyNames(test1)[0])return!1;for(vartest2={},i=0;i<10;i++)test2["_"+String.fromCharCode(i)]=i;if("0123456789"!==Object.getOwnPropertyNames(test2).map(function(n){returntest2[n]}).join(""))return!1;vartest3={};return"abcdefghijklmnopqrst".split("").forEach(function(letter){test3[letter]=letter}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},test3)).join("")}catch(err){return!1}}()?Object.assign:function(target,source){for(varfrom,symbols,to=toObject(target),s=1;s<arguments.length;s++){from=Object(arguments[s]);for(varkeyinfrom)hasOwnProperty.call(from,key)&&(to[key]=from[key]);if(getOwnPropertySymbols){symbols=getOwnPropertySymbols(from);for(vari=0;i<symbols.length;i++)propIsEnumerable.call(from,symbols[i])&&(to[symbols[i]]=from[symbols[i]])}}returnto}},function(module,__webpack_exports__,__webpack_require__){"use strict";function_inheritsLoose(subClass,superClass){subClass.prototype=Object.create(superClass.prototype),subClass.prototype.constructor=subClass,subClass.__proto__=superClass}__webpack_exports__.a=_inheritsLoose},function(module,__webpack_exports__,__webpack_require__){"use strict";functionconnectAdvanced(selectorFactory,_ref){void0===_ref&&(_ref={});var_ref2=_ref,_ref2$getDisplayName=_ref2.getDisplayName,getDisplayName=void0===_ref2$getDisplayName?function(name){return"ConnectAdvanced("+name+")"}:_ref2$getDisplayName,_ref2$methodName=_ref2.methodName,methodName=void0===_ref2$methodName?"connectAdvanced":_ref2$methodName,_ref2$renderCountProp=_ref2.renderCountProp,renderCountProp=void0===_ref2$renderCountProp?void0:_ref2$renderCountProp,_ref2$shouldHandleSta=_ref2.shouldHandleStateChanges,shouldHandleStateChanges=void0===_ref2$shouldHandleSta||_ref2$shouldHandleSta,_ref2$storeKey=_ref2.storeKey,storeKey=void0===_ref2$storeKey?"store":_ref2$storeKey,_ref2$withRef=_ref2.withRef,withRef=void0!==_ref2$withRef&&_ref2$withRef,_ref2$forwardRef=_ref2.forwardRef,forwardRef=void0!==_ref2$forwardRef&&_ref2$forwardRef,_ref2$context=_ref2.context,context=void0===_ref2$context?__WEBPACK_IMPORTED_MODULE_8__Context__.a:_ref2$context,connectOptions=Object(__WEBPACK_IMPORTED_MODULE_3__babel_runtime_helpers_esm_objectWithoutPropertiesLoose__.a)(_ref2,["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef","forwardRef","context"]);__WEBPACK_IMPORTED_MODULE_5_invariant___default()(void0===renderCountProp,"renderCountProp is removed. render counting is built into the latest React dev tools profiling extension"),__WEBPACK_IMPORTED_MODULE_5_invariant___default()(!withRef,"withRef is removed. To access the wrapped instance, use a ref on the connected component");varcustomStoreWarningMessage="To use a custom Redux store for specific components, create a custom React context with React.createContext(), and pass the context object to React-Redux's Provider and specific components like: <Provider context={MyContext}><ConnectedComponent context={MyContext} /></Provider>. You may also pass a {context : MyContext} option to connect";__WEBPACK_IMPORTED_MODULE_5_invariant___default()("store"===storeKey,"storeKey has been removed and does not do anything. "+customStoreWarningMessage);varContext=context;returnfunction(WrappedComponent){functionmakeDerivedPropsSelector(){varlastProps,lastState,lastDerivedProps,lastStore,sourceSelector;returnfunction(state,props,store){if(pure&&lastProps===props&&lastState===state)returnlastDerivedProps;store!==lastStore&&(lastStore=store,sourceSelector=selectorFactory(store.dispatch,selectorFactoryOptions)),lastProps=props,lastState=state;varnextProps=sourceSelector(state,props);returnlastDerivedProps===nextProps?lastDerivedProps:lastDerivedProps=nextProps}}functionmakeChildElementSelector(){varlastChildProps,lastForwardRef,lastChildElement;returnfunc
!function(define){"use strict";void0!==(__WEBPACK_AMD_DEFINE_RESULT__=function(){functionTimeoutError(message){Error.call(this),this.message=message,this.name=TimeoutError.name,"function"==typeofError.captureStackTrace&&Error.captureStackTrace(this,TimeoutError)}returnTimeoutError.prototype=Object.create(Error.prototype),TimeoutError.prototype.constructor=TimeoutError,TimeoutError}.call(exports,__webpack_require__,exports,module))&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)}(__webpack_require__(14))},function(module,exports,__webpack_require__){var__WEBPACK_AMD_DEFINE_RESULT__;/** @license MIT License (c) copyright 2010-2014 original author or authors */
!function(define){"use strict";void0!==(__WEBPACK_AMD_DEFINE_RESULT__=function(){functiontoPendingState(){return{state:"pending"}}functiontoRejectedState(e){return{state:"rejected",reason:e}}functiontoFulfilledState(x){return{state:"fulfilled",value:x}}functioninspect(handler){varstate=handler.state();return0===state?toPendingState():state>0?toFulfilledState(handler.value):toRejectedState(handler.value)}return{pending:toPendingState,fulfilled:toFulfilledState,rejected:toRejectedState,inspect:inspect}}.call(exports,__webpack_require__,exports,module))&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)}(__webpack_require__(14))},function(module,exports,__webpack_require__){var__WEBPACK_AMD_DEFINE_RESULT__;/** @license MIT License (c) copyright 2010-2014 original author or authors */
vark=__webpack_require__(77),n="function"==typeofSymbol&&Symbol.for,p=n?Symbol.for("react.element"):60103,q=n?Symbol.for("react.portal"):60106,r=n?Symbol.for("react.fragment"):60107,t=n?Symbol.for("react.strict_mode"):60108,u=n?Symbol.for("react.profiler"):60114,v=n?Symbol.for("react.provider"):60109,w=n?Symbol.for("react.context"):60110,x=n?Symbol.for("react.concurrent_mode"):60111,y=n?Symbol.for("react.forward_ref"):60112,z=n?Symbol.for("react.suspense"):60113,aa=n?Symbol.for("react.memo"):60115,ba=n?Symbol.for("react.lazy"):60116,A="function"==typeofSymbol&&Symbol.iterator,C={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},D={};E.prototype.isReactComponent={},E.prototype.setState=function(a,b){"object"!=typeofa&&"function"!=typeofa&&null!=a&&B("85"),this.updater.enqueueSetState(this,a,b,"setState")},E.prototype.forceUpdate=function(a){this.updater.enqueueForceUpdate(this,a,"forceUpdate")},F.prototype=E.prototype;varH=G.prototype=newF;H.constructor=G,k(H,E.prototype),H.isPureReactComponent=!0;varI={current:null},J={current:null},K=Object.prototype.hasOwnProperty,L={key:!0,ref:!0,__self:!0,__source:!0},O=/\/+/g,P=[],X={Children:{map:function(a,b,d){if(null==a)returna;varc=[];returnV(a,c,null,b,d),c},forEach:function(a,b,d){if(null==a)returna;b=Q(null,null,b,d),U(a,ea,b),R(b)},count:function(a){returnU(a,function(){returnnull},null)},toArray:function(a){varb=[];returnV(a,b,null,function(a){returna}),b},only:function(a){returnN(a)||B("143"),a}},createRef:function(){return{current:null}},Component:E,PureComponent:G,createContext:function(a,b){returnvoid0===b&&(b=null),a={$$typeof:w,_calculateChangedBits:b,_currentValue:a,_currentValue2:a,_threadCount:0,Provider:null,Consumer:null},a.Provider={$$typeof:v,_context:a},a.Consumer=a},forwardRef:function(a){return{$$typeof:y,render:a}},lazy:function(a){return{$$typeof:ba,_ctor:a,_status:-1,_result:null}},memo:function(a,b){return{$$typeof:aa,type:a,compare:void0===b?null:b}},useCallback:function(a,b){returnW().useCallback(a,b)},useContext:function(a,b){returnW().useContext(a,b)},useEffect:function(a,b){returnW().useEffect(a,b)},useImperativeHandle:function(a,b,d){returnW().useImperativeHandle(a,b,d)},useDebugValue:function(){},useLayoutEffect:function(a,b){returnW().useLayoutEffect(a,b)},useMemo:function(a,b){returnW().useMemo(a,b)},useReducer:function(a,b,d){returnW().useReducer(a,b,d)},useRef:function(a){returnW().useRef(a)},useState:function(a){returnW().useState(a)},Fragment:r,StrictMode:t,Suspense:z,createElement:M,cloneElement:function(a,b,d){(null===a||void0===a)&&B("267",a);varc=void0,e=k({},a.props),g=a.key,h=a.ref,f=a._owner;if(null!=b){void0!==b.ref&&(h=b.ref,f=J.current),void0!==b.key&&(g=""+b.key);varl=void0;a.type&&a.type.defaultProps&&(l=a.type.defaultProps);for(cinb)K.call(b,c)&&!L.hasOwnProperty(c)&&(e[c]=void0===b[c]&&void0!==l?l[c]:b[c])}if(1===(c=arguments.length-2))e.children=d;elseif(1<c){l=Array(c);for(varm=0;m<c;m++)l[m]=arguments[m+2];e.children=l}return{$$typeof:p,type:a.type,key:g,ref:h,props:e,_owner:f}},createFactory:function(a){varb=M.bind(null,a);returnb.type=a,b},isValidElement:N,version:"16.8.1",unstable_ConcurrentMode:x,unstable_Profiler:u,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{ReactCurrentDispatcher:I,ReactCurrentOwner:J,assign:k}},Y={default:X},Z=Y&&X||Y;module.exports=Z.default||Z},function(module,exports,__webpack_require__){"use strict";functionca(a,b,c,d,e,f,g,h){if(!a){if(a=void0,void0===b)a=Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{varl=[c,d,e,f,g,h],k=0;a=Error(b.replace(/%s/g,function(){returnl[k++]})),a.name="Invariant Violation"}throwa.framesToPop=1,a}}functiont(a){for(varb=arguments.length-1,c="https://reactjs.org/docs/error-decoder.html?invariant="+a,d=0;d<b;d++)c+="&args[]="+encodeURIComponent(arguments[d+1]);ca(!1,"Minified React error #"+a+";visit%sforthefullmessageorusethenon-min
Object.defineProperty(exports,"__esModule",{value:!0});varC,D,c=null,f=!1,h=3,k=-1,l=-1,m=!1,n=!1,x=Date,y="function"==typeofsetTimeout?setTimeout:void0,z="function"==typeofclearTimeout?clearTimeout:void0,A="function"==typeofrequestAnimationFrame?requestAnimationFrame:void0,B="function"==typeofcancelAnimationFrame?cancelAnimationFrame:void0;if("object"==typeofperformance&&"function"==typeofperformance.now){varF=performance;exports.unstable_now=function(){returnF.now()}}elseexports.unstable_now=function(){returnx.now()};varr,q,w,G=null;if("undefined"!=typeofwindow?G=window:void0!==global&&(G=global),G&&G._schedMock){varH=G._schedMock;r=H[0],q=H[1],w=H[2],exports.unstable_now=H[3]}elseif("undefined"==typeofwindow||"function"!=typeofMessageChannel){varI=null,J=function(a){if(null!==I)try{I(a)}finally{I=null}};r=function(a){null!==I?setTimeout(r,0,a):(I=a,setTimeout(J,0,!1))},q=function(){I=null},w=function(){return!1}}else{"undefined"!=typeofconsole&&("function"!=typeofA&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),"function"!=typeofB&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"));varK=null,L=!1,M=-1,N=!1,O=!1,P=0,R=33,S=33;w=function(){returnP<=exports.unstable_now()};varT=newMessageChannel,U=T.port2;T.port1.onmessage=function(){L=!1;vara=K,b=M;K=null,M=-1;vard=exports.unstable_now(),e=!1;if(0>=P-d){if(!(-1!==b&&b<=d))returnN||(N=!0,E(V)),K=a,void(M=b);e=!0}if(null!==a){O=!0;try{a(e)}finally{O=!1}}};varV=function(a){if(null!==K){E(V);varb=a-P+S;b<S&&R<S?(8>b&&(b=8),S=b<R?R:b):R=b,P=a+S,L||(L=!0,U.postMessage(void0))}elseN=!1};r=function(a,b){K=a,M=b,O||0>b?U.postMessage(void0):N||(N=!0,E(V))},q=function(){K=null,L=!1,M=-1}}exports.unstable_ImmediatePriority=1,exports.unstable_UserBlockingPriority=2,exports.unstable_NormalPriority=3,exports.unstable_IdlePriority=5,exports.unstable_LowPriority=4,exports.unstable_runWithPriority=function(a,b){switch(a){case1:case2:case3:case4:case5:break;default:a=3}vard=h,e=k;h=a,k=exports.unstable_now();try{returnb()}finally{h=d,k=e,v()}},exports.unstable_scheduleCallback=function(a,b){vard=-1!==k?k:exports.unstable_now();if("object"==typeofb&&null!==b&&"number"==typeofb.timeout)b=d+b.timeout;elseswitch(h){case1:b=d+-1;break;case2:b=d+250;break;case5:b=d+1073741823;break;case4:b=d+1e4;break;default:b=d+5e3}if(a={callback:a,priorityLevel:h,expirationTime:b,next:null,previous:null},null===c)c=a.next=a.previous=a,p();else{d=null;vare=c;do{if(e.expirationTime>b){d=e;break}e=e.next}while(e!==c);null===d?d=c:d===c&&(c=a,p()),b=d.previous,b.next=d.previous=a,a.next=d,a.previous=b}returna},exports.unstable_cancelCallback=function(a){varb=a.next;if(null!==b){if(b===a)c=null;else{a===c&&(c=b);vard=a.previous;d.next=b,b.previous=d}a.next=a.previous=null}},exports.unstable_wrapCallback=function(a){varb=h;returnfunction(){vard=h,e=k;h=b,k=exports.unstable_now();try{returna.apply(this,arguments)}finally{h=d,k=e,v()}}},exports.unstable_getCurrentPriorityLevel=function(){returnh},exports.unstable_shouldYield=function(){return!f&&(null!==c&&c.expirationTime<l||w())},exports.unstable_continueExecution=function(){null!==c&&p()},exports.unstable_pauseExecution=function(){},exports.unstable_getFirstCallbackNode=function(){returnc}}).call(exports,__webpack_require__(56))},function(module,__webpack_exports__,__webpack_require__){"use strict";var__WEBPACK_IMPORTED_MODULE_0__babel_runtime_helpers_esm_inheritsLoose__=__webpack_require__(78),__WEBPACK_IMPORTED_MODULE_1_react__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_1_react___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_react__),__WEBPACK_IMPORTED_MODULE_2_prop_types__=__webpack_require__(113),__WEBPACK_IMPORTED_MODULE_2_prop_types___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_prop_types__),__WEBPACK_IMPORTED_MODULE_3__Context__=__webpack_require__(57),Pro
Object.defineProperty(exports,"__esModule",{value:!0});varb="function"==typeofSymbol&&Symbol.for,c=b?Symbol.for("react.element"):60103,d=b?Symbol.for("react.portal"):60106,e=b?Symbol.for("react.fragment"):60107,f=b?Symbol.for("react.strict_mode"):60108,g=b?Symbol.for("react.profiler"):60114,h=b?Symbol.for("react.provider"):60109,k=b?Symbol.for("react.context"):60110,l=b?Symbol.for("react.async_mode"):60111,m=b?Symbol.for("react.concurrent_mode"):60111,n=b?Symbol.for("react.forward_ref"):60112,p=b?Symbol.for("react.suspense"):60113,q=b?Symbol.for("react.memo"):60115,r=b?Symbol.for("react.lazy"):60116;exports.typeOf=t,exports.AsyncMode=l,exports.ConcurrentMode=m,exports.ContextConsumer=k,exports.ContextProvider=h,exports.Element=c,exports.ForwardRef=n,exports.Fragment=e,exports.Lazy=r,exports.Memo=q,exports.Portal=d,exports.Profiler=g,exports.StrictMode=f,exports.Suspense=p,exports.isValidElementType=function(a){return"string"==typeofa||"function"==typeofa||a===e||a===m||a===g||a===f||a===p||"object"==typeofa&&null!==a&&(a.$$typeof===r||a.$$typeof===q||a.$$typeof===h||a.$$typeof===k||a.$$typeof===n)},exports.isAsyncMode=function(a){returnv(a)||t(a)===l},exports.isConcurrentMode=v,exports.isContextConsumer=function(a){returnt(a)===k},exports.isContextProvider=function(a){returnt(a)===h},exports.isElement=function(a){return"object"==typeofa&&null!==a&&a.$$typeof===c},exports.isForwardRef=function(a){returnt(a)===n},exports.isFragment=function(a){returnt(a)===e},exports.isLazy=function(a){returnt(a)===r},exports.isMemo=function(a){returnt(a)===q},exports.isPortal=function(a){returnt(a)===d},exports.isProfiler=function(a){returnt(a)===g},exports.isStrictMode=function(a){returnt(a)===f},exports.isSuspense=function(a){returnt(a)===p}},function(module,exports,__webpack_require__){"use strict";varinvariant=function(condition,format,a,b,c,d,e,f){if(!condition){varerror;if(void0===format)error=newError("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{varargs=[a,b,c,d,e,f],argIndex=0;error=newError(format.replace(/%s/g,function(){returnargs[argIndex++]})),error.name="Invariant Violation"}throwerror.framesToPop=1,error}};module.exports=invariant},function(module,__webpack_exports__,__webpack_require__){"use strict";functionmatch(arg,factories,name){for(vari=factories.length-1;i>=0;i--){varresult=factories[i](arg);if(result)returnresult}returnfunction(dispatch,options){thrownewError("Invalid value of type "+typeofarg+" for "+name+" argument when connecting component "+options.wrappedComponentName+".")}}functionstrictEqual(a,b){returna===b}var__WEBPACK_IMPORTED_MODULE_0__babel_runtime_helpers_esm_extends__=__webpack_require__(58),__WEBPACK_IMPORTED_MODULE_1__babel_runtime_helpers_esm_objectWithoutPropertiesLoose__=__webpack_require__(59),__WEBPACK_IMPORTED_MODULE_2__components_connectAdvanced__=__webpack_require__(79),__WEBPACK_IMPORTED_MODULE_3__utils_shallowEqual__=__webpack_require__(121),__WEBPACK_IMPORTED_MODULE_4__mapDispatchToProps__=__webpack_require__(122),__WEBPACK_IMPORTED_MODULE_5__mapStateToProps__=__webpack_require__(127),__WEBPACK_IMPORTED_MODULE_6__mergeProps__=__webpack_require__(128),__WEBPACK_IMPORTED_MODULE_7__selectorFactory__=__webpack_require__(129);__webpack_exports__.a=function(_temp){var_ref=void0===_temp?{}:_temp,_ref$connectHOC=_ref.connectHOC,connectHOC=void0===_ref$connectHOC?__WEBPACK_IMPORTED_MODULE_2__components_connectAdvanced__.a:_ref$connectHOC,_ref$mapStateToPropsF=_ref.mapStateToPropsFactories,mapStateToPropsFactories=void0===_ref$mapStateToPropsF?__WEBPACK_IMPORTED_MODULE_5__mapStateToProps__.a:_ref$mapStateToPropsF,_ref$mapDispatchToPro=_ref.mapDispatchToPropsFactories,mapDispatchToPropsFactories=void0===_ref$mapDispatchToPro?__WEBPACK_IMPORTED_MODULE_4__mapDispatchToProps__.a:_ref$mapDispatchToPro,_ref$mergePropsFactor=_ref.mergePropsFactories,mergePropsFactories=void0===_ref$mergePropsFactor?__WEBPACK_IMPORTED_MODULE_6__mergeProps__.a:_ref$mergePropsFactor,_ref$selector
!function(define){"use strict";void0!==(__WEBPACK_AMD_DEFINE_RESULT__=function(require){functionwhen(x,onFulfilled,onRejected,onProgress){varp=Promise.resolve(x);returnarguments.length<2?p:p.then(onFulfilled,onRejected,onProgress)}functionpromise(resolver){returnnewPromise(resolver)}functionlift(f){returnfunction(){for(vari=0,l=arguments.length,a=newArray(l);i<l;++i)a[i]=arguments[i];returnapply(f,this,a)}}functionattempt(f){for(vari=0,l=arguments.length-1,a=newArray(l);i<l;++i)a[i]=arguments[i+1];returnapply(f,this,a)}functiondefer(){returnnewDeferred}functionDeferred(){functionresolve(x){p._handler.resolve(x)}functionreject(x){p._handler.reject(x)}functionnotify(x){p._handler.notify(x)}varp=Promise._defer();this.promise=p,this.resolve=resolve,this.reject=reject,this.notify=notify,this.resolver={resolve:resolve,reject:reject,notify:notify}}functionisPromiseLike(x){returnx&&"function"==typeofx.then}functionjoin(){returnPromise.all(arguments)}functionall(promises){returnwhen(promises,Promise.all)}functionsettle(promises){returnwhen(promises,Promise.settle)}functionmap(promises,mapFunc){returnwhen(promises,function(promises){returnPromise.map(promises,mapFunc)})}functionfilter(promises,predicate){returnwhen(promises,function(promises){returnPromise.filter(promises,predicate)})}vartimed=__webpack_require__(186),array=__webpack_require__(188),flow=__webpack_require__(189),fold=__webpack_require__(190),inspect=__webpack_require__(191),generate=__webpack_require__(192),progress=__webpack_require__(193),withThis=__webpack_require__(194),unhandledRejection=__webpack_require__(195),TimeoutError=__webpack_require__(93),Promise=[array,flow,fold,generate,progress,inspect,withThis,timed,unhandledRejection].reduce(function(Promise,feature){returnfeature(Promise)},__webpack_require__(197)),apply=__webpack_require__(95)(Promise);returnwhen.promise=promise,when.resolve=Promise.resolve,when.reject=Promise.reject,when.lift=lift,when.try=attempt,when.attempt=attempt,when.iterate=Promise.iterate,when.unfold=Promise.unfold,when.join=join,when.all=all,when.settle=settle,when.any=lift(Promise.any),when.some=lift(Promise.some),when.race=lift(Promise.race),when.map=map,when.filter=filter,when.reduce=lift(Promise.reduce),when.reduceRight=lift(Promise.reduceRight),when.isPromiseLike=isPromiseLike,when.Promise=Promise,when.defer=defer,when.TimeoutError=TimeoutError,when}.call(exports,__webpack_require__,exports,module))&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)}(__webpack_require__(14))},function(module,exports,__webpack_require__){var__WEBPACK_AMD_DEFINE_RESULT__;/** @license MIT License (c) copyright 2010-2014 original author or authors */
!function(define){"use strict";void0!==(__WEBPACK_AMD_DEFINE_RESULT__=function(require){functionsetTimeout(f,ms,x,y){returnenv.setTimer(function(){f(x,y,ms)},ms)}varenv=__webpack_require__(65),TimeoutError=__webpack_require__(93);returnfunction(Promise){functionhandleDelay(ms,x,h){setTimeout(resolveDelay,ms,x,h)}functionresolveDelay(x,h){h.resolve(x)}functiononTimeout(reason,h,ms){vare=void0===reason?newTimeoutError("timed out after "+ms+"ms"):reason;h.reject(e)}returnPromise.prototype.delay=function(ms){varp=this._beget();returnthis._handler.fold(handleDelay,ms,void0,p._handler),p},Promise.prototype.timeout=function(ms,reason){varp=this._beget(),h=p._handler,t=setTimeout(onTimeout,ms,reason,p._handler);returnthis._handler.visit(h,function(x){env.clearTimer(t),this.resolve(x)},function(x){env.clearTimer(t),this.reject(x)},h.notify),p},Promise}}.call(exports,__webpack_require__,exports,module))&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)}(__webpack_require__(14))},function(module,exports){},function(module,exports,__webpack_require__){var__WEBPACK_AMD_DEFINE_RESULT__;/** @license MIT License (c) copyright 2010-2014 original author or authors */
!function(define){"use strict";void0!==(__WEBPACK_AMD_DEFINE_RESULT__=function(require){varstate=__webpack_require__(94),applier=__webpack_require__(95);returnfunction(Promise){functionany(promises){functionhandleFulfill(x){errors=null,this.resolve(x)}functionhandleReject(e){this.resolved||(errors.push(e),0==--pending&&this.reject(errors))}for(varh,x,p=Promise._defer(),resolver=p._handler,l=promises.length>>>0,pending=l,errors=[],i=0;i<l;++i)if(void0!==(x=promises[i])||iinpromises){if(h=Promise._handler(x),h.state()>0){resolver.become(h),Promise._visitRemaining(promises,i,h);break}h.visit(resolver,handleFulfill,handleReject)}else--pending;return0===pending&&resolver.reject(newRangeError("any(): array must not be empty")),p}functionsome(promises,n){functionfulfill(x){this.resolved||(results.push(x),0==--nFulfill&&(errors=null,this.resolve(results)))}functionreject(e){this.resolved||(errors.push(e),0==--nReject&&(results=null,this.reject(errors)))}varnReject,x,i,p=Promise._defer(),resolver=p._handler,results=[],errors=[],l=promises.length>>>0,nFulfill=0;for(i=0;i<l;++i)(void0!==(x=promises[i])||iinpromises)&&++nFulfill;for(n=Math.max(n,0),nReject=nFulfill-n+1,nFulfill=Math.min(n,nFulfill),n>nFulfill?resolver.reject(newRangeError("some(): array must contain at least "+n+" item(s), but had "+nFulfill)):0===nFulfill&&resolver.resolve(results),i=0;i<l;++i)(void0!==(x=promises[i])||iinpromises)&&Promise._handler(x).visit(resolver,fulfill,reject,resolver.notify);returnp}functionmap(promises,f){returnPromise._traverse(f,promises)}functionfilter(promises,predicate){vara=slice.call(promises);returnPromise._traverse(predicate,a).then(function(keep){returnfilterSync(a,keep)})}functionfilterSync(promises,keep){for(varl=keep.length,filtered=newArray(l),i=0,j=0;i<l;++i)keep[i]&&(filtered[j++]=Promise._handler(promises[i]).value);returnfiltered.length=j,filtered}functionsettle(promises){returnall(promises.map(settleOne))}functionsettleOne(p){varhandler;returnpinstanceofPromise&&(handler=p._handler.join()),handler&&0===handler.state()||!handler?toPromise(p).then(state.fulfilled,state.rejected):(handler._unreport(),state.inspect(handler))}functionreduce(promises,f){returnarguments.length>2?ar.call(promises,liftCombine(f),arguments[2]):ar.call(promises,liftCombine(f))}functionreduceRight(promises,f){returnarguments.length>2?arr.call(promises,liftCombine(f),arguments[2]):arr.call(promises,liftCombine(f))}functionliftCombine(f){returnfunction(z,x,i){returnapplyFold(f,void0,[z,x,i])}}varapplyFold=applier(Promise),toPromise=Promise.resolve,all=Promise.all,ar=Array.prototype.reduce,arr=Array.prototype.reduceRight,slice=Array.prototype.slice;returnPromise.any=any,Promise.some=some,Promise.settle=settle,Promise.map=map,Promise.filter=filter,Promise.reduce=reduce,Promise.reduceRight=reduceRight,Promise.prototype.spread=function(onFulfilled){returnthis.then(all).then(function(array){returnonFulfilled.apply(this,array)})},Promise}}.call(exports,__webpack_require__,exports,module))&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)}(__webpack_require__(14))},function(module,exports,__webpack_require__){var__WEBPACK_AMD_DEFINE_RESULT__;/** @license MIT License (c) copyright 2010-2014 original author or authors */
!function(define){"use strict";void0!==(__WEBPACK_AMD_DEFINE_RESULT__=function(){functionrejectInvalidPredicate(){thrownewTypeError("catch predicate must be a function")}functionevaluatePredicate(e,predicate){returnisError(predicate)?einstanceofpredicate:predicate(e)}functionisError(predicate){returnpredicate===Error||null!=predicate&&predicate.prototypeinstanceofError}functionmaybeThenable(x){return("object"==typeofx||"function"==typeofx)&&null!==x}functionidentity(x){returnx}returnfunction(Promise){functioncreateCatchFilter(handler,predicate){returnfunction(e){returnevaluatePredicate(e,predicate)?handler.call(this,e):reject(e)}}functionrunSideEffect(handler,thisArg,propagate,value){varresult=handler.call(thisArg);returnmaybeThenable(result)?propagateValue(result,propagate,value):propagate(value)}functionpropagateValue(result,propagate,x){returnresolve(result).then(function(){returnpropagate(x)})}varresolve=Promise.resolve,reject=Promise.reject,origCatch=Promise.prototype.catch;returnPromise.prototype.done=function(onResult,onError){this._handler.visit(this._handler.receiver,onResult,onError)},Promise.prototype.catch=Promise.prototype.otherwise=function(onRejected){returnarguments.length<2?origCatch.call(this,onRejected):"function"!=typeofonRejected?this.ensure(rejectInvalidPredicate):origCatch.call(this,createCatchFilter(arguments[1],onRejected))},Promise.prototype.finally=Promise.prototype.ensure=function(handler){return"function"!=typeofhandler?this:this.then(function(x){returnrunSideEffect(handler,this,identity,x)},function(e){returnrunSideEffect(handler,this,reject,e)})},Promise.prototype.else=Promise.prototype.orElse=function(defaultValue){returnthis.then(void0,function(){returndefaultValue})},Promise.prototype.yield=function(value){returnthis.then(function(){returnvalue})},Promise.prototype.tap=function(onFulfilledSideEffect){returnthis.then(onFulfilledSideEffect).yield(this)},Promise}}.call(exports,__webpack_require__,exports,module))&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)}(__webpack_require__(14))},function(module,exports,__webpack_require__){var__WEBPACK_AMD_DEFINE_RESULT__;/** @license MIT License (c) copyright 2010-2014 original author or authors */
!function(define){"use strict";void0!==(__WEBPACK_AMD_DEFINE_RESULT__=function(){returnfunction(Promise){returnPromise.prototype.fold=function(f,z){varpromise=this._beget();returnthis._handler.fold(function(z,x,to){Promise._handler(z).fold(function(x,z,to){to.resolve(f.call(this,z,x))},x,this,to)},z,promise._handler.receiver,promise._handler),promise},Promise}}.call(exports,__webpack_require__,exports,module))&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)}(__webpack_require__(14))},function(module,exports,__webpack_require__){var__WEBPACK_AMD_DEFINE_RESULT__;/** @license MIT License (c) copyright 2010-2014 original author or authors */
!function(define){"use strict";void0!==(__WEBPACK_AMD_DEFINE_RESULT__=function(require){varinspect=__webpack_require__(94).inspect;returnfunction(Promise){returnPromise.prototype.inspect=function(){returninspect(Promise._handler(this))},Promise}}.call(exports,__webpack_require__,exports,module))&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)}(__webpack_require__(14))},function(module,exports,__webpack_require__){var__WEBPACK_AMD_DEFINE_RESULT__;/** @license MIT License (c) copyright 2010-2014 original author or authors */
!function(define){"use strict";void0!==(__WEBPACK_AMD_DEFINE_RESULT__=function(){returnfunction(Promise){functioniterate(f,condition,handler,x){returnunfold(function(x){return[x,f(x)]},condition,handler,x)}functionunfold(unspool,condition,handler,x){functionnext(item,newSeed){returnresolve(handler(item)).then(function(){returnunfold(unspool,condition,handler,newSeed)})}returnresolve(x).then(function(seed){returnresolve(condition(seed)).then(function(done){returndone?seed:resolve(unspool(seed)).spread(next)})})}varresolve=Promise.resolve;returnPromise.iterate=iterate,Promise.unfold=unfold,Promise}}.call(exports,__webpack_require__,exports,module))&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)}(__webpack_require__(14))},function(module,exports,__webpack_require__){var__WEBPACK_AMD_DEFINE_RESULT__;/** @license MIT License (c) copyright 2010-2014 original author or authors */
!function(define){"use strict";void0!==(__WEBPACK_AMD_DEFINE_RESULT__=function(){returnfunction(Promise){returnPromise.prototype.progress=function(onProgress){returnthis.then(void0,void0,onProgress)},Promise}}.call(exports,__webpack_require__,exports,module))&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)}(__webpack_require__(14))},function(module,exports,__webpack_require__){var__WEBPACK_AMD_DEFINE_RESULT__;/** @license MIT License (c) copyright 2010-2014 original author or authors */
!function(define){"use strict";void0!==(__WEBPACK_AMD_DEFINE_RESULT__=function(){returnfunction(Promise){returnPromise.prototype.with=Promise.prototype.withThis=function(receiver){varp=this._beget(),child=p._handler;returnchild.receiver=receiver,this._handler.chain(child,receiver),p},Promise}}.call(exports,__webpack_require__,exports,module))&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)}(__webpack_require__(14))},function(module,exports,__webpack_require__){var__WEBPACK_AMD_DEFINE_RESULT__;/** @license MIT License (c) copyright 2010-2014 original author or authors */
!function(define){"use strict";void0!==(__WEBPACK_AMD_DEFINE_RESULT__=function(require){return__webpack_require__(198)({scheduler:new(__webpack_require__(199))(__webpack_require__(65).asap)})}.call(exports,__webpack_require__,exports,module))&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)}(__webpack_require__(14))},function(module,exports,__webpack_require__){(function(process){var__WEBPACK_AMD_DEFINE_RESULT__;/** @license MIT License (c) copyright 2010-2014 original author or authors */
!function(define){"use strict";void0!==(__WEBPACK_AMD_DEFINE_RESULT__=function(){returnfunction(environment){functionPromise(resolver,handler){this._handler=resolver===Handler?handler:init(resolver)}functioninit(resolver){functionpromiseResolve(x){handler.resolve(x)}functionpromiseReject(reason){handler.reject(reason)}functionpromiseNotify(x){handler.notify(x)}varhandler=newPending;try{resolver(promiseResolve,promiseReject,promiseNotify)}catch(e){promiseReject(e)}returnhandler}functionresolve(x){returnisPromise(x)?x:newPromise(Handler,newAsync(getHandler(x)))}functionreject(x){returnnewPromise(Handler,newAsync(newRejected(x)))}functionnever(){returnforeverPendingPromise}functiondefer(){returnnewPromise(Handler,newPending)}functionbegetFrom(parent,Promise){returnnewPromise(Handler,newPending(parent.receiver,parent.join().context))}functionall(promises){returntraverseWith(snd,null,promises)}functiontraverse(f,promises){returntraverseWith(tryCatch2,f,promises)}functiontraverseWith(tryMap,f,promises){functionmapAt(i,x,resolver){resolver.resolved||traverseAt(promises,settleAt,i,tryMap(f,x,i),resolver)}functionsettleAt(i,x,resolver){results[i]=x,0==--pending&&resolver.become(newFulfilled(results))}for(varx,handler="function"==typeoff?mapAt:settleAt,resolver=newPending,pending=promises.length>>>0,results=newArray(pending),i=0;i<promises.length&&!resolver.resolved;++i)x=promises[i],void0!==x||iinpromises?traverseAt(promises,handler,i,x,resolver):--pending;return0===pending&&resolver.become(newFulfilled(results)),newPromise(Handler,resolver)}functiontraverseAt(promises,handler,i,x,resolver){if(maybeThenable(x)){varh=getHandlerMaybeThenable(x),s=h.state();0===s?h.fold(handler,i,void0,resolver):s>0?handler(i,h.value,resolver):(resolver.become(h),visitRemaining(promises,i+1,h))}elsehandler(i,x,resolver)}functionvisitRemaining(promises,start,handler){for(vari=start;i<promises.length;++i)markAsHandled(getHandler(promises[i]),handler)}functionmarkAsHandled(h,handler){if(h!==handler){vars=h.state();0===s?h.visit(h,void0,h._unreport):s<0&&h._unreport()}}functionrace(promises){return"object"!=typeofpromises||null===promises?reject(newTypeError("non-iterable passed to race()")):0===promises.length?never():1===promises.length?resolve(promises[0]):runRace(promises)}functionrunRace(promises){vari,x,h,resolver=newPending;for(i=0;i<promises.length;++i)if(void0!==(x=promises[i])||iinpromises){if(h=getHandler(x),0!==h.state()){resolver.become(h),visitRemaining(promises,i+1,h);break}h.visit(resolver,resolver.resolve,resolver.reject)}returnnewPromise(Handler,resolver)}functiongetHandler(x){returnisPromise(x)?x._handler.join():maybeThenable(x)?getHandlerUntrusted(x):newFulfilled(x)}functiongetHandlerMaybeThenable(x){returnisPromise(x)?x._handler.join():getHandlerUntrusted(x)}functiongetHandlerUntrusted(x){try{varuntrustedThen=x.then;return"function"==typeofuntrustedThen?newThenable(untrustedThen,x):newFulfilled(x)}catch(e){returnnewRejected(e)}}functionHandler(){}functionFailIfRejected(){}functionPending(receiver,inheritedContext){Promise.createContext(this,inheritedContext),this.consumers=void0,this.receiver=receiver,this.handler=void0,this.resolved=!1}functionAsync(handler){this.handler=handler}functionThenable(then,thenable){Pending.call(this),tasks.enqueue(newAssimilateTask(then,thenable,this))}functionFulfilled(x){Promise.createContext(this),this.value=x}functionRejected(x){Promise.createContext(this),this.id=++errorId,this.value=x,this.handled=!1,this.reported=!1,this._report()}functionReportTask(rejection,context){this.rejection=rejection,this.context=context}functionUnreportTask(rejection){this.rejection=rejection}functioncycle(){returnnewRejected(newTypeError("Promise cycle"))}functionContinuationTask(continuation,handler){this.continuation=continuation,this.handler=handler}functionProgressTask(value,handler){this.handler=handler,this.value=value}functionAssimilateTask(then,thenable,resolver){this._then=then,this.thenable=thenable,this.resolve