From 589a60adae6aab6ab64947cd1382e3a620dd5eee Mon Sep 17 00:00:00 2001 From: priecint Date: Wed, 20 Jul 2016 00:58:42 +0200 Subject: [PATCH] #29 Improve user open orders functionality: - add order cancelling - allow select user open order group - add assertions and tests --- build/components.jsx | 14 +-- build/styles.css | 2 +- src/app.jsx | 3 + src/assertions.js | 6 +- src/modules/market/components/market-page.jsx | 8 +- src/modules/market/components/open-orders.jsx | 10 ++- .../open-orders/components/open-order.jsx | 24 ++--- .../components/open-orders-group.jsx | 15 ++-- src/modules/open-orders/less/open-order.less | 2 +- src/selectors.js | 30 ++++++- src/selectors/markets.js | 90 ++++++++----------- .../selected-user-open-orders-group.js | 12 +++ test/assertions/cancel-order.js | 9 ++ test/assertions/market.js | 30 +------ .../selected-user-open-orders-group.js | 25 ++++++ test/selectors-test.js | 3 + 16 files changed, 173 insertions(+), 110 deletions(-) create mode 100644 src/selectors/selected-user-open-orders-group.js create mode 100644 test/assertions/cancel-order.js create mode 100644 test/assertions/selected-user-open-orders-group.js diff --git a/build/components.jsx b/build/components.jsx index b9c1aa91..34df36ef 100644 --- a/build/components.jsx +++ b/build/components.jsx @@ -12,10 +12,10 @@ time:e.timeFormat||""},n=this.localMoment(e.date).localeData();return t.date===! e("fbjs/lib/warning"),{}),u={},d={},p={onSetDisplayName:function(e,t){i(e,function(e){return e.displayName=t})},onSetChildren:function(e,t){i(e,function(n){n.childIDs=t,t.forEach(function(t){var n=c[t];n?void 0:s("68"),null==n.displayName?s("69"):void 0,null==n.childIDs&&null==n.text?s("70"):void 0,n.isMounted?void 0:s("71"),null==n.parentID&&(n.parentID=e),n.parentID!==e?s("72",t,n.parentID,e):void 0})})},onSetOwner:function(e,t){i(e,function(e){return e.ownerID=t})},onSetParent:function(e,t){i(e,function(e){return e.parentID=t})},onSetText:function(e,t){i(e,function(e){return e.text=t})},onBeforeMountComponent:function(e,t){i(e,function(e){return e.element=t})},onBeforeUpdateComponent:function(e,t){i(e,function(e){return e.element=t})},onMountComponent:function(e){i(e,function(e){return e.isMounted=!0})},onMountRootComponent:function(e){d[e]=!0},onUpdateComponent:function(e){i(e,function(e){return e.updateCount++})},onUnmountComponent:function(e){i(e,function(e){return e.isMounted=!1}),u[e]=!0,delete d[e]},purgeUnmountedComponents:function(){if(!p._preventPurging){for(var e in u)r(e);u={}}},isMounted:function(e){var t=c[e];return!!t&&t.isMounted},getCurrentStackAddendum:function(e){var t="";if(e){var n=e.type,i="function"==typeof n?n.displayName||n.name:n,r=e._owner;t+=o(i||"Unknown",e._source,r&&r.getName())}var a=l.current,s=a&&a._debugID;return t+=p.getStackAddendumByID(s)},getStackAddendumByID:function(e){for(var t="";e;)t+=a(e),e=p.getParentID(e);return t},getChildIDs:function(e){var t=c[e];return t?t.childIDs:[]},getDisplayName:function(e){var t=c[e];return t?t.displayName:"Unknown"},getElement:function(e){var t=c[e];return t?t.element:null},getOwnerID:function(e){var t=c[e];return t?t.ownerID:null},getParentID:function(e){var t=c[e];return t?t.parentID:null},getSource:function(e){var t=c[e],n=t?t.element:null,i=null!=n?n._source:null;return i},getText:function(e){var t=c[e];return t?t.text:null},getUpdateCount:function(e){var t=c[e];return t?t.updateCount:0},getRootIDs:function(){return Object.keys(d)},getRegisteredIDs:function(){return Object.keys(c)}};t.exports=p},{"./ReactCurrentOwner":113,"./reactProdInvariant":212,"fbjs/lib/invariant":53,"fbjs/lib/warning":63}],112:[function(e,t,n){"use strict";function i(e){}function r(e,t){}function o(e){return e.prototype&&e.prototype.isReactComponent}var a=e("./reactProdInvariant"),s=e("object-assign"),l=e("./ReactComponentEnvironment"),c=e("./ReactCurrentOwner"),u=e("./ReactElement"),d=e("./ReactErrorUtils"),p=e("./ReactInstanceMap"),h=(e("./ReactInstrumentation"),e("./ReactNodeTypes")),f=(e("./ReactPropTypeLocations"),e("./ReactReconciler")),m=e("./checkReactTypeSpec"),g=e("fbjs/lib/emptyObject"),y=(e("fbjs/lib/invariant"),e("./shouldUpdateReactComponent"));e("fbjs/lib/warning");i.prototype.render=function(){var e=p.get(this)._currentElement.type,t=e(this.props,this.context,this.updater);return r(e,t),t};var v=1,b={construct:function(e){this._currentElement=e,this._rootNodeID=null,this._instance=null,this._hostParent=null,this._hostContainerInfo=null,this._updateBatchNumber=null,this._pendingElement=null,this._pendingStateQueue=null,this._pendingReplaceState=!1,this._pendingForceUpdate=!1,this._renderedNodeType=null,this._renderedComponent=null,this._context=null,this._mountOrder=0,this._topLevelWrapper=null,this._pendingCallbacks=null,this._calledComponentWillUnmount=!1},mountComponent:function(e,t,n,s){this._context=s,this._mountOrder=v++,this._hostParent=t,this._hostContainerInfo=n;var l,c=this._currentElement.props,d=this._processContext(s),h=this._currentElement.type,f=e.getUpdateQueue(),m=this._constructComponent(c,d,f);o(h)||null!=m&&null!=m.render||(l=m,r(h,l),null===m||m===!1||u.isValidElement(m)?void 0:a("105",h.displayName||h.name||"Component"),m=new i(h));m.props=c,m.context=d,m.refs=g,m.updater=f,this._instance=m,p.set(m,this);var y=m.state;void 0===y&&(m.state=y=null),"object"!=typeof y||Array.isArray(y)?a("106",this.getName()||"ReactCompositeComponent"):void 0,this._pendingStateQueue=null,this._pendingReplaceState=!1,this._pendingForceUpdate=!1;var b;return b=m.unstable_handleError?this.performInitialMountWithErrorHandling(l,t,n,e,s):this.performInitialMount(l,t,n,e,s),m.componentDidMount&&e.getReactMountReady().enqueue(m.componentDidMount,m),b},_constructComponent:function(e,t,n){return this._constructComponentWithoutOwner(e,t,n)},_constructComponentWithoutOwner:function(e,t,n){var i,r=this._currentElement.type;return i=o(r)?new r(e,t,n):r(e,t,n)},performInitialMountWithErrorHandling:function(e,t,n,i,r){var o,a=i.checkpoint();try{o=this.performInitialMount(e,t,n,i,r)}catch(s){i.rollback(a),this._instance.unstable_handleError(s),this._pendingStateQueue&&(this._instance.state=this._processPendingState(this._instance.props,this._instance.context)),a=i.checkpoint(),this._renderedComponent.unmountComponent(!0),i.rollback(a),o=this.performInitialMount(e,t,n,i,r)}return o},performInitialMount:function(e,t,n,i,r){var o=this._instance;o.componentWillMount&&(o.componentWillMount(),this._pendingStateQueue&&(o.state=this._processPendingState(o.props,o.context))),void 0===e&&(e=this._renderValidatedComponent());var a=h.getType(e);this._renderedNodeType=a;var s=this._instantiateReactComponent(e,a!==h.EMPTY);this._renderedComponent=s;var l=f.mountComponent(s,i,t,n,this._processChildContext(r));return l},getHostNode:function(){return f.getHostNode(this._renderedComponent)},unmountComponent:function(e){if(this._renderedComponent){var t=this._instance;if(t.componentWillUnmount&&!t._calledComponentWillUnmount)if(t._calledComponentWillUnmount=!0,e){var n=this.getName()+".componentWillUnmount()";d.invokeGuardedCallback(n,t.componentWillUnmount.bind(t))}else t.componentWillUnmount();this._renderedComponent&&(f.unmountComponent(this._renderedComponent,e),this._renderedNodeType=null,this._renderedComponent=null,this._instance=null),this._pendingStateQueue=null,this._pendingReplaceState=!1,this._pendingForceUpdate=!1,this._pendingCallbacks=null,this._pendingElement=null,this._context=null,this._rootNodeID=null,this._topLevelWrapper=null,p.remove(t)}},_maskContext:function(e){var t=this._currentElement.type,n=t.contextTypes;if(!n)return g;var i={};for(var r in n)i[r]=e[r];return i},_processContext:function(e){var t=this._maskContext(e);return t},_processChildContext:function(e){var t=this._currentElement.type,n=this._instance,i=n.getChildContext&&n.getChildContext();if(i){"object"!=typeof t.childContextTypes?a("107",this.getName()||"ReactCompositeComponent"):void 0;for(var r in i)r in t.childContextTypes?void 0:a("108",this.getName()||"ReactCompositeComponent",r);return s({},e,i)}return e},_checkContextTypes:function(e,t,n){m(e,t,n,this.getName(),null,this._debugID)},receiveComponent:function(e,t,n){var i=this._currentElement,r=this._context;this._pendingElement=null,this.updateComponent(t,i,e,r,n)},performUpdateIfNecessary:function(e){null!=this._pendingElement?f.receiveComponent(this,this._pendingElement,e,this._context):null!==this._pendingStateQueue||this._pendingForceUpdate?this.updateComponent(e,this._currentElement,this._currentElement,this._context,this._context):this._updateBatchNumber=null},updateComponent:function(e,t,n,i,r){var o=this._instance;null==o?a("136",this.getName()||"ReactCompositeComponent"):void 0;var s,l,c=!1;this._context===r?s=o.context:(s=this._processContext(r),c=!0),l=n.props,t!==n&&(c=!0),c&&o.componentWillReceiveProps&&o.componentWillReceiveProps(l,s);var u=this._processPendingState(l,s),d=!0;!this._pendingForceUpdate&&o.shouldComponentUpdate&&(d=o.shouldComponentUpdate(l,u,s)),this._updateBatchNumber=null,d?(this._pendingForceUpdate=!1,this._performComponentUpdate(n,l,u,s,e,r)):(this._currentElement=n,this._context=r,o.props=l,o.state=u,o.context=s)},_processPendingState:function(e,t){var n=this._instance,i=this._pendingStateQueue,r=this._pendingReplaceState;if(this._pendingReplaceState=!1,this._pendingStateQueue=null,!i)return n.state;if(r&&1===i.length)return i[0];for(var o=s({},r?i[0]:n.state),a=r?1:0;a=0||null!=t.is}function f(e){var t=e.type;p(t),this._currentElement=e,this._tag=t.toLowerCase(),this._namespaceURI=null,this._renderedChildren=null,this._previousStyle=null,this._previousStyleCopy=null,this._hostNode=null,this._hostParent=null,this._rootNodeID=null,this._domID=null,this._hostContainerInfo=null,this._wrapperState=null,this._topLevelWrapper=null,this._flags=0}var m=e("./reactProdInvariant"),g=e("object-assign"),y=e("./AutoFocusUtils"),v=e("./CSSPropertyOperations"),b=e("./DOMLazyTree"),k=e("./DOMNamespaces"),x=e("./DOMProperty"),w=e("./DOMPropertyOperations"),E=e("./EventConstants"),P=e("./EventPluginHub"),C=e("./EventPluginRegistry"),T=e("./ReactBrowserEventEmitter"),S=e("./ReactComponentBrowserEnvironment"),_=e("./ReactDOMButton"),O=e("./ReactDOMComponentFlags"),M=e("./ReactDOMComponentTree"),D=e("./ReactDOMInput"),N=e("./ReactDOMOption"),R=e("./ReactDOMSelect"),A=e("./ReactDOMTextarea"),j=(e("./ReactInstrumentation"),e("./ReactMultiChild")),I=e("./ReactServerRenderingTransaction"),L=(e("fbjs/lib/emptyFunction"),e("./escapeTextContentForBrowser")),F=(e("fbjs/lib/invariant"),e("./isEventSupported"),e("fbjs/lib/keyOf")),U=(e("fbjs/lib/shallowEqual"),e("./validateDOMNesting"),e("fbjs/lib/warning"),O),B=P.deleteListener,Y=M.getNodeFromInstance,V=T.listenTo,H=C.registrationNameModules,W={string:!0,number:!0},z=F({style:null}),G=F({__html:null}),q={children:null,dangerouslySetInnerHTML:null,suppressContentEditableWarning:null},X=11,K={topAbort:"abort",topCanPlay:"canplay",topCanPlayThrough:"canplaythrough",topDurationChange:"durationchange",topEmptied:"emptied",topEncrypted:"encrypted",topEnded:"ended",topError:"error",topLoadedData:"loadeddata",topLoadedMetadata:"loadedmetadata",topLoadStart:"loadstart",topPause:"pause",topPlay:"play",topPlaying:"playing",topProgress:"progress",topRateChange:"ratechange",topSeeked:"seeked",topSeeking:"seeking",topStalled:"stalled",topSuspend:"suspend",topTimeUpdate:"timeupdate",topVolumeChange:"volumechange",topWaiting:"waiting"},Q={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0},Z={listing:!0,pre:!0,textarea:!0},$=g({menuitem:!0},Q),J=/^[a-zA-Z][a-zA-Z:_\.\-\d]*$/,ee={},te={}.hasOwnProperty,ne=1;f.displayName="ReactDOMComponent",f.Mixin={mountComponent:function(e,t,n,i){this._rootNodeID=ne++,this._domID=n._idCounter++,this._hostParent=t,this._hostContainerInfo=n;var o=this._currentElement.props;switch(this._tag){case"audio":case"form":case"iframe":case"img":case"link":case"object":case"source":case"video":this._wrapperState={listeners:null},e.getReactMountReady().enqueue(u,this);break;case"button":o=_.getHostProps(this,o,t);break;case"input":D.mountWrapper(this,o,t),o=D.getHostProps(this,o),e.getReactMountReady().enqueue(u,this);break;case"option":N.mountWrapper(this,o,t),o=N.getHostProps(this,o);break;case"select":R.mountWrapper(this,o,t),o=R.getHostProps(this,o),e.getReactMountReady().enqueue(u,this);break;case"textarea":A.mountWrapper(this,o,t),o=A.getHostProps(this,o),e.getReactMountReady().enqueue(u,this)}r(this,o);var a,d;null!=t?(a=t._namespaceURI,d=t._tag):n._tag&&(a=n._namespaceURI,d=n._tag),(null==a||a===k.svg&&"foreignobject"===d)&&(a=k.html),a===k.html&&("svg"===this._tag?a=k.svg:"math"===this._tag&&(a=k.mathml)),this._namespaceURI=a;var p;if(e.useCreateElement){var h,f=n._ownerDocument;if(a===k.html)if("script"===this._tag){var m=f.createElement("div"),g=this._currentElement.type;m.innerHTML="<"+g+">",h=m.removeChild(m.firstChild)}else h=o.is?f.createElement(this._currentElement.type,o.is):f.createElement(this._currentElement.type);else h=f.createElementNS(a,this._currentElement.type);M.precacheNode(this,h),this._flags|=U.hasCachedChildNodes,this._hostParent||w.setAttributeForRoot(h),this._updateDOMProperties(null,o,e);var v=b(h);this._createInitialChildren(e,o,i,v),p=v}else{var x=this._createOpenTagMarkupAndPutListeners(e,o),E=this._createContentMarkup(e,o,i);p=!E&&Q[this._tag]?x+"/>":x+">"+E+""}switch(this._tag){case"input":e.getReactMountReady().enqueue(s,this),o.autoFocus&&e.getReactMountReady().enqueue(y.focusDOMComponent,this);break;case"textarea":e.getReactMountReady().enqueue(l,this),o.autoFocus&&e.getReactMountReady().enqueue(y.focusDOMComponent,this);break;case"select":o.autoFocus&&e.getReactMountReady().enqueue(y.focusDOMComponent,this);break;case"button":o.autoFocus&&e.getReactMountReady().enqueue(y.focusDOMComponent,this);break;case"option":e.getReactMountReady().enqueue(c,this)}return p},_createOpenTagMarkupAndPutListeners:function(e,t){var n="<"+this._currentElement.type;for(var i in t)if(t.hasOwnProperty(i)){var r=t[i];if(null!=r)if(H.hasOwnProperty(i))r&&o(this,i,r,e);else{i===z&&(r&&(r=this._previousStyleCopy=g({},t.style)),r=v.createMarkupForStyles(r,this));var a=null;null!=this._tag&&h(this._tag,t)?q.hasOwnProperty(i)||(a=w.createMarkupForCustomAttribute(i,r)):a=w.createMarkupForProperty(i,r),a&&(n+=" "+a)}}return e.renderToStaticMarkup?n:(this._hostParent||(n+=" "+w.createMarkupForRoot()),n+=" "+w.createMarkupForID(this._domID))},_createContentMarkup:function(e,t,n){var i="",r=t.dangerouslySetInnerHTML;if(null!=r)null!=r.__html&&(i=r.__html);else{var o=W[typeof t.children]?t.children:null,a=null!=o?null:t.children;if(null!=o)i=L(o);else if(null!=a){var s=this.mountChildren(a,e,n);i=s.join("")}}return Z[this._tag]&&"\n"===i.charAt(0)?"\n"+i:i},_createInitialChildren:function(e,t,n,i){var r=t.dangerouslySetInnerHTML;if(null!=r)null!=r.__html&&b.queueHTML(i,r.__html);else{var o=W[typeof t.children]?t.children:null,a=null!=o?null:t.children;if(null!=o)b.queueText(i,o);else if(null!=a)for(var s=this.mountChildren(a,e,n),l=0;l"},receiveComponent:function(){},getHostNode:function(){return o.getNodeFromInstance(this)},unmountComponent:function(){o.uncacheNode(this)}}),t.exports=a},{"./DOMLazyTree":85,"./ReactDOMComponentTree":118,"object-assign":68}],122:[function(e,t,n){"use strict";function i(e){return r.createFactory(e)}var r=e("./ReactElement"),o=e("fbjs/lib/mapObject"),a=o({a:"a",abbr:"abbr",address:"address",area:"area",article:"article",aside:"aside",audio:"audio",b:"b",base:"base",bdi:"bdi",bdo:"bdo",big:"big",blockquote:"blockquote",body:"body",br:"br",button:"button",canvas:"canvas",caption:"caption",cite:"cite",code:"code",col:"col",colgroup:"colgroup",data:"data",datalist:"datalist",dd:"dd",del:"del",details:"details",dfn:"dfn",dialog:"dialog",div:"div",dl:"dl",dt:"dt",em:"em",embed:"embed",fieldset:"fieldset",figcaption:"figcaption",figure:"figure",footer:"footer",form:"form",h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",head:"head",header:"header",hgroup:"hgroup",hr:"hr",html:"html",i:"i",iframe:"iframe",img:"img",input:"input",ins:"ins",kbd:"kbd",keygen:"keygen",label:"label",legend:"legend",li:"li",link:"link",main:"main",map:"map",mark:"mark",menu:"menu",menuitem:"menuitem",meta:"meta",meter:"meter",nav:"nav",noscript:"noscript",object:"object",ol:"ol",optgroup:"optgroup",option:"option",output:"output",p:"p",param:"param",picture:"picture",pre:"pre",progress:"progress",q:"q",rp:"rp",rt:"rt",ruby:"ruby",s:"s",samp:"samp",script:"script",section:"section",select:"select",small:"small",source:"source",span:"span",strong:"strong",style:"style",sub:"sub",summary:"summary",sup:"sup",table:"table",tbody:"tbody",td:"td",textarea:"textarea",tfoot:"tfoot",th:"th",thead:"thead",time:"time",title:"title",tr:"tr",track:"track",u:"u",ul:"ul",var:"var",video:"video",wbr:"wbr",circle:"circle",clipPath:"clipPath",defs:"defs",ellipse:"ellipse",g:"g",image:"image",line:"line",linearGradient:"linearGradient",mask:"mask",path:"path",pattern:"pattern",polygon:"polygon",polyline:"polyline",radialGradient:"radialGradient",rect:"rect",stop:"stop",svg:"svg",text:"text",tspan:"tspan"},i);t.exports=a},{"./ReactElement":138,"./ReactElementValidator":139,"fbjs/lib/mapObject":58}],123:[function(e,t,n){"use strict";var i={useCreateElement:!0};t.exports=i},{}],124:[function(e,t,n){"use strict";var i=e("./DOMChildrenOperations"),r=e("./ReactDOMComponentTree"),o={dangerouslyProcessChildrenUpdates:function(e,t){var n=r.getNodeFromInstance(e);i.processUpdates(n,t)}};t.exports=o},{"./DOMChildrenOperations":84,"./ReactDOMComponentTree":118}],125:[function(e,t,n){"use strict";function i(){this._rootNodeID&&p.updateWrapper(this)}function r(e){var t=this._currentElement.props,n=c.executeOnChange(t,e);d.asap(i,this);var r=t.name;if("radio"===t.type&&null!=r){for(var a=u.getNodeFromInstance(this),s=a;s.parentNode;)s=s.parentNode;for(var l=s.querySelectorAll("input[name="+JSON.stringify(""+r)+'][type="radio"]'),p=0;pt.end?(n=t.end,i=t.start):(n=t.start,i=t.end),r.moveToElementText(e),r.moveStart("character",n),r.setEndPoint("EndToStart",r),r.moveEnd("character",i-n),r.select()}function s(e,t){if(window.getSelection){var n=window.getSelection(),i=e[u()].length,r=Math.min(t.start,i),o=void 0===t.end?r:Math.min(t.end,i);if(!n.extend&&r>o){var a=o;o=r,r=a}var s=c(e,r),l=c(e,o);if(s&&l){var d=document.createRange();d.setStart(s.node,s.offset),n.removeAllRanges(),r>o?(n.addRange(d),n.extend(l.node,l.offset)):(d.setEnd(l.node,l.offset),n.addRange(d))}}}var l=e("fbjs/lib/ExecutionEnvironment"),c=e("./getNodeForCharacterOffset"),u=e("./getTextContentAccessor"),d=l.canUseDOM&&"selection"in document&&!("getSelection"in window),p={getOffsets:d?r:o,setOffsets:d?a:s};t.exports=p},{"./getNodeForCharacterOffset":204,"./getTextContentAccessor":205,"fbjs/lib/ExecutionEnvironment":39}],131:[function(e,t,n){"use strict";var i=e("./reactProdInvariant"),r=e("object-assign"),o=e("./DOMChildrenOperations"),a=e("./DOMLazyTree"),s=e("./ReactDOMComponentTree"),l=(e("./ReactInstrumentation"),e("./escapeTextContentForBrowser")),c=(e("fbjs/lib/invariant"),e("./validateDOMNesting"),function(e){this._currentElement=e,this._stringText=""+e,this._hostNode=null,this._hostParent=null,this._domID=null,this._mountIndex=0,this._closingComment=null,this._commentNodes=null});r(c.prototype,{mountComponent:function(e,t,n,i){var r=n._idCounter++,o=" react-text: "+r+" ",c=" /react-text ";if(this._domID=r,this._hostParent=t,e.useCreateElement){var u=n._ownerDocument,d=u.createComment(o),p=u.createComment(c),h=a(u.createDocumentFragment());return a.queueChild(h,a(d)),this._stringText&&a.queueChild(h,a(u.createTextNode(this._stringText))),a.queueChild(h,a(p)),s.precacheNode(this,d),this._closingComment=p,h}var f=l(this._stringText);return e.renderToStaticMarkup?f:""+f+""},receiveComponent:function(e,t){if(e!==this._currentElement){this._currentElement=e;var n=""+e;if(n!==this._stringText){this._stringText=n;var i=this.getHostNode();o.replaceDelimitedText(i[0],i[1],n)}}},getHostNode:function(){var e=this._commentNodes;if(e)return e;if(!this._closingComment)for(var t=s.getNodeFromInstance(this),n=t.nextSibling;;){if(null==n?i("67",this._domID):void 0,8===n.nodeType&&" /react-text "===n.nodeValue){this._closingComment=n;break}n=n.nextSibling}return e=[this._hostNode,this._closingComment],this._commentNodes=e,e},unmountComponent:function(){this._closingComment=null,this._commentNodes=null,s.uncacheNode(this)}}),t.exports=c},{"./DOMChildrenOperations":84,"./DOMLazyTree":85,"./ReactDOMComponentTree":118,"./ReactInstrumentation":150,"./escapeTextContentForBrowser":194,"./reactProdInvariant":212,"./validateDOMNesting":218,"fbjs/lib/invariant":53,"object-assign":68}],132:[function(e,t,n){"use strict";function i(){this._rootNodeID&&d.updateWrapper(this)}function r(e){var t=this._currentElement.props,n=l.executeOnChange(t,e);return u.asap(i,this),n}var o=e("./reactProdInvariant"),a=e("object-assign"),s=e("./DisabledInputUtils"),l=e("./LinkedValueUtils"),c=e("./ReactDOMComponentTree"),u=e("./ReactUpdates"),d=(e("fbjs/lib/invariant"),e("fbjs/lib/warning"),{getHostProps:function(e,t){null!=t.dangerouslySetInnerHTML?o("91"):void 0;var n=a({},s.getHostProps(e,t),{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue,onChange:e._wrapperState.onChange});return n},mountWrapper:function(e,t){var n=l.getValue(t),i=n;if(null==n){var a=t.defaultValue,s=t.children;null!=s&&(null!=a?o("92"):void 0,Array.isArray(s)&&(s.length<=1?void 0:o("93"),s=s[0]),a=""+s),null==a&&(a=""),i=a}e._wrapperState={initialValue:""+i,listeners:null,onChange:r.bind(e)}},updateWrapper:function(e){var t=e._currentElement.props,n=c.getNodeFromInstance(e),i=l.getValue(t);if(null!=i){var r=""+i;r!==n.value&&(n.value=r),null==t.defaultValue&&(n.defaultValue=r)}null!=t.defaultValue&&(n.defaultValue=t.defaultValue)},postMountWrapper:function(e){var t=c.getNodeFromInstance(e);t.value=t.textContent}});t.exports=d},{"./DisabledInputUtils":91,"./LinkedValueUtils":101,"./ReactDOMComponentTree":118,"./ReactUpdates":168,"./reactProdInvariant":212,"fbjs/lib/invariant":53,"fbjs/lib/warning":63,"object-assign":68}],133:[function(e,t,n){"use strict";function i(e,t){"_hostNode"in e?void 0:l("33"),"_hostNode"in t?void 0:l("33");for(var n=0,i=e;i;i=i._hostParent)n++;for(var r=0,o=t;o;o=o._hostParent)r++;for(;n-r>0;)e=e._hostParent,n--;for(;r-n>0;)t=t._hostParent,r--;for(var a=n;a--;){if(e===t)return e;e=e._hostParent,t=t._hostParent}return null}function r(e,t){"_hostNode"in e?void 0:l("35"),"_hostNode"in t?void 0:l("35");for(;t;){if(t===e)return!0;t=t._hostParent}return!1}function o(e){return"_hostNode"in e?void 0:l("36"),e._hostParent}function a(e,t,n){for(var i=[];e;)i.push(e),e=e._hostParent;var r;for(r=i.length;r-- >0;)t(i[r],!1,n);for(r=0;r0;)n(l[c],!1,o)}var l=e("./reactProdInvariant");e("fbjs/lib/invariant");t.exports={isAncestor:r,getLowestCommonAncestor:i,getParentInstance:o,traverseTwoPhase:a,traverseEnterLeave:s}},{"./reactProdInvariant":212,"fbjs/lib/invariant":53}],134:[function(e,t,n){"use strict";function i(e,t){null!=t&&"string"==typeof t.type&&(t.type.indexOf("-")>=0||t.props.is||o(e,t))}var r,o=(e("./DOMProperty"),e("./EventPluginRegistry"),e("./ReactComponentTreeDevtool"),e("fbjs/lib/warning"),function(e,t){var n=[];for(var i in t.props){var o=r(t.type,i,e);o||n.push(i)}n.map(function(e){return"`"+e+"`"}).join(", ");1===n.length||n.length>1}),a={onBeforeMountComponent:function(e,t){i(e,t)},onBeforeUpdateComponent:function(e,t){i(e,t)}};t.exports=a},{"./DOMProperty":87,"./EventPluginRegistry":95,"./ReactComponentTreeDevtool":111,"fbjs/lib/warning":63}],135:[function(e,t,n){"use strict";function i(e,t,n,i,r,o){y.forEach(function(a){try{a[e]&&a[e](t,n,i,r,o)}catch(t){v[e]=!0}})}function r(){f.purgeUnmountedComponents(),h.clearHistory()}function o(e){return e.reduce(function(e,t){var n=f.getOwnerID(t),i=f.getParentID(t);return e[t]={displayName:f.getDisplayName(t),text:f.getText(t),updateCount:f.getUpdateCount(t),childIDs:f.getChildIDs(t),ownerID:n||f.getOwnerID(i),parentID:i},e},{})}function a(){var e=P,t=E||[],n=h.getHistory();if(0===w)return P=null,E=null,void r();if(t.length||n.length){var i=f.getRegisteredIDs();k.push({duration:g()-e,measurements:t||[],operations:n||[],treeSnapshot:o(i)})}r(),P=g(),E=[]}function s(e){}function l(e,t){0!==w&&(T=g(),S=0,C=e,_=t)}function c(e,t){0!==w&&(b&&E.push({timerType:t,instanceID:e,duration:g()-T-S}),T=null,S=null,C=null,_=null)}function u(){var e={startTime:T,nestedFlushStartTime:g(),debugID:C,timerType:_};x.push(e),T=null,S=null,C=null,_=null}function d(){var e=x.pop(),t=e.startTime,n=e.nestedFlushStartTime,i=e.debugID,r=e.timerType,o=g()-n;T=t,S+=o,C=i,_=r}var p=e("./ReactInvalidSetStateWarningDevTool"),h=e("./ReactHostOperationHistoryDevtool"),f=e("./ReactComponentTreeDevtool"),m=e("fbjs/lib/ExecutionEnvironment"),g=e("fbjs/lib/performanceNow"),y=(e("fbjs/lib/warning"),[]),v={},b=!1,k=[],x=[],w=0,E=null,P=null,C=null,T=null,S=null,_=null,O={addDevtool:function(e){y.push(e)},removeDevtool:function(e){for(var t=0;t1){for(var g=Array(m),y=0;y1){for(var b=Array(v),k=0;k.")}return t}function o(e,t){if(e._store&&!e._store.validated&&null==e.key){e._store.validated=!0;var n=h.uniqueKey||(h.uniqueKey={}),i=r(t);if(!n[i]){n[i]=!0;var o="";e&&e._owner&&e._owner!==l.current&&(o=" It was passed a child from "+e._owner.getName()+".")}}}function a(e,t){if("object"==typeof e)if(Array.isArray(e))for(var n=0;n/,o=/^<\!\-\-/,a={CHECKSUM_ATTR_NAME:"data-react-checksum",addChecksumToMarkup:function(e){var t=i(e);return o.test(e)?e:e.replace(r," "+a.CHECKSUM_ATTR_NAME+'="'+t+'"$&')},canReuseMarkup:function(e,t){var n=t.getAttribute(a.CHECKSUM_ATTR_NAME);n=n&&parseInt(n,10);var r=i(e);return r===n}};t.exports=a},{"./adler32":189}],153:[function(e,t,n){"use strict";function i(e,t){for(var n=Math.min(e.length,t.length),i=0;i.":"function"==typeof t?" Instead of passing a class like Foo, pass React.createElement(Foo) or .":null!=t&&void 0!==t.props?" This may be caused by unintentionally loading two independent copies of React.":"");var a,s=b(L,null,null,null,null,null,t);if(e){var l=x.get(e);a=l._processChildContext(l._context)}else a=T;var u=d(n);if(u){var h=u._currentElement,f=h.props;if(O(f,t)){var m=u._renderedComponent.getPublicInstance(),g=i&&function(){i.call(m)};return F._updateRootComponent(u,s,a,n,g),m}F.unmountComponentAtNode(n)}var y=r(n),v=y&&!!o(y),k=c(n),w=v&&!u&&!k,E=F._renderNewRootComponent(s,n,w,a)._renderedComponent.getPublicInstance();return i&&i.call(E),E},render:function(e,t,n){return F._renderSubtreeIntoContainer(null,e,t,n)},unmountComponentAtNode:function(e){!e||e.nodeType!==N&&e.nodeType!==R&&e.nodeType!==A?p("40"):void 0;var t=d(e);if(!t){c(e),1===e.nodeType&&e.hasAttribute(D);return!1}return delete j[t._instance.rootID],C.batchedUpdates(l,t,e,!1),!0},_mountImageIntoNode:function(e,t,n,o,a){if(!t||t.nodeType!==N&&t.nodeType!==R&&t.nodeType!==A?p("41"):void 0,o){var s=r(t);if(w.canReuseMarkup(e,s))return void g.precacheNode(n,s);var l=s.getAttribute(w.CHECKSUM_ATTR_NAME);s.removeAttribute(w.CHECKSUM_ATTR_NAME);var c=s.outerHTML;s.setAttribute(w.CHECKSUM_ATTR_NAME,l);var u=e,d=i(u,c),f=" (client) "+u.substring(d-20,d+20)+"\n (server) "+c.substring(d-20,d+20);t.nodeType===R?p("42",f):void 0}if(t.nodeType===R?p("43"):void 0,a.useCreateElement){for(;t.lastChild;)t.removeChild(t.lastChild);h.insertTreeBefore(t,e,null)}else _(t,e),g.precacheNode(n,t.firstChild)}};t.exports=F},{"./DOMLazyTree":85,"./DOMProperty":87,"./ReactBrowserEventEmitter":104,"./ReactCurrentOwner":113,"./ReactDOMComponentTree":118,"./ReactDOMContainerInfo":119,"./ReactDOMFeatureFlags":123,"./ReactElement":138,"./ReactFeatureFlags":144,"./ReactInstanceMap":149,"./ReactInstrumentation":150,"./ReactMarkupChecksum":152,"./ReactReconciler":163,"./ReactUpdateQueue":167,"./ReactUpdates":168,"./instantiateReactComponent":207,"./reactProdInvariant":212,"./setInnerHTML":214,"./shouldUpdateReactComponent":216,"fbjs/lib/emptyObject":46,"fbjs/lib/invariant":53,"fbjs/lib/warning":63}],154:[function(e,t,n){"use strict";function i(e,t,n){return{type:p.INSERT_MARKUP,content:e,fromIndex:null,fromNode:null,toIndex:n,afterNode:t}}function r(e,t,n){return{type:p.MOVE_EXISTING,content:null,fromIndex:e._mountIndex,fromNode:h.getHostNode(e),toIndex:n,afterNode:t}}function o(e,t){return{type:p.REMOVE_NODE,content:null,fromIndex:e._mountIndex,fromNode:t,toIndex:null,afterNode:null}}function a(e){return{type:p.SET_MARKUP,content:e,fromIndex:null,fromNode:null,toIndex:null,afterNode:null}}function s(e){return{type:p.TEXT_CONTENT,content:e,fromIndex:null,fromNode:null,toIndex:null,afterNode:null}}function l(e,t){return t&&(e=e||[],e.push(t)),e}function c(e,t){d.processChildrenUpdates(e,t)}var u=e("./reactProdInvariant"),d=e("./ReactComponentEnvironment"),p=(e("./ReactInstanceMap"),e("./ReactInstrumentation"),e("./ReactMultiChildUpdateTypes")),h=(e("./ReactCurrentOwner"),e("./ReactReconciler")),f=e("./ReactChildReconciler"),m=(e("fbjs/lib/emptyFunction"),e("./flattenChildren")),g=(e("fbjs/lib/invariant"),{Mixin:{_reconcilerInstantiateChildren:function(e,t,n){return f.instantiateChildren(e,t,n)},_reconcilerUpdateChildren:function(e,t,n,i,r){var o;return o=m(t),f.updateChildren(e,o,n,i,r),o},mountChildren:function(e,t,n){var i=this._reconcilerInstantiateChildren(e,t,n);this._renderedChildren=i;var r=[],o=0;for(var a in i)if(i.hasOwnProperty(a)){var s=i[a],l=h.mountComponent(s,t,this,this._hostContainerInfo,n); s._mountIndex=o++,r.push(l)}return r},updateTextContent:function(e){var t=this._renderedChildren;f.unmountChildren(t,!1);for(var n in t)t.hasOwnProperty(n)&&u("118");var i=[s(e)];c(this,i)},updateMarkup:function(e){var t=this._renderedChildren;f.unmountChildren(t,!1);for(var n in t)t.hasOwnProperty(n)&&u("118");var i=[a(e)];c(this,i)},updateChildren:function(e,t,n){this._updateChildren(e,t,n)},_updateChildren:function(e,t,n){var i=this._renderedChildren,r={},o=this._reconcilerUpdateChildren(i,e,r,t,n);if(o||i){var a,s=null,u=0,d=0,p=null;for(a in o)if(o.hasOwnProperty(a)){var f=i&&i[a],m=o[a];f===m?(s=l(s,this.moveChild(f,p,d,u)),u=Math.max(f._mountIndex,u),f._mountIndex=d):(f&&(u=Math.max(f._mountIndex,u)),s=l(s,this._mountChildAtIndex(m,p,d,t,n))),d++,p=h.getHostNode(m)}for(a in r)r.hasOwnProperty(a)&&(s=l(s,this._unmountChild(i[a],r[a])));s&&c(this,s),this._renderedChildren=o}},unmountChildren:function(e){var t=this._renderedChildren;f.unmountChildren(t,e),this._renderedChildren=null},moveChild:function(e,t,n,i){if(e._mountIndex>",C={array:o("array"),bool:o("boolean"),func:o("function"),number:o("number"),object:o("object"),string:o("string"),symbol:o("symbol"),any:a(),arrayOf:s,element:l(),instanceOf:c,node:h(),objectOf:d,oneOf:u,oneOfType:p,shape:f};t.exports=C},{"./ReactElement":138,"./ReactPropTypeLocationNames":159,"./getIteratorFn":203,"fbjs/lib/emptyFunction":45}],162:[function(e,t,n){"use strict";function i(e){this.reinitializeTransaction(),this.renderToStaticMarkup=!1,this.reactMountReady=o.getPooled(null),this.useCreateElement=e}var r=e("object-assign"),o=e("./CallbackQueue"),a=e("./PooledClass"),s=e("./ReactBrowserEventEmitter"),l=e("./ReactInputSelection"),c=(e("./ReactInstrumentation"),e("./Transaction")),u=e("./ReactUpdateQueue"),d={initialize:l.getSelectionInformation,close:l.restoreSelection},p={initialize:function(){var e=s.isEnabled();return s.setEnabled(!1),e},close:function(e){s.setEnabled(e)}},h={initialize:function(){this.reactMountReady.reset()},close:function(){this.reactMountReady.notifyAll()}},f=[d,p,h],m={getTransactionWrappers:function(){return f},getReactMountReady:function(){return this.reactMountReady},getUpdateQueue:function(){return u},checkpoint:function(){return this.reactMountReady.checkpoint()},rollback:function(e){this.reactMountReady.rollback(e)},destructor:function(){o.release(this.reactMountReady),this.reactMountReady=null}};r(i.prototype,c.Mixin,m),a.addPoolingTo(i),t.exports=i},{"./CallbackQueue":82,"./PooledClass":102,"./ReactBrowserEventEmitter":104,"./ReactInputSelection":148,"./ReactInstrumentation":150,"./ReactUpdateQueue":167,"./Transaction":186,"object-assign":68}],163:[function(e,t,n){"use strict";function i(){o.attachRefs(this,this._currentElement)}var r=e("./reactProdInvariant"),o=e("./ReactRef"),a=(e("./ReactInstrumentation"),e("fbjs/lib/invariant"),{mountComponent:function(e,t,n,r,o){var a=e.mountComponent(t,n,r,o);return e._currentElement&&null!=e._currentElement.ref&&t.getReactMountReady().enqueue(i,e),a},getHostNode:function(e){return e.getHostNode()},unmountComponent:function(e,t){o.detachRefs(e,e._currentElement),e.unmountComponent(t)},receiveComponent:function(e,t,n,r){var a=e._currentElement;if(t!==a||r!==e._context){var s=o.shouldUpdateRefs(a,t);s&&o.detachRefs(e,a),e.receiveComponent(t,n,r),s&&e._currentElement&&null!=e._currentElement.ref&&n.getReactMountReady().enqueue(i,e)}},performUpdateIfNecessary:function(e,t,n){return e._updateBatchNumber!==n?void(null!=e._updateBatchNumber&&e._updateBatchNumber!==n+1?r("121",n,e._updateBatchNumber):void 0):void e.performUpdateIfNecessary(t)}});t.exports=a},{"./ReactInstrumentation":150,"./ReactRef":164,"./reactProdInvariant":212,"fbjs/lib/invariant":53}],164:[function(e,t,n){"use strict";function i(e,t,n){"function"==typeof e?e(t.getPublicInstance()):o.addComponentAsRefTo(t,e,n)}function r(e,t,n){"function"==typeof e?e(null):o.removeComponentAsRefFrom(t,e,n)}var o=e("./ReactOwner"),a={};a.attachRefs=function(e,t){if(null!==t&&t!==!1){var n=t.ref;null!=n&&i(n,e,t._owner)}},a.shouldUpdateRefs=function(e,t){var n=null===e||e===!1,i=null===t||t===!1;return n||i||t._owner!==e._owner||t.ref!==e.ref},a.detachRefs=function(e,t){if(null!==t&&t!==!1){var n=t.ref;null!=n&&r(n,e,t._owner)}},t.exports=a},{"./ReactOwner":158}],165:[function(e,t,n){"use strict";function i(e){this.reinitializeTransaction(),this.renderToStaticMarkup=e,this.useCreateElement=!1,this.updateQueue=new s(this)}var r=e("object-assign"),o=e("./PooledClass"),a=e("./Transaction"),s=(e("./ReactInstrumentation"),e("./ReactServerUpdateQueue")),l=[],c={enqueue:function(){}},u={getTransactionWrappers:function(){return l},getReactMountReady:function(){return c},getUpdateQueue:function(){return this.updateQueue},destructor:function(){},checkpoint:function(){},rollback:function(){}};r(i.prototype,a.Mixin,u),o.addPoolingTo(i),t.exports=i},{"./PooledClass":102,"./ReactInstrumentation":150,"./ReactServerUpdateQueue":166,"./Transaction":186,"object-assign":68}],166:[function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){}var o=e("./ReactUpdateQueue"),a=(e("./Transaction"),e("fbjs/lib/warning"),function(){function e(t){i(this,e),this.transaction=t}return e.prototype.isMounted=function(e){return!1},e.prototype.enqueueCallback=function(e,t,n){this.transaction.isInTransaction()&&o.enqueueCallback(e,t,n)},e.prototype.enqueueForceUpdate=function(e){this.transaction.isInTransaction()?o.enqueueForceUpdate(e):r(e,"forceUpdate")},e.prototype.enqueueReplaceState=function(e,t){this.transaction.isInTransaction()?o.enqueueReplaceState(e,t):r(e,"replaceState")},e.prototype.enqueueSetState=function(e,t){this.transaction.isInTransaction()?o.enqueueSetState(e,t):r(e,"setState")},e}());t.exports=a},{"./ReactUpdateQueue":167,"./Transaction":186,"fbjs/lib/warning":63}],167:[function(e,t,n){"use strict";function i(e){l.enqueueUpdate(e)}function r(e){var t=typeof e;if("object"!==t)return t;var n=e.constructor&&e.constructor.name||t,i=Object.keys(e);return i.length>0&&i.length<20?n+" (keys: "+i.join(", ")+")":n}function o(e,t){var n=s.get(e);return n?n:null}var a=e("./reactProdInvariant"),s=(e("./ReactCurrentOwner"),e("./ReactInstanceMap")),l=(e("./ReactInstrumentation"),e("./ReactUpdates")),c=(e("fbjs/lib/invariant"),e("fbjs/lib/warning"),{isMounted:function(e){var t=s.get(e);return!!t&&!!t._renderedComponent},enqueueCallback:function(e,t,n){c.validateCallback(t,n);var r=o(e);return r?(r._pendingCallbacks?r._pendingCallbacks.push(t):r._pendingCallbacks=[t],void i(r)):null},enqueueCallbackInternal:function(e,t){e._pendingCallbacks?e._pendingCallbacks.push(t):e._pendingCallbacks=[t],i(e)},enqueueForceUpdate:function(e){var t=o(e,"forceUpdate");t&&(t._pendingForceUpdate=!0,i(t))},enqueueReplaceState:function(e,t){var n=o(e,"replaceState");n&&(n._pendingStateQueue=[t],n._pendingReplaceState=!0,i(n))},enqueueSetState:function(e,t){var n=o(e,"setState");if(n){var r=n._pendingStateQueue||(n._pendingStateQueue=[]);r.push(t),i(n)}},enqueueElementInternal:function(e,t,n){e._pendingElement=t,e._context=n,i(e)},validateCallback:function(e,t){e&&"function"!=typeof e?a("122",t,r(e)):void 0}});t.exports=c},{"./ReactCurrentOwner":113,"./ReactInstanceMap":149,"./ReactInstrumentation":150,"./ReactUpdates":168,"./reactProdInvariant":212,"fbjs/lib/invariant":53,"fbjs/lib/warning":63}],168:[function(e,t,n){"use strict";function i(){S.ReactReconcileTransaction&&x?void 0:u("123")}function r(){this.reinitializeTransaction(),this.dirtyComponentsLength=null,this.callbackQueue=p.getPooled(),this.reconcileTransaction=S.ReactReconcileTransaction.getPooled(!0)}function o(e,t,n,r,o,a){i(),x.batchedUpdates(e,t,n,r,o,a)}function a(e,t){return e._mountOrder-t._mountOrder}function s(e){var t=e.dirtyComponentsLength;t!==y.length?u("124",t,y.length):void 0,y.sort(a),v++;for(var n=0;n]/;t.exports=r},{}],195:[function(e,t,n){"use strict";function i(e){if(null==e)return null;if(1===e.nodeType)return e;var t=a.get(e);return t?(t=s(t),t?o.getNodeFromInstance(t):null):void("function"==typeof e.render?r("44"):r("45",Object.keys(e)))}var r=e("./reactProdInvariant"),o=(e("./ReactCurrentOwner"),e("./ReactDOMComponentTree")),a=e("./ReactInstanceMap"),s=e("./getHostComponentFromComposite");e("fbjs/lib/invariant"),e("fbjs/lib/warning");t.exports=i},{"./ReactCurrentOwner":113,"./ReactDOMComponentTree":118,"./ReactInstanceMap":149,"./getHostComponentFromComposite":202,"./reactProdInvariant":212,"fbjs/lib/invariant":53,"fbjs/lib/warning":63}],196:[function(e,t,n){"use strict";function i(e,t,n,i){if(e&&"object"==typeof e){var r=e,o=void 0===r[n];o&&null!=t&&(r[n]=t)}}function r(e,t){if(null==e)return e;var n={};return o(e,i,n),n}var o=(e("./KeyEscapeUtils"),e("./traverseAllChildren"));e("fbjs/lib/warning");t.exports=r},{"./KeyEscapeUtils":100,"./ReactComponentTreeDevtool":111,"./traverseAllChildren":217,"fbjs/lib/warning":63}],197:[function(e,t,n){"use strict";function i(e,t,n){Array.isArray(e)?e.forEach(t,n):e&&t.call(n,e)}t.exports=i},{}],198:[function(e,t,n){"use strict";function i(e){var t,n=e.keyCode;return"charCode"in e?(t=e.charCode,0===t&&13===n&&(t=13)):t=n,t>=32||13===t?t:0}t.exports=i},{}],199:[function(e,t,n){"use strict";function i(e){if(e.key){var t=o[e.key]||e.key;if("Unidentified"!==t)return t}if("keypress"===e.type){var n=r(e);return 13===n?"Enter":String.fromCharCode(n)}return"keydown"===e.type||"keyup"===e.type?a[e.keyCode]||"Unidentified":""}var r=e("./getEventCharCode"),o={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},a={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"};t.exports=i},{"./getEventCharCode":198}],200:[function(e,t,n){"use strict";function i(e){var t=this,n=t.nativeEvent;if(n.getModifierState)return n.getModifierState(e);var i=o[e];return!!i&&!!n[i]}function r(e){return i}var o={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};t.exports=r},{}],201:[function(e,t,n){"use strict";function i(e){var t=e.target||e.srcElement||window;return t.correspondingUseElement&&(t=t.correspondingUseElement),3===t.nodeType?t.parentNode:t}t.exports=i},{}],202:[function(e,t,n){"use strict";function i(e){for(var t;(t=e._renderedNodeType)===r.COMPOSITE;)e=e._renderedComponent;return t===r.HOST?e._renderedComponent:t===r.EMPTY?null:void 0}var r=e("./ReactNodeTypes");t.exports=i},{"./ReactNodeTypes":156}],203:[function(e,t,n){"use strict";function i(e){var t=e&&(r&&e[r]||e[o]);if("function"==typeof t)return t}var r="function"==typeof Symbol&&Symbol.iterator,o="@@iterator";t.exports=i},{}],204:[function(e,t,n){"use strict";function i(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function r(e){for(;e;){if(e.nextSibling)return e.nextSibling;e=e.parentNode}}function o(e,t){for(var n=i(e),o=0,a=0;n;){if(3===n.nodeType){if(a=o+n.textContent.length,o<=t&&a>=t)return{node:n,offset:t-o};o=a}n=i(r(n))}}t.exports=o},{}],205:[function(e,t,n){"use strict";function i(){return!o&&r.canUseDOM&&(o="textContent"in document.documentElement?"textContent":"innerText"),o}var r=e("fbjs/lib/ExecutionEnvironment"),o=null;t.exports=i},{"fbjs/lib/ExecutionEnvironment":39}],206:[function(e,t,n){"use strict";function i(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n["ms"+e]="MS"+t,n["O"+e]="o"+t.toLowerCase(),n}function r(e){if(s[e])return s[e];if(!a[e])return e;var t=a[e];for(var n in t)if(t.hasOwnProperty(n)&&n in l)return s[e]=t[n];return""}var o=e("fbjs/lib/ExecutionEnvironment"),a={animationend:i("Animation","AnimationEnd"),animationiteration:i("Animation","AnimationIteration"),animationstart:i("Animation","AnimationStart"),transitionend:i("Transition","TransitionEnd")},s={},l={};o.canUseDOM&&(l=document.createElement("div").style,"AnimationEvent"in window||(delete a.animationend.animation,delete a.animationiteration.animation,delete a.animationstart.animation),"TransitionEvent"in window||delete a.transitionend.transition),t.exports=r},{"fbjs/lib/ExecutionEnvironment":39}],207:[function(e,t,n){"use strict";function i(e){if(e){var t=e.getName();if(t)return" Check the render method of `"+t+"`."}return""}function r(e){return"function"==typeof e&&"undefined"!=typeof e.prototype&&"function"==typeof e.prototype.mountComponent&&"function"==typeof e.prototype.receiveComponent}function o(e,t){var n;if(null===e||e===!1)n=c.create(o);else if("object"==typeof e){var s=e;!s||"function"!=typeof s.type&&"string"!=typeof s.type?a("130",null==s.type?s.type:typeof s.type,i(s._owner)):void 0,"string"==typeof s.type?n=u.createInternalComponent(s):r(s.type)?(n=new s.type(s),n.getHostNode||(n.getHostNode=n.getNativeNode)):n=new d(s)}else"string"==typeof e||"number"==typeof e?n=u.createInstanceForText(e):a("131",typeof e);n._mountIndex=0,n._mountImage=null;return n}var a=e("./reactProdInvariant"),s=e("object-assign"),l=e("./ReactCompositeComponent"),c=e("./ReactEmptyComponent"),u=e("./ReactHostComponent"),d=(e("./ReactInstrumentation"),e("fbjs/lib/invariant"),e("fbjs/lib/warning"),function(e){this.construct(e)});s(d.prototype,l.Mixin,{_instantiateReactComponent:o});t.exports=o},{"./ReactCompositeComponent":112,"./ReactEmptyComponent":140,"./ReactHostComponent":145,"./ReactInstrumentation":150,"./reactProdInvariant":212,"fbjs/lib/invariant":53,"fbjs/lib/warning":63,"object-assign":68}],208:[function(e,t,n){"use strict";function i(e,t){if(!o.canUseDOM||t&&!("addEventListener"in document))return!1;var n="on"+e,i=n in document;if(!i){var a=document.createElement("div");a.setAttribute(n,"return;"),i="function"==typeof a[n]}return!i&&r&&"wheel"===e&&(i=document.implementation.hasFeature("Events.wheel","3.0")),i}var r,o=e("fbjs/lib/ExecutionEnvironment");o.canUseDOM&&(r=document.implementation&&document.implementation.hasFeature&&document.implementation.hasFeature("","")!==!0),t.exports=i},{"fbjs/lib/ExecutionEnvironment":39}],209:[function(e,t,n){"use strict";function i(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!r[e.type]:"textarea"===t}var r={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};t.exports=i},{}],210:[function(e,t,n){"use strict";function i(e){return o.isValidElement(e)?void 0:r("23"),e}var r=e("./reactProdInvariant"),o=e("./ReactElement");e("fbjs/lib/invariant");t.exports=i},{"./ReactElement":138,"./reactProdInvariant":212,"fbjs/lib/invariant":53}],211:[function(e,t,n){"use strict";function i(e){return'"'+r(e)+'"'}var r=e("./escapeTextContentForBrowser");t.exports=i},{"./escapeTextContentForBrowser":194}],212:[function(e,t,n){"use strict";function i(e){for(var t=arguments.length-1,n="Minified React error #"+e+"; visit http://facebook.github.io/react/docs/error-decoder.html?invariant="+e,i=0;i]/,l=e("./createMicrosoftUnsafeLocalFunction"),c=l(function(e,t){if(e.namespaceURI!==o.svg||"innerHTML"in e)e.innerHTML=t;else{i=i||document.createElement("div"),i.innerHTML=""+t+"";for(var n=i.firstChild.childNodes,r=0;r=n.props.listMinElements)?i[e]=t:i.splice(e,1),n.state.timeoutID&&clearTimeout(n.state.timeoutID),n.setState({timeoutID:setTimeout(function(){return n.props.onChange(i)},750),list:i})},n.fillMinElements=function(){var e=arguments.length<=0||void 0===arguments[0]?[]:arguments[0],t=arguments[1],n=void 0,i=void 0,r=e;if(t&&e.length0,negative:e.formattedValue<0})},e.formatted&&o.default.createElement("span",{className:"value"},e.formatted),e.denomination&&o.default.createElement("span",{className:"denomination"},e.denomination))};l.propTypes={className:r.PropTypes.string,value:r.PropTypes.number,formattedValue:r.PropTypes.number,formatted:r.PropTypes.string,denomination:r.PropTypes.string},n.default=l},{classnames:33,react:219}],238:[function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,"__esModule",{value:!0});var r=e("react"),o=i(r),a=e("../../markets/constants/market-types"),s=function(e){return o.default.createElement("div",{className:"step-1"},o.default.createElement("h1",null,"Select the type of market you want to create"),o.default.createElement("hr",null),o.default.createElement("div",{className:"market-types"},o.default.createElement("div",{className:"market-type binary"},o.default.createElement("h4",null,"A market with a YES or NO outcome"),o.default.createElement("button",{className:"button select",onClick:function(){return e.onValuesUpdated({type:a.BINARY,step:2})}},"Yes / No"),o.default.createElement("p",null,"Ask a question that has a simple YES or NO answer")),o.default.createElement("hr",null),o.default.createElement("div",{className:"market-type categorical"},o.default.createElement("h4",null,"A market with a MULTIPLE CHOICE outcome"),o.default.createElement("button",{className:"button select",onClick:function(){return e.onValuesUpdated({type:a.CATEGORICAL,step:2})}},"Multiple Choice"),o.default.createElement("p",null,"Ask a question and provide a set of multiple choice answers")),o.default.createElement("hr",null),o.default.createElement("div",{className:"market-type scalar"},o.default.createElement("h4",null,"A market with a NUMERIC outcome"),o.default.createElement("button",{className:"button select",onClick:function(){return e.onValuesUpdated({type:a.SCALAR,step:2})}},"Numeric"),o.default.createElement("p",null,"Ask a question that has an answer within a range of numbers"))),o.default.createElement("hr",null),o.default.createElement("div",{className:"important-message"},o.default.createElement("h4",null,"Important:"),o.default.createElement("p",null,"There is a 30.00 ETH bond charged to your account when you create a new market. If the outcome of your market cannot be determined (and the market cannot be expired as a result) or if your market is ruled unethical, this bond will be forfeited. If your market is expired the bond will be returned to you in full.")))};s.propTypes={onValuesUpdated:r.PropTypes.func},n.default=s},{"../../markets/constants/market-types":262,react:219}],239:[function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,"__esModule",{value:!0});var r=e("react"),o=i(r),a=e("../../common/components/input-list"),s=i(a),l=function(e){return o.default.createElement("div",{className:"categorical"},o.default.createElement("h4",null,"What are the possible answers to your question? (required)"),o.default.createElement("p",null,'All possible outcomes to your question must be covered by these answers. You can add an "any other outcome" type answer at the end to ensure everything is covered.'),o.default.createElement(s.default,{className:"categorical-list",list:e.categoricalOutcomes,errors:e.errors&&e.errors.categoricalOutcomes||[],listMinElements:e.categoricalOutcomesMinNum,listMaxElements:e.categoricalOutcomesMaxNum,itemMaxLength:e.categoricalOutcomeMaxLength,onChange:function(t){return e.onValuesUpdated({categoricalOutcomes:t})}}))};l.propTypes={categoricalOutcomes:r.PropTypes.array,errors:r.PropTypes.object,categoricalOutcomesMinNum:r.PropTypes.number,categoricalOutcomesMaxNum:r.PropTypes.number,categoricalOutcomeMaxLength:r.PropTypes.number,onValuesUpdated:r.PropTypes.func},n.default=l},{"../../common/components/input-list":234,react:219}],240:[function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,"__esModule",{value:!0});var r=e("react"),o=i(r),a=e("../../common/components/input"),s=i(a),l=function(e){return o.default.createElement("div",{className:"scalar"},o.default.createElement("h4",null,"What are the minimum and maximum values allowed when answering?"),o.default.createElement("p",null,"The answer to your question must be a number that falls between the minimum and maximum values you're about to set."),o.default.createElement("div",{className:"scalar-num min"},o.default.createElement("label",null,"Minimum"),o.default.createElement(s.default,{type:"text",value:e.scalarSmallNum,placeholder:"Minimum answer",maxLength:6,onChange:function(t){return e.onValuesUpdated({scalarSmallNum:t})}}),e.errors.scalarSmallNum&&o.default.createElement("span",{className:"error-message"},e.errors.scalarSmallNum)),o.default.createElement("div",{className:"scalar-num min"},o.default.createElement("label",null,"Maximum"),o.default.createElement(s.default,{type:"text",value:e.scalarBigNum,placeholder:"Maximum answer",maxLength:6,onChange:function(t){return e.onValuesUpdated({scalarBigNum:t})}}),e.errors.scalarBigNum&&o.default.createElement("span",{className:"error-message"},e.errors.scalarBigNum)))};l.propTypes={scalarSmallNum:r.PropTypes.string,scalarBigNum:r.PropTypes.string,onValuesUpdated:r.PropTypes.func},n.default=l},{"../../common/components/input":235,react:219}],241:[function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,"__esModule",{value:!0});var r=e("react"),o=i(r),a=e("../../markets/constants/market-types"),s=e("./create-market-form-2-categorical"),l=i(s),c=e("./create-market-form-2-scalar"),u=i(c),d=e("../../create-market/components/create-market-form-buttons"),p=i(d),h=e("../../common/components/input"),f=i(h),m=e("../../common/components/datepicker"),g=i(m),y=function(e){var t=void 0;switch(e.type){case a.CATEGORICAL:t=o.default.createElement(l.default,e);break;case a.SCALAR:t=o.default.createElement(u.default,e)}return o.default.createElement("div",{className:"step-2"},o.default.createElement("div",{className:"description"},o.default.createElement("h1",null,"What do you want to ask?"),o.default.createElement(f.default,{type:"text",value:e.description,placeholder:e.descriptionPlaceholder,maxLength:e.descriptionMaxLength,onChange:function(t){return e.onValuesUpdated({description:t})}}),e.errors.description&&o.default.createElement("span",{className:"error-message"},e.errors.description)),t,o.default.createElement("div",{className:"end-date"},o.default.createElement("h4",null,"What's the end date for your question?"),o.default.createElement(g.default,{endDate:e.endDate,onValuesUpdated:e.onValuesUpdated}),e.errors.endDate&&o.default.createElement("span",{className:"error-message"},e.errors.endDate)),o.default.createElement(p.default,{disabled:!e.isValid,onNext:function(){return e.onValuesUpdated({step:e.step+1})},onPrev:function(){return e.onValuesUpdated({step:e.step-1})}}))};y.propTypes={type:r.PropTypes.string,description:r.PropTypes.string,endDate:r.PropTypes.object,descriptionPlaceholder:r.PropTypes.string,descriptionMaxLength:r.PropTypes.number,minEndDate:r.PropTypes.object,isValid:r.PropTypes.bool,errors:r.PropTypes.object,onValuesUpdated:r.PropTypes.func},n.default=y},{"../../common/components/datepicker":232,"../../common/components/input":235,"../../create-market/components/create-market-form-buttons":245,"../../markets/constants/market-types":262,"./create-market-form-2-categorical":239,"./create-market-form-2-scalar":240,react:219}],242:[function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,"__esModule",{value:!0});var r=e("react"),o=i(r),a=e("classnames"),s=i(a),l=e("../../common/components/input-list"),c=i(l),u=e("../../create-market/components/create-market-form-buttons"),d=i(u),p=e("../../common/components/input"),h=i(p),f=function(e){return o.default.createElement("div",{className:"step-3"},o.default.createElement("h1",null,"Additional market information"),o.default.createElement("div",{className:"expiry"},o.default.createElement("h4",null,"What is the source of expiry information for your question?"),o.default.createElement("span",{className:"expiry-source-option"},o.default.createElement("input",{value:e.expirySourceTypes.generic,type:"radio",checked:e.expirySource===e.expirySourceTypes.generic,onChange:function(){return e.onValuesUpdated({expirySource:e.expirySourceTypes.generic})}}),o.default.createElement("span",null,"Outcome will be covered by local, national or international news media.")),o.default.createElement("span",{className:"expiry-source-option"},o.default.createElement("input",{value:e.expirySourceTypes.specific,type:"radio",checked:e.expirySource===e.expirySourceTypes.specific,onChange:function(){return e.onValuesUpdated({expirySource:e.expirySourceTypes.specific})}}),o.default.createElement("span",null,"Outcome will be detailed on a specific publicly available website:")),o.default.createElement("div",{className:(0,s.default)("expiry-source-url",{displayNone:e.expirySource!==e.expirySourceTypes.specific})},o.default.createElement(h.default,{type:"text",value:e.expirySourceUrl,placeholder:"http://www.boxofficemojo.com",onChange:function(t){return e.onValuesUpdated({expirySourceUrl:t})}})),(e.errors.expirySource||e.errors.expirySourceUrl)&&o.default.createElement("span",{className:"error-message"},e.errors.expirySource||e.errors.expirySourceUrl)),o.default.createElement("div",{className:"tags"},o.default.createElement("h4",null,"Add some tags to your market (optional)"),o.default.createElement("p",null,"Up to three tags can be added to categorize your market. For example: politics, sports, entertainment or technology."),o.default.createElement(c.default,{className:"tags-list",list:e.tags,errors:e.errors&&e.errors.tags,listMaxElements:e.tagsMaxNum,itemMaxLength:e.tagMaxLength,onChange:function(t){return e.onValuesUpdated({tags:t})}})),o.default.createElement("div",{className:"details-text"},o.default.createElement("h4",null,"Does your question need further explanation? (optional)"),o.default.createElement("p",null,"Your question: ",e.description),o.default.createElement(h.default,{className:"details-text-input",value:e.detailsText,isMultiline:!0,maxLength:500,placeholder:"Optional: enter a more detailed description of your market.",onChange:function(t){return e.onValuesUpdated({detailsText:t})}})),o.default.createElement(d.default,{disabled:!e.isValid,onNext:function(){return e.onValuesUpdated({step:e.step+1})},onPrev:function(){return e.onValuesUpdated({step:e.step-1})}}))};f.propTypes={expirySource:r.PropTypes.string,expirySourceUrl:r.PropTypes.string,expirySourceTypes:r.PropTypes.object,tags:r.PropTypes.array,tagsMaxNum:r.PropTypes.number,tagMaxLength:r.PropTypes.number,description:r.PropTypes.string,detailsText:r.PropTypes.string, -isValid:r.PropTypes.bool,errors:r.PropTypes.object,onValuesUpdated:r.PropTypes.func},n.default=f},{"../../common/components/input":235,"../../common/components/input-list":234,"../../create-market/components/create-market-form-buttons":245,classnames:33,react:219}],243:[function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t{series.name}: {point.y}
',valueDecimals:2},series:e.series};return c.default.createElement("div",{className:"price-history-chart"},c.default.createElement(h.default,{config:t}))}}]),t}(l.Component);f.propTypes={series:l.PropTypes.array},n.default=f},{"../../../utils/should-component-update-pure":287,react:219,"react-highcharts":77}],253:[function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(n,"__esModule",{value:!0});var s=Object.assign||function(e){for(var t=1;t0&&a.default.createElement(f.default,r({className:"positions-gain"},e.positionsSummary.gainPercent,{formatted:e.positionsSummary.gainPercent.rounded,formattedValue:e.positionsSummary.gainPercent.roundedValue}))),!!e.loginAccount&&!!e.loginAccount.id&&a.default.createElement(p.default,r({className:(0,l.default)("site-nav-link",c.TRANSACTIONS,{active:e.activePage===c.TRANSACTIONS},{working:e.isTransactionsWorking}),title:e.loginAccount.realEther&&"real ether: "+e.loginAccount.realEther.full},e.transactionsLink),(!e.isTransactionsWorking||e.activePage===c.TRANSACTIONS)&&a.default.createElement(f.default,r({},e.loginAccount.rep||{},{formatted:e.loginAccount.rep&&e.loginAccount.rep.rounded,formattedValue:e.loginAccount.rep&&e.loginAccount.rep.roundedValue})),(!e.isTransactionsWorking||e.activePage===c.TRANSACTIONS)&&a.default.createElement(f.default,r({},e.loginAccount.ether||{},{formatted:e.loginAccount.ether&&e.loginAccount.ether.rounded,formattedValue:e.loginAccount.ether&&e.loginAccount.ether.roundedValue})),e.isTransactionsWorking&&e.activePage!==c.TRANSACTIONS&&a.default.createElement("span",{className:"link-text"},e.transactionsTotals.title)),!e.loginAccount.id&&a.default.createElement(p.default,r({className:(0,l.default)("site-nav-link",u.AUTH_TYPES[e.activePage],{active:!!u.AUTH_TYPES[e.activePage]})},e.authLink),"Sign Up / Login"),e.loginAccount.id&&a.default.createElement(p.default,r({className:(0,l.default)("site-nav-link",c.ACCOUNT,{active:e.activePage===c.ACCOUNT})},e.accountLink),e.accountLinkText)))};m.propTypes={activePage:a.default.PropTypes.string,loginAccount:a.default.PropTypes.object,positionsSummary:a.default.PropTypes.object,transactionsTotals:a.default.PropTypes.object,isTransactionsWorking:a.default.PropTypes.bool,marketsLink:a.default.PropTypes.object,positionsLink:a.default.PropTypes.object,transactionsLink:a.default.PropTypes.object,authLink:a.default.PropTypes.object},n.default=m},{"../../auth/constants/auth-types":228,"../../common/components/value-denomination":237,"../../link/components/link":249,"../../site/constants/pages":274,classnames:33,react:219}],274:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var i=n.MARKETS="markets";n.MAKE="make",n.POSITIONS="positions",n.TRANSACTIONS="transactions",n.M="m",n.ACCOUNT="account",n.DEFAULT_PAGE=i},{}],275:[function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,"__esModule",{value:!0});var r=e("react"),o=i(r),a=e("../../../modules/trade/components/trade-panel-row-outcome"),s=i(a),l=e("../../../modules/trade/components/trade-panel-row-order"),c=i(l),u=function(e){for(var t=[],n=Math.max(e.outcome.orderBook.bids.length,e.outcome.orderBook.asks.length),i=1,r=i;r35&&"..."||"")),a.default.createElement("br",null),a.default.createElement("span",{className:"market-description",title:e.data.marketDescription},e.data.marketDescription.substring(0,100)+(e.data.marketDescription.length>100&&"..."||""))),e.type===c.BUY_SHARES?t.valueChange=a.default.createElement("span",{className:"value-change"},!!e.shares&&!!e.shares.value&&a.default.createElement(p.default,r({className:"value-change shares"},e.shares)),!!e.etherNegative&&!!e.etherNegative.value&&a.default.createElement(p.default,r({className:"value-change ether"},e.etherNegative))):t.valueChange=a.default.createElement("span",{className:"value-change"},!!e.sharesNegative&&!!e.sharesNegative.value&&a.default.createElement(p.default,r({className:"value-change shares"},e.sharesNegative)),!!e.ether&&!!e.ether.value&&a.default.createElement(p.default,r({className:"value-change ether"},e.ether)));break;case c.TRADE_SUMMARY:t.description=a.default.createElement("span",{className:"description"}," "),t.valueChange=a.default.createElement("span",{className:"value-change"},!!e.shares&&!!e.shares.value&&a.default.createElement(p.default,r({className:"value-change shares"},e.shares)),!!e.ether&&!!e.ether.value&&a.default.createElement(p.default,r({className:"value-change ether"},e.ether)));break;case u.LOGIN:t.description=a.default.createElement("span",{className:"description"},"Login");break;case u.REGISTER:t.description=a.default.createElement("span",{className:"description"},"Load free beta assets");break;case c.CREATE_MARKET:t.description=a.default.createElement("span",{className:"description"},a.default.createElement("span",null,"Make"),a.default.createElement("strong",null,e.data.type),a.default.createElement("span",null,"market"),a.default.createElement("br",null),a.default.createElement("span",{className:"market-description",title:e.data.description},e.data.description.substring(0,100)+(e.data.description.length>100&&"..."||"")));break;case c.SUBMIT_REPORT:t.description=a.default.createElement("span",{className:"description"},a.default.createElement("span",null,"Report"),a.default.createElement("strong",null,e.data.outcome.name.substring(0,35)+(e.data.outcome.name.length>35&&"..."||"")),!!e.data.isUnethical&&a.default.createElement("strong",{className:"unethical"}," and Unethical"),a.default.createElement("br",null),a.default.createElement("span",{className:"market-description",title:e.data.market.description},e.data.market.description.substring(0,100)+(e.data.market.description.length>100&&"..."||"")));break;case c.GENERATE_ORDER_BOOK:t.description=a.default.createElement("span",{className:"description"},a.default.createElement("span",null,"Generate Order Book"),a.default.createElement("br",null),a.default.createElement("span",{className:"market-description",title:e.data.description},e.data.description.substring(0,100)+(e.data.description.length>100&&"..."||"")));break;default:t.description=a.default.createElement("span",{className:"description"},e.type),t.valueChange=a.default.createElement("span",{className:"value-change"},!!e.shares&&!!e.shares.value&&a.default.createElement(p.default,r({className:"value-change shares"},e.shares)),!!e.ether&&!!e.ether.value&&a.default.createElement(p.default,r({className:"value-change ether"},e.ether)))}return a.default.createElement("article",{className:(0,l.default)("transaction-item",e.className,e.status)},e.index&&a.default.createElement("span",{className:"index"},e.index+"."),t.description,t.valueChange,e.status&&a.default.createElement("div",{className:"status-and-message"},a.default.createElement("span",{className:"status"},e.status),a.default.createElement("br",null),a.default.createElement("span",{className:"message"},e.message)))};h.propTypes={className:a.default.PropTypes.string,index:a.default.PropTypes.number,type:a.default.PropTypes.string,status:a.default.PropTypes.string,data:a.default.PropTypes.object,shares:a.default.PropTypes.object,ether:a.default.PropTypes.object,asksToBuy:a.default.PropTypes.array},n.default=h},{"../../auth/constants/auth-types":228,"../../common/components/value-denomination":237,"../../transactions/constants/types":285,classnames:33,react:219}],283:[function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,"__esModule",{value:!0});var r=e("react"),o=i(r),a=e("../../site/components/site-header"),s=i(a),l=e("../../site/components/site-footer"),c=i(l),u=e("../../transactions/components/transactions"),d=i(u),p=function(e){return o.default.createElement("main",{className:"page transactions"},o.default.createElement(s.default,e.siteHeader),o.default.createElement("header",{className:"page-header"},o.default.createElement("div",{className:"l-container"},o.default.createElement("span",{className:"big-line"},e.transactionsTotals.title))),o.default.createElement("div",{className:"page-content"},o.default.createElement("div",{className:"l-container"},o.default.createElement(d.default,{className:"transactions-content",transactions:e.transactions}))),o.default.createElement(c.default,null))};p.propTypes={className:o.default.PropTypes.string,siteHeader:o.default.PropTypes.object,transactions:o.default.PropTypes.array,transactionsTotals:o.default.PropTypes.object},n.default=p},{"../../site/components/site-footer":272,"../../site/components/site-header":273,"../../transactions/components/transactions":284,react:219}],284:[function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t]/;t.exports=r},{}],195:[function(e,t,n){"use strict";function i(e){if(null==e)return null;if(1===e.nodeType)return e;var t=a.get(e);return t?(t=s(t),t?o.getNodeFromInstance(t):null):void("function"==typeof e.render?r("44"):r("45",Object.keys(e)))}var r=e("./reactProdInvariant"),o=(e("./ReactCurrentOwner"),e("./ReactDOMComponentTree")),a=e("./ReactInstanceMap"),s=e("./getHostComponentFromComposite");e("fbjs/lib/invariant"),e("fbjs/lib/warning");t.exports=i},{"./ReactCurrentOwner":113,"./ReactDOMComponentTree":118,"./ReactInstanceMap":149,"./getHostComponentFromComposite":202,"./reactProdInvariant":212,"fbjs/lib/invariant":53,"fbjs/lib/warning":63}],196:[function(e,t,n){"use strict";function i(e,t,n,i){if(e&&"object"==typeof e){var r=e,o=void 0===r[n];o&&null!=t&&(r[n]=t)}}function r(e,t){if(null==e)return e;var n={};return o(e,i,n),n}var o=(e("./KeyEscapeUtils"),e("./traverseAllChildren"));e("fbjs/lib/warning");t.exports=r},{"./KeyEscapeUtils":100,"./ReactComponentTreeDevtool":111,"./traverseAllChildren":217,"fbjs/lib/warning":63}],197:[function(e,t,n){"use strict";function i(e,t,n){Array.isArray(e)?e.forEach(t,n):e&&t.call(n,e)}t.exports=i},{}],198:[function(e,t,n){"use strict";function i(e){var t,n=e.keyCode;return"charCode"in e?(t=e.charCode,0===t&&13===n&&(t=13)):t=n,t>=32||13===t?t:0}t.exports=i},{}],199:[function(e,t,n){"use strict";function i(e){if(e.key){var t=o[e.key]||e.key;if("Unidentified"!==t)return t}if("keypress"===e.type){var n=r(e);return 13===n?"Enter":String.fromCharCode(n)}return"keydown"===e.type||"keyup"===e.type?a[e.keyCode]||"Unidentified":""}var r=e("./getEventCharCode"),o={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},a={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"};t.exports=i},{"./getEventCharCode":198}],200:[function(e,t,n){"use strict";function i(e){var t=this,n=t.nativeEvent;if(n.getModifierState)return n.getModifierState(e);var i=o[e];return!!i&&!!n[i]}function r(e){return i}var o={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};t.exports=r},{}],201:[function(e,t,n){"use strict";function i(e){var t=e.target||e.srcElement||window;return t.correspondingUseElement&&(t=t.correspondingUseElement),3===t.nodeType?t.parentNode:t}t.exports=i},{}],202:[function(e,t,n){"use strict";function i(e){for(var t;(t=e._renderedNodeType)===r.COMPOSITE;)e=e._renderedComponent;return t===r.HOST?e._renderedComponent:t===r.EMPTY?null:void 0}var r=e("./ReactNodeTypes");t.exports=i},{"./ReactNodeTypes":156}],203:[function(e,t,n){"use strict";function i(e){var t=e&&(r&&e[r]||e[o]);if("function"==typeof t)return t}var r="function"==typeof Symbol&&Symbol.iterator,o="@@iterator";t.exports=i},{}],204:[function(e,t,n){"use strict";function i(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function r(e){for(;e;){if(e.nextSibling)return e.nextSibling;e=e.parentNode}}function o(e,t){for(var n=i(e),o=0,a=0;n;){if(3===n.nodeType){if(a=o+n.textContent.length,o<=t&&a>=t)return{node:n,offset:t-o};o=a}n=i(r(n))}}t.exports=o},{}],205:[function(e,t,n){"use strict";function i(){return!o&&r.canUseDOM&&(o="textContent"in document.documentElement?"textContent":"innerText"),o}var r=e("fbjs/lib/ExecutionEnvironment"),o=null;t.exports=i},{"fbjs/lib/ExecutionEnvironment":39}],206:[function(e,t,n){"use strict";function i(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n["ms"+e]="MS"+t,n["O"+e]="o"+t.toLowerCase(),n}function r(e){if(s[e])return s[e];if(!a[e])return e;var t=a[e];for(var n in t)if(t.hasOwnProperty(n)&&n in l)return s[e]=t[n];return""}var o=e("fbjs/lib/ExecutionEnvironment"),a={animationend:i("Animation","AnimationEnd"),animationiteration:i("Animation","AnimationIteration"),animationstart:i("Animation","AnimationStart"),transitionend:i("Transition","TransitionEnd")},s={},l={};o.canUseDOM&&(l=document.createElement("div").style,"AnimationEvent"in window||(delete a.animationend.animation,delete a.animationiteration.animation,delete a.animationstart.animation),"TransitionEvent"in window||delete a.transitionend.transition),t.exports=r},{"fbjs/lib/ExecutionEnvironment":39}],207:[function(e,t,n){"use strict";function i(e){if(e){var t=e.getName();if(t)return" Check the render method of `"+t+"`."}return""}function r(e){return"function"==typeof e&&"undefined"!=typeof e.prototype&&"function"==typeof e.prototype.mountComponent&&"function"==typeof e.prototype.receiveComponent}function o(e,t){var n;if(null===e||e===!1)n=c.create(o);else if("object"==typeof e){var s=e;!s||"function"!=typeof s.type&&"string"!=typeof s.type?a("130",null==s.type?s.type:typeof s.type,i(s._owner)):void 0,"string"==typeof s.type?n=u.createInternalComponent(s):r(s.type)?(n=new s.type(s),n.getHostNode||(n.getHostNode=n.getNativeNode)):n=new d(s)}else"string"==typeof e||"number"==typeof e?n=u.createInstanceForText(e):a("131",typeof e);n._mountIndex=0,n._mountImage=null;return n}var a=e("./reactProdInvariant"),s=e("object-assign"),l=e("./ReactCompositeComponent"),c=e("./ReactEmptyComponent"),u=e("./ReactHostComponent"),d=(e("./ReactInstrumentation"),e("fbjs/lib/invariant"),e("fbjs/lib/warning"),function(e){this.construct(e)});s(d.prototype,l.Mixin,{_instantiateReactComponent:o});t.exports=o},{"./ReactCompositeComponent":112,"./ReactEmptyComponent":140,"./ReactHostComponent":145,"./ReactInstrumentation":150,"./reactProdInvariant":212,"fbjs/lib/invariant":53,"fbjs/lib/warning":63,"object-assign":68}],208:[function(e,t,n){"use strict";function i(e,t){if(!o.canUseDOM||t&&!("addEventListener"in document))return!1;var n="on"+e,i=n in document;if(!i){var a=document.createElement("div");a.setAttribute(n,"return;"),i="function"==typeof a[n]}return!i&&r&&"wheel"===e&&(i=document.implementation.hasFeature("Events.wheel","3.0")),i}var r,o=e("fbjs/lib/ExecutionEnvironment");o.canUseDOM&&(r=document.implementation&&document.implementation.hasFeature&&document.implementation.hasFeature("","")!==!0),t.exports=i},{"fbjs/lib/ExecutionEnvironment":39}],209:[function(e,t,n){"use strict";function i(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!r[e.type]:"textarea"===t}var r={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};t.exports=i},{}],210:[function(e,t,n){"use strict";function i(e){return o.isValidElement(e)?void 0:r("23"),e}var r=e("./reactProdInvariant"),o=e("./ReactElement");e("fbjs/lib/invariant");t.exports=i},{"./ReactElement":138,"./reactProdInvariant":212,"fbjs/lib/invariant":53}],211:[function(e,t,n){"use strict";function i(e){return'"'+r(e)+'"'}var r=e("./escapeTextContentForBrowser");t.exports=i},{"./escapeTextContentForBrowser":194}],212:[function(e,t,n){"use strict";function i(e){for(var t=arguments.length-1,n="Minified React error #"+e+"; visit http://facebook.github.io/react/docs/error-decoder.html?invariant="+e,i=0;i]/,l=e("./createMicrosoftUnsafeLocalFunction"),c=l(function(e,t){if(e.namespaceURI!==o.svg||"innerHTML"in e)e.innerHTML=t;else{i=i||document.createElement("div"),i.innerHTML=""+t+"";for(var n=i.firstChild.childNodes,r=0;r=n.props.listMinElements)?i[e]=t:i.splice(e,1),n.state.timeoutID&&clearTimeout(n.state.timeoutID),n.setState({timeoutID:setTimeout(function(){return n.props.onChange(i)},750),list:i})},n.fillMinElements=function(){var e=arguments.length<=0||void 0===arguments[0]?[]:arguments[0],t=arguments[1],n=void 0,i=void 0,r=e;if(t&&e.length0,negative:e.formattedValue<0})},e.formatted&&o.default.createElement("span",{className:"value"},e.formatted),e.denomination&&o.default.createElement("span",{className:"denomination"},e.denomination))};l.propTypes={className:r.PropTypes.string,value:r.PropTypes.number,formattedValue:r.PropTypes.number,formatted:r.PropTypes.string,denomination:r.PropTypes.string},n.default=l},{classnames:33,react:219}],238:[function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,"__esModule",{value:!0});var r=e("react"),o=i(r),a=e("../../markets/constants/market-types"),s=function(e){return o.default.createElement("div",{className:"step-1"},o.default.createElement("h1",null,"Select the type of market you want to create"),o.default.createElement("hr",null),o.default.createElement("div",{className:"market-types"},o.default.createElement("div",{className:"market-type binary"},o.default.createElement("h4",null,"A market with a YES or NO outcome"),o.default.createElement("button",{className:"button select",onClick:function(){return e.onValuesUpdated({type:a.BINARY,step:2})}},"Yes / No"),o.default.createElement("p",null,"Ask a question that has a simple YES or NO answer")),o.default.createElement("hr",null),o.default.createElement("div",{className:"market-type categorical"},o.default.createElement("h4",null,"A market with a MULTIPLE CHOICE outcome"),o.default.createElement("button",{className:"button select",onClick:function(){return e.onValuesUpdated({type:a.CATEGORICAL,step:2})}},"Multiple Choice"),o.default.createElement("p",null,"Ask a question and provide a set of multiple choice answers")),o.default.createElement("hr",null),o.default.createElement("div",{className:"market-type scalar"},o.default.createElement("h4",null,"A market with a NUMERIC outcome"),o.default.createElement("button",{className:"button select",onClick:function(){return e.onValuesUpdated({type:a.SCALAR,step:2})}},"Numeric"),o.default.createElement("p",null,"Ask a question that has an answer within a range of numbers"))),o.default.createElement("hr",null),o.default.createElement("div",{className:"important-message"},o.default.createElement("h4",null,"Important:"),o.default.createElement("p",null,"There is a 30.00 ETH bond charged to your account when you create a new market. If the outcome of your market cannot be determined (and the market cannot be expired as a result) or if your market is ruled unethical, this bond will be forfeited. If your market is expired the bond will be returned to you in full.")))};s.propTypes={onValuesUpdated:r.PropTypes.func},n.default=s},{"../../markets/constants/market-types":262,react:219}],239:[function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,"__esModule",{value:!0});var r=e("react"),o=i(r),a=e("../../common/components/input-list"),s=i(a),l=function(e){return o.default.createElement("div",{className:"categorical"},o.default.createElement("h4",null,"What are the possible answers to your question? (required)"),o.default.createElement("p",null,'All possible outcomes to your question must be covered by these answers. You can add an "any other outcome" type answer at the end to ensure everything is covered.'),o.default.createElement(s.default,{className:"categorical-list",list:e.categoricalOutcomes,errors:e.errors&&e.errors.categoricalOutcomes||[],listMinElements:e.categoricalOutcomesMinNum,listMaxElements:e.categoricalOutcomesMaxNum,itemMaxLength:e.categoricalOutcomeMaxLength,onChange:function(t){return e.onValuesUpdated({categoricalOutcomes:t})}}))};l.propTypes={categoricalOutcomes:r.PropTypes.array,errors:r.PropTypes.object,categoricalOutcomesMinNum:r.PropTypes.number,categoricalOutcomesMaxNum:r.PropTypes.number,categoricalOutcomeMaxLength:r.PropTypes.number,onValuesUpdated:r.PropTypes.func},n.default=l},{"../../common/components/input-list":234,react:219}],240:[function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,"__esModule",{value:!0});var r=e("react"),o=i(r),a=e("../../common/components/input"),s=i(a),l=function(e){return o.default.createElement("div",{className:"scalar"},o.default.createElement("h4",null,"What are the minimum and maximum values allowed when answering?"),o.default.createElement("p",null,"The answer to your question must be a number that falls between the minimum and maximum values you're about to set."),o.default.createElement("div",{className:"scalar-num min"},o.default.createElement("label",null,"Minimum"),o.default.createElement(s.default,{type:"text",value:e.scalarSmallNum,placeholder:"Minimum answer",maxLength:6,onChange:function(t){return e.onValuesUpdated({scalarSmallNum:t})}}),e.errors.scalarSmallNum&&o.default.createElement("span",{className:"error-message"},e.errors.scalarSmallNum)),o.default.createElement("div",{className:"scalar-num min"},o.default.createElement("label",null,"Maximum"),o.default.createElement(s.default,{type:"text",value:e.scalarBigNum,placeholder:"Maximum answer",maxLength:6,onChange:function(t){return e.onValuesUpdated({scalarBigNum:t})}}),e.errors.scalarBigNum&&o.default.createElement("span",{className:"error-message"},e.errors.scalarBigNum)))};l.propTypes={scalarSmallNum:r.PropTypes.string,scalarBigNum:r.PropTypes.string,onValuesUpdated:r.PropTypes.func},n.default=l},{"../../common/components/input":235,react:219}],241:[function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,"__esModule",{value:!0});var r=e("react"),o=i(r),a=e("../../markets/constants/market-types"),s=e("./create-market-form-2-categorical"),l=i(s),c=e("./create-market-form-2-scalar"),u=i(c),d=e("../../create-market/components/create-market-form-buttons"),p=i(d),h=e("../../common/components/input"),f=i(h),m=e("../../common/components/datepicker"),g=i(m),y=function(e){var t=void 0;switch(e.type){case a.CATEGORICAL:t=o.default.createElement(l.default,e);break;case a.SCALAR:t=o.default.createElement(u.default,e)}return o.default.createElement("div",{className:"step-2"},o.default.createElement("div",{className:"description"},o.default.createElement("h1",null,"What do you want to ask?"),o.default.createElement(f.default,{type:"text",value:e.description,placeholder:e.descriptionPlaceholder,maxLength:e.descriptionMaxLength,onChange:function(t){return e.onValuesUpdated({description:t})}}),e.errors.description&&o.default.createElement("span",{className:"error-message"},e.errors.description)),t,o.default.createElement("div",{className:"end-date"},o.default.createElement("h4",null,"What's the end date for your question?"),o.default.createElement(g.default,{endDate:e.endDate,onValuesUpdated:e.onValuesUpdated}),e.errors.endDate&&o.default.createElement("span",{className:"error-message"},e.errors.endDate)),o.default.createElement(p.default,{disabled:!e.isValid,onNext:function(){return e.onValuesUpdated({step:e.step+1})},onPrev:function(){return e.onValuesUpdated({step:e.step-1})}}))};y.propTypes={type:r.PropTypes.string,description:r.PropTypes.string,endDate:r.PropTypes.object,descriptionPlaceholder:r.PropTypes.string,descriptionMaxLength:r.PropTypes.number,minEndDate:r.PropTypes.object,isValid:r.PropTypes.bool,errors:r.PropTypes.object,onValuesUpdated:r.PropTypes.func},n.default=y},{"../../common/components/datepicker":232,"../../common/components/input":235,"../../create-market/components/create-market-form-buttons":245,"../../markets/constants/market-types":262,"./create-market-form-2-categorical":239,"./create-market-form-2-scalar":240,react:219}],242:[function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,"__esModule",{value:!0});var r=e("react"),o=i(r),a=e("classnames"),s=i(a),l=e("../../common/components/input-list"),c=i(l),u=e("../../create-market/components/create-market-form-buttons"),d=i(u),p=e("../../common/components/input"),h=i(p),f=function(e){return o.default.createElement("div",{className:"step-3"},o.default.createElement("h1",null,"Additional market information"),o.default.createElement("div",{className:"expiry"},o.default.createElement("h4",null,"What is the source of expiry information for your question?"),o.default.createElement("span",{className:"expiry-source-option"},o.default.createElement("input",{value:e.expirySourceTypes.generic,type:"radio",checked:e.expirySource===e.expirySourceTypes.generic,onChange:function(){return e.onValuesUpdated({expirySource:e.expirySourceTypes.generic})}}),o.default.createElement("span",null,"Outcome will be covered by local, national or international news media.")),o.default.createElement("span",{className:"expiry-source-option"},o.default.createElement("input",{value:e.expirySourceTypes.specific,type:"radio",checked:e.expirySource===e.expirySourceTypes.specific,onChange:function(){return e.onValuesUpdated({expirySource:e.expirySourceTypes.specific})}}),o.default.createElement("span",null,"Outcome will be detailed on a specific publicly available website:")),o.default.createElement("div",{className:(0,s.default)("expiry-source-url",{displayNone:e.expirySource!==e.expirySourceTypes.specific})},o.default.createElement(h.default,{type:"text",value:e.expirySourceUrl,placeholder:"http://www.boxofficemojo.com",onChange:function(t){return e.onValuesUpdated({expirySourceUrl:t})}})),(e.errors.expirySource||e.errors.expirySourceUrl)&&o.default.createElement("span",{className:"error-message"},e.errors.expirySource||e.errors.expirySourceUrl)),o.default.createElement("div",{className:"tags"},o.default.createElement("h4",null,"Add some tags to your market (optional)"),o.default.createElement("p",null,"Up to three tags can be added to categorize your market. For example: politics, sports, entertainment or technology."),o.default.createElement(c.default,{className:"tags-list",list:e.tags,errors:e.errors&&e.errors.tags,listMaxElements:e.tagsMaxNum,itemMaxLength:e.tagMaxLength,onChange:function(t){return e.onValuesUpdated({tags:t})}})),o.default.createElement("div",{className:"details-text"},o.default.createElement("h4",null,"Does your question need further explanation? (optional)"),o.default.createElement("p",null,"Your question: ",e.description),o.default.createElement(h.default,{className:"details-text-input",value:e.detailsText,isMultiline:!0,maxLength:500,placeholder:"Optional: enter a more detailed description of your market.",onChange:function(t){return e.onValuesUpdated({detailsText:t})}})),o.default.createElement(d.default,{disabled:!e.isValid,onNext:function(){return e.onValuesUpdated({step:e.step+1})},onPrev:function(){return e.onValuesUpdated({step:e.step-1})}}))};f.propTypes={expirySource:r.PropTypes.string,expirySourceUrl:r.PropTypes.string,expirySourceTypes:r.PropTypes.object,tags:r.PropTypes.array,tagsMaxNum:r.PropTypes.number,tagMaxLength:r.PropTypes.number, +description:r.PropTypes.string,detailsText:r.PropTypes.string,isValid:r.PropTypes.bool,errors:r.PropTypes.object,onValuesUpdated:r.PropTypes.func},n.default=f},{"../../common/components/input":235,"../../common/components/input-list":234,"../../create-market/components/create-market-form-buttons":245,classnames:33,react:219}],243:[function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t{series.name}: {point.y}
',valueDecimals:2},series:e.series};return c.default.createElement("div",{className:"price-history-chart"},c.default.createElement(h.default,{config:t}))}}]),t}(l.Component);f.propTypes={series:l.PropTypes.array},n.default=f},{"../../../utils/should-component-update-pure":287,react:219,"react-highcharts":77}],253:[function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(n,"__esModule",{value:!0});var s=Object.assign||function(e){for(var t=1;t0&&a.default.createElement(f.default,r({className:"positions-gain"},e.positionsSummary.gainPercent,{formatted:e.positionsSummary.gainPercent.rounded,formattedValue:e.positionsSummary.gainPercent.roundedValue}))),!!e.loginAccount&&!!e.loginAccount.id&&a.default.createElement(p.default,r({className:(0,l.default)("site-nav-link",c.TRANSACTIONS,{active:e.activePage===c.TRANSACTIONS},{working:e.isTransactionsWorking}),title:e.loginAccount.realEther&&"real ether: "+e.loginAccount.realEther.full},e.transactionsLink),(!e.isTransactionsWorking||e.activePage===c.TRANSACTIONS)&&a.default.createElement(f.default,r({},e.loginAccount.rep||{},{formatted:e.loginAccount.rep&&e.loginAccount.rep.rounded,formattedValue:e.loginAccount.rep&&e.loginAccount.rep.roundedValue})),(!e.isTransactionsWorking||e.activePage===c.TRANSACTIONS)&&a.default.createElement(f.default,r({},e.loginAccount.ether||{},{formatted:e.loginAccount.ether&&e.loginAccount.ether.rounded,formattedValue:e.loginAccount.ether&&e.loginAccount.ether.roundedValue})),e.isTransactionsWorking&&e.activePage!==c.TRANSACTIONS&&a.default.createElement("span",{className:"link-text"},e.transactionsTotals.title)),!e.loginAccount.id&&a.default.createElement(p.default,r({className:(0,l.default)("site-nav-link",u.AUTH_TYPES[e.activePage],{active:!!u.AUTH_TYPES[e.activePage]})},e.authLink),"Sign Up / Login"),e.loginAccount.id&&a.default.createElement(p.default,r({className:(0,l.default)("site-nav-link",c.ACCOUNT,{active:e.activePage===c.ACCOUNT})},e.accountLink),e.accountLinkText)))};m.propTypes={activePage:a.default.PropTypes.string,loginAccount:a.default.PropTypes.object,positionsSummary:a.default.PropTypes.object,transactionsTotals:a.default.PropTypes.object,isTransactionsWorking:a.default.PropTypes.bool,marketsLink:a.default.PropTypes.object,positionsLink:a.default.PropTypes.object,transactionsLink:a.default.PropTypes.object,authLink:a.default.PropTypes.object},n.default=m},{"../../auth/constants/auth-types":228,"../../common/components/value-denomination":237,"../../link/components/link":249,"../../site/constants/pages":274,classnames:33,react:219}],274:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var i=n.MARKETS="markets";n.MAKE="make",n.POSITIONS="positions",n.TRANSACTIONS="transactions",n.M="m",n.ACCOUNT="account",n.DEFAULT_PAGE=i},{}],275:[function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,"__esModule",{value:!0});var r=e("react"),o=i(r),a=e("../../../modules/trade/components/trade-panel-row-outcome"),s=i(a),l=e("../../../modules/trade/components/trade-panel-row-order"),c=i(l),u=function(e){for(var t=[],n=Math.max(e.outcome.orderBook.bids.length,e.outcome.orderBook.asks.length),i=1,r=i;r35&&"..."||"")),a.default.createElement("br",null),a.default.createElement("span",{className:"market-description",title:e.data.marketDescription},e.data.marketDescription.substring(0,100)+(e.data.marketDescription.length>100&&"..."||""))),e.type===c.BUY_SHARES?t.valueChange=a.default.createElement("span",{className:"value-change"},!!e.shares&&!!e.shares.value&&a.default.createElement(p.default,r({className:"value-change shares"},e.shares)),!!e.etherNegative&&!!e.etherNegative.value&&a.default.createElement(p.default,r({className:"value-change ether"},e.etherNegative))):t.valueChange=a.default.createElement("span",{className:"value-change"},!!e.sharesNegative&&!!e.sharesNegative.value&&a.default.createElement(p.default,r({className:"value-change shares"},e.sharesNegative)),!!e.ether&&!!e.ether.value&&a.default.createElement(p.default,r({className:"value-change ether"},e.ether)));break;case c.TRADE_SUMMARY:t.description=a.default.createElement("span",{className:"description"}," "),t.valueChange=a.default.createElement("span",{className:"value-change"},!!e.shares&&!!e.shares.value&&a.default.createElement(p.default,r({className:"value-change shares"},e.shares)),!!e.ether&&!!e.ether.value&&a.default.createElement(p.default,r({className:"value-change ether"},e.ether)));break;case u.LOGIN:t.description=a.default.createElement("span",{className:"description"},"Login");break;case u.REGISTER:t.description=a.default.createElement("span",{className:"description"},"Load free beta assets");break;case c.CREATE_MARKET:t.description=a.default.createElement("span",{className:"description"},a.default.createElement("span",null,"Make"),a.default.createElement("strong",null,e.data.type),a.default.createElement("span",null,"market"),a.default.createElement("br",null),a.default.createElement("span",{className:"market-description",title:e.data.description},e.data.description.substring(0,100)+(e.data.description.length>100&&"..."||"")));break;case c.SUBMIT_REPORT:t.description=a.default.createElement("span",{className:"description"},a.default.createElement("span",null,"Report"),a.default.createElement("strong",null,e.data.outcome.name.substring(0,35)+(e.data.outcome.name.length>35&&"..."||"")),!!e.data.isUnethical&&a.default.createElement("strong",{className:"unethical"}," and Unethical"),a.default.createElement("br",null),a.default.createElement("span",{className:"market-description",title:e.data.market.description},e.data.market.description.substring(0,100)+(e.data.market.description.length>100&&"..."||"")));break;case c.GENERATE_ORDER_BOOK:t.description=a.default.createElement("span",{className:"description"},a.default.createElement("span",null,"Generate Order Book"),a.default.createElement("br",null),a.default.createElement("span",{className:"market-description",title:e.data.description},e.data.description.substring(0,100)+(e.data.description.length>100&&"..."||"")));break;default:t.description=a.default.createElement("span",{className:"description"},e.type),t.valueChange=a.default.createElement("span",{className:"value-change"},!!e.shares&&!!e.shares.value&&a.default.createElement(p.default,r({className:"value-change shares"},e.shares)),!!e.ether&&!!e.ether.value&&a.default.createElement(p.default,r({className:"value-change ether"},e.ether)))}return a.default.createElement("article",{className:(0,l.default)("transaction-item",e.className,e.status)},e.index&&a.default.createElement("span",{className:"index"},e.index+"."),t.description,t.valueChange,e.status&&a.default.createElement("div",{className:"status-and-message"},a.default.createElement("span",{className:"status"},e.status),a.default.createElement("br",null),a.default.createElement("span",{className:"message"},e.message)))};h.propTypes={className:a.default.PropTypes.string,index:a.default.PropTypes.number,type:a.default.PropTypes.string,status:a.default.PropTypes.string,data:a.default.PropTypes.object,shares:a.default.PropTypes.object,ether:a.default.PropTypes.object,asksToBuy:a.default.PropTypes.array},n.default=h},{"../../auth/constants/auth-types":228,"../../common/components/value-denomination":237,"../../transactions/constants/types":285,classnames:33,react:219}],283:[function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,"__esModule",{value:!0});var r=e("react"),o=i(r),a=e("../../site/components/site-header"),s=i(a),l=e("../../site/components/site-footer"),c=i(l),u=e("../../transactions/components/transactions"),d=i(u),p=function(e){return o.default.createElement("main",{className:"page transactions"},o.default.createElement(s.default,e.siteHeader),o.default.createElement("header",{className:"page-header"},o.default.createElement("div",{className:"l-container"},o.default.createElement("span",{className:"big-line"},e.transactionsTotals.title))),o.default.createElement("div",{className:"page-content"},o.default.createElement("div",{className:"l-container"},o.default.createElement(d.default,{className:"transactions-content",transactions:e.transactions}))),o.default.createElement(c.default,null))};p.propTypes={className:o.default.PropTypes.string,siteHeader:o.default.PropTypes.object,transactions:o.default.PropTypes.array,transactionsTotals:o.default.PropTypes.object},n.default=p},{"../../site/components/site-footer":272,"../../site/components/site-header":273,"../../transactions/components/transactions":284,react:219}],284:[function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;tinput.form-control{width:300px;border:1px solid #d3d3da;border-radius:1px}@media screen and (max-width:550px){.rdt.rdtOpen>input.form-control,.rdtPicker{width:100%}}.rdtOpen .rdtPicker{display:block}.rdtStatic .rdtPicker{box-shadow:none;position:static}.rdtPicker .rdtTimeToggle{text-align:center;line-height:2}.rdtPicker table{width:100%;margin:0}.rdtPicker td,.rdtPicker th{text-align:center;height:28px}.rdtPicker td{cursor:pointer}.rdtPicker .rdtTimeToggle:hover,.rdtPicker td.rdtDay:hover,.rdtPicker td.rdtHour:hover,.rdtPicker td.rdtMinute:hover,.rdtPicker td.rdtSecond:hover,.rdtPicker td.rdtToday:hover{background:#E3F2FD;cursor:pointer}.rdtPicker td span.rdtDisabled,.rdtPicker td span.rdtDisabled:hover,.rdtPicker td.rdtDisabled,.rdtPicker td.rdtDisabled:hover,.rdtPicker th.rdtDisabled,.rdtPicker th.rdtDisabled:hover{cursor:not-allowed;color:#bdbdbd;background:0 0}.rdtPicker td.rdtNew,.rdtPicker td.rdtOld{color:#bdbdbd}.rdtPicker td.rdtToday{position:relative;color:#838383;font-style:italic}.rdtPicker td.rdtActive{background-color:#3075b5;color:#fff;font-weight:700}.rdtPicker td.rdtActive:hover{background-color:#3583ca}.rdtPicker td.rdtActive.rdtToday:before{border-bottom-color:#fff}.rdtPicker td span.rdtOld{color:#bdbdbd}.rdtPicker th{border-bottom:1px solid #d3d3da}.rdtPicker .dow{width:14.2857%;border-bottom:none}.rdtPicker th.rdtSwitch{width:100px}.rdtPicker th.rdtNext,.rdtPicker th.rdtPrev{font-size:21px;vertical-align:top}.rdtNext span,.rdtPrev span{display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rdtPicker thead tr:first-child th{cursor:pointer}.rdtPicker tfoot{border-top:1px solid #d3d3da}.rdtPicker button{border:none;background:0 0;cursor:pointer}.rdtCounter .rdtBtn:hover,.rdtPicker button:hover,td.rdtMonth:hover,td.rdtYear:hover{background:#E3F2FD}.rdtPicker thead button{width:100%;height:100%}td.rdtMonth,td.rdtYear{height:50px;width:25%;cursor:pointer}.rdtCounters{display:inline-block}.rdtCounters>div{float:left}.rdtCounter{height:100px;width:40px}.rdtCounterSeparator{line-height:100px}.rdtCounter .rdtBtn{height:40%;line-height:40px;cursor:pointer;display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.drop-down,.drop-down .options{color:#eaeaef;background:#32323a}.rdtCounter .rdtCount{height:20%;font-size:1.2em}.rdtMilli{vertical-align:middle;padding-left:8px;width:48px}.rdtMilli input{width:100%;font-size:1.2em;margin-top:37px}.rdtDayPart{margin-top:43px}.drop-down{display:inline-block;position:relative;cursor:default}.drop-down:active .options,.drop-down:focus .options,.drop-down:hover .options{display:block}.drop-down .selected{display:block;padding:.5rem 1.2rem}.drop-down .options{display:none;position:absolute;z-index:1;top:100%;left:0;width:100%;border-radius:1px}.drop-down .options .option{display:block;padding:.5rem 1.4rem;font-size:.8em}.drop-down .options .option:active,.drop-down .options .option:focus,.drop-down .options .option:hover{color:#fff;background:#43505c}.drop-down .options .option:last-child{padding-bottom:1rem}.site-header{position:fixed;z-index:9;top:0;left:0;width:100%;height:10vmin;background:#fff}.site-header .site-nav{display:flex;padding:0 2vmin;border-bottom:3px solid #32323a;font-size:2.5vmin;max-width:1250px;margin-left:auto;margin-right:auto}.site-header .site-nav .spacer{width:100%}.site-header .site-nav .site-nav-link{display:block;height:10vmin;line-height:10vmin;padding:0 2vw;white-space:nowrap}.site-header .site-nav .site-nav-link>:not(:last-child){margin-right:.8em}.site-header .site-nav .site-nav-link:active,.site-header .site-nav .site-nav-link:hover{background:rgba(50,50,58,.2)}.site-header .site-nav .site-nav-link:focus{text-shadow:0 0 #eaeaef}.site-header .site-nav .site-nav-link.augur{font-family:CoreMellow;font-size:2em;font-weight:700}.site-header .site-nav .site-nav-link.active{background:#32323a;color:#eaeaef}.site-header .site-nav .site-nav-link.transactions.working:not(.active){animation-name:site-header-item-bg;animation-duration:.7s;animation-iteration-count:infinite;animation-direction:alternate}.site-header .site-nav .site-nav-link.transactions strong{margin-left:0!important;margin-right:1.5vw!important}.site-header .site-nav .site-nav-link.transactions strong:last-child{margin-right:0!important}.site-header .site-nav .site-nav-link.transactions .link-text{white-space:nowrap}.site-header .site-nav .site-nav-link strong{font-weight:900}@keyframes site-header-item-bg{0%{background:rgba(255,165,0,.04)}100%{background:rgba(255,165,0,.13)}}.site-footer{display:block;width:100%;margin:1vmin auto 0;padding:3em 0;background:#fafaff;--border-top:2px solid #eeeeef;font-size:1rem;font-weight:700;text-align:center;max-width:1250px}.site-footer .link{display:inline-block;margin:.1rem;padding:1.5rem;color:#222229;background:#fafaff;font-size:.9rem;white-space:nowrap}.page.auth{width:100%}.page.auth .auth-form{display:block;position:relative;width:100%;max-width:90vmin;margin:5vmin auto 0;padding:9vmin 5vmin;font-size:3vmin;text-align:left}.page.auth .auth-form .title{margin:1vmin 0 2vmin;font-size:140%}.page.auth .auth-form .msg{display:inline-block;position:relative;margin:0;padding:0 0 0 1.6vmin;color:#8C1717;font-size:80%;font-weight:700}.page.auth .auth-form .msg.success{color:#54b530}.page.auth .auth-form .account-info-container{display:flex;flex-flow:row wrap;padding:1.6vmin;margin:1.6vmin 0;background:#fff;border:1px solid #d3d3da;border-radius:1px}.page.auth .auth-form .account-info-container label{margin:0 1vmin 0 0;font-weight:700}.page.auth .auth-form .account-info-container div{margin:1vmin 0;word-break:break-all;word-wrap:break-word;display:inline}.page.auth .auth-form .auth-input,.page.auth .auth-form .secure-login-id-input{display:block;position:relative;width:100%}.page.auth .auth-form .account-info-container .link{align-self:center;margin:0 0 0 1vmin}.page.auth .auth-form .auth-input{margin:3vmin 0;padding:3vmin}.page.auth .auth-form .secure-login-id-input .box{padding:3vmin}.page.auth .auth-form .top-link{display:inline-block;position:absolute;right:2vmin;bottom:.5vmin;color:rgba(34,34,41,.5);font-size:60%}.page.auth .auth-form .bottom-link{display:inline-block;position:relative;top:-.5rem;left:.75rem;color:rgba(34,34,41,.5);font-size:80%}.page.auth .auth-form .submit-button{display:block;position:relative;margin-top:2vmin;font-size:80%;letter-spacing:.5px}.page.auth .auth-form .x-button{display:block;position:absolute;top:0;right:5vmin;opacity:1}.account .page-header{display:flex;flex-wrap:nowrap;width:100%;max-width:1250px;margin-left:auto;margin-right:auto}.account .page-header .big-line{flex:2}.account .page-header .sign-out{font-size:.7em}.account .page-header .sign-out:active,.account .page-header .sign-out:focus,.account .page-header .sign-out:hover{background:#222229}.account .account-section{padding:2vmin 6vmin 4vmin;background:#fff;border:1px solid #eeeeef;border-radius:1px;font-size:1.5rem}.account .account-section .heading{margin:2vmin 0;font-size:1.3em}.account .account-section .link{color:#3075b5}.account .account-section .link:active,.account .account-section .link:focus,.account .account-section .link:hover{color:#3583ca;text-decoration:underline}.account .account-section .account-info{padding:2vmin 0}.account .account-section .account-info .fade{opacity:.25}.account .account-section .account-info .account-info-item{margin:.5rem 1vmin}.account .account-section .account-info .account-info-item p{margin:3vmin 0;width:100%}.account .account-section .account-info .account-info-item .item>*,.account .account-section .password-change-container form>*{margin:0 .5rem .5rem 0}.account .account-section .account-info .account-info-item .title{width:1%;padding-top:.8em;text-align:left;vertical-align:top;font-size:.8em;white-space:nowrap}.account .account-section .account-info .account-info-item .item{padding:.5em 0 .5em .5em}.account .account-section .account-info .account-info-item .button{font-size:1.2rem}.account .account-section .account-info .full-secure-login-id{width:95%;height:5rem;font-size:.8rem;padding:.3rem}.account .account-section .remember{margin:1rem 0}.account .account-section .remember p:first-child{font-weight:700}.account .account-section .remember p:last-child{font-style:italic;font-weight:700}.account .account-section .button.download-account{margin-top:1em;font-size:.8em}.account .password-msg{margin:.5em 0;font-size:.8em;color:#54b530;font-weight:700}.account .password-msg .dismiss-message{color:#43505c;font-family:FontAwesome;cursor:pointer}.markets .page-content .search-sort{display:flex;width:100%;padding:0 3rem 2.5vmin 2.7rem;background:#32323a}.markets .page-content .search-sort .search-sort-content{display:flex;width:100%;max-width:1250px;margin-left:auto;margin-right:auto}.markets .page-content .search-sort .search-sort-content .search-bar{flex:2;display:inline-block;width:70%;margin:0 .5% 0 0;font-size:3vmin;vertical-align:top}.markets .page-content .markets-header-bar .markets-header .markets-header-item *,.markets .page-content .pagination .button-container>*{vertical-align:middle}.markets .page-content .search-sort .search-sort-content .search-bar:before{display:block;position:absolute;z-index:1;content:'\f002';top:.65em;left:.7em;font-size:inherit;font-family:FontAwesome;color:#c3c3ca}.markets .page-content .search-sort .search-sort-content .search-bar .box{padding:.5em 2em}.markets .page-content .search-sort .search-sort-content .sort-container{display:inline-block;padding:.5em 0 0;color:#eaeaef;font-size:2vmin}.markets .page-content .search-sort .search-sort-content .sort-container .title{display:block;position:absolute;top:0;left:1.3rem;font-size:.6em;text-transform:uppercase}.markets .page-content .search-sort .search-sort-content .sort-container .sort{width:28vmin;margin-top:.1em;font-size:1.55em;white-space:nowrap}.markets .page-content .search-sort .search-sort-content .sort-container .sort .option{white-space:nowrap}.markets .page-content .search-sort .search-sort-content .sort-container .sort-direction-button{display:inline-block;padding:0;color:#eaeaef;background:0 0;border:0;font-family:FontAwesome;font-size:1.1em}.markets .page-content{color:#32323a}.markets .page-content .markets-content{display:flex;flex-wrap:wrap;width:100%;max-width:1250px;margin-left:auto;margin-right:auto}.markets .page-content .markets-header-bar{display:flex;width:100%;padding:1vmin 0 0}.markets .page-content .markets-header-bar .button.make{width:21rem;height:3.5em;line-height:3.5em;padding:0;text-align:center;border-radius:1px;font-size:1.6rem}.markets .page-content .markets-header-bar .markets-header{display:flex;flex:2;width:100%;margin-left:1vmin;padding:0 0 0 5vmin;color:#32323a;background:#fff;font-size:1.6rem;font-weight:400;text-transform:uppercase}.markets .page-content .markets-header-bar .markets-header .markets-header-item{display:inline-block;height:3.5em;line-height:3.325em;margin-right:3vw;white-space:nowrap;cursor:pointer;opacity:.5}.markets .page-content .markets-header-bar .markets-header .markets-header-item:active,.markets .page-content .markets-header-bar .markets-header .markets-header-item:focus,.markets .page-content .markets-header-bar .markets-header .markets-header-item:hover{opacity:.8}.markets .page-content .markets-header-bar .markets-header .markets-header-item.active{opacity:1}.markets .page-content .markets-header-bar .markets-header .markets-header-item.favorites .name:before{display:inline-block;position:relative;top:.3vmin;margin-right:.5rem;content:'';color:#FFDA00;font-family:FontAwesome;font-size:1.2em;transform:rotate(58deg);opacity:.45}.markets .page-content .markets-header-bar .markets-header .markets-header-item.pending-reports{color:rgba(233,89,91,.9);font-weight:700;white-space:nowrap}.markets .page-content .markets-header-bar .markets-header .markets-header-item.pending-reports .name:before{display:inline-block;position:relative;top:.1em;margin-right:.5rem;content:'\f12a';color:rgba(233,89,91,.7);font-family:FontAwesome;font-size:1.2em}.markets .page-content .markets-header-bar .markets-header .markets-header-item.button{opacity:1}.markets .page-content .markets-header-bar .markets-header .markets-header-item .num{font-weight:900;margin-left:.5rem}.markets .page-content .markets-list{flex:2;line-height:2.5em;overflow:hidden}@media only screen and (max-width:770px){.markets .page-content .markets-header-bar .button.make{width:auto;padding:0 4vmin;font-size:1.6rem}.markets .page-content .markets-header-bar .markets-header .markets-header-item{font-size:1.6rem}.markets .page-content .markets-list{flex:unset;width:100%}}@media only screen and (max-width:550px){.markets .page-content .markets-header-bar .button.make,.markets .page-content .markets-header-bar .markets-header .markets-header-item{font-size:3.5vmin}}.markets .page-content .pagination{display:block;flex:2;margin:.6rem 0 2em 1vmin;text-align:center;font-size:2em;line-height:2em;vertical-align:middle;background:#fff;border-radius:1px}.markets .page-content .pagination .button-container{display:inline-block;position:absolute;color:#43505c;font-weight:900;font-size:1.3rem;white-space:nowrap;cursor:pointer}.markets .page-content .pagination .button-container .button.next,.markets .page-content .pagination .button-container .button.prev{height:1em;margin:0;padding:0;line-height:1em;color:#43505c;background:0 0;font-family:FontAwesome;font-weight:900;font-size:3rem}.markets .page-content .pagination .button-container.next{right:2em;text-align:right}.markets .page-content .pagination .button-container.prev{left:2rem;text-align:left}.markets .page-content .pagination .displaying{display:inline-block;font-size:1.2rem;font-weight:900}@media only screen and (max-width:770px){.markets .page-content .pagination{margin-left:0}.markets .page-content .pagination .button-container.prev{left:2rem}}.markets .page-content .filters{position:relative;z-index:2;width:21rem;height:100%;margin:1vmin 0 0;padding:0 0 3rem;color:#222229;background:#fff;border-radius:1px;font-size:1.4rem}.markets .page-content .filters .title{display:block;margin:2.5rem 1rem 1rem 4rem;font-size:1.5rem;font-weight:700}.markets .page-content .filters .filter{display:block;margin:.5rem 1rem .5rem 4rem;white-space:nowrap}.markets .page-content .filters .filter .checkbox-label2{vertical-align:baseline;color:rgba(67,80,92,.8);font-size:.8em}@media only screen and (max-width:770px){.markets .page-content .filters{flex:2;width:100%;margin:1vmin 0 0;padding:0 1em 1em}.markets .page-content .filters .filters-group{display:inline-block;min-width:31%;margin-left:2rem;vertical-align:top}.markets .page-content .filters .filters-group .title{margin:1em 1rem 1rem -1rem}.markets .page-content .filters .filters-group .filter{display:inline-block;width:10em;margin:.25em 0 .25em .5em;font-size:.9em;overflow:hidden}}.market .page-content{margin-top:10vmin;color:#222229;background:#fff;font-size:1.7vmin}.market .page-content .basics{padding:4vmin 6vmin;line-height:2em;color:#eaeaef;background:#32323a}.market .page-content .basics .description{line-height:5vmin;color:#eaeaef;font-size:4vmin}.market .page-content .basics .properties{color:#dadadf}.market .page-content .market-section-header{padding:2vmin 6vmin;border-bottom:1px solid #eeeeef;font-size:1.4em}.market .page-content .market-section-header>*{margin-right:.6em}.market .page-content .report-form,.market .page-content .trade-panel{padding:4vmin 6vmin}.market .page-content .price-history-chart{height:400px}.market-item{margin:1vmin 0 0 1vmin;padding:1.5em 4.9vw 1.5em 2.8rem;background:#fff;border-radius:1px}.market-item .basics-container{display:inline-block;width:70%;padding-right:1em;vertical-align:middle}.market-item .basics-container .basics .description{width:100%;margin:.5rem 2.5vw 0 0;color:#000}.market-item .basics-container .basics .properties{color:#43505c}.market-item .basics-container .buttons{margin:2.5rem 0 1rem}.market-item .basics-container .buttons .button{height:2.4em;margin:0 1rem 0 0;padding:0 .75em;line-height:2.3em;font-size:1rem;font-weight:700}.market-item .outcomes{display:inline-block;width:30%;vertical-align:middle}.market-item .outcomes .outcome{display:flex;margin-top:.1em;padding:.3em;line-height:1.4em;border-left:4px solid #fafaff;font-size:1.3rem;font-weight:700}.market-item .outcomes .outcome .outcome-name{display:inline-block;width:70%;text-align:left}.market-item .outcomes .outcome .outcome-price{display:inline-block;width:30%;margin-right:1em;text-align:right;font-weight:400;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.market-item .outcomes .outcome .outcome-price .positive .value,.market-item .outcomes .outcome .outcome-price.positive .value{color:#00C853}.market-item .outcomes .outcome .outcome-price .positive .denomination,.market-item .outcomes .outcome .outcome-price.positive .denomination{color:rgba(0,200,83,.8)}.market-item .outcomes .outcome .outcome-price .negative .value,.market-item .outcomes .outcome .outcome-price.negative .value{color:#ff5050}.market-item .outcomes .outcome .outcome-price .negative .denomination,.market-item .outcomes .outcome .outcome-price.negative .denomination{color:rgba(255,80,80,.8)}.market-item .favorite-button{position:absolute;top:1.6rem;right:1.6rem;font-size:1.8rem}.market-item .favorite-button.on{top:.7rem;right:1rem;font-size:2rem}@media only screen and (max-width:550px){.market-item .basics-container{display:block;width:100%}.market-item .basics-container .buttons{margin:2rem 0 0}.market-item .outcomes{position:relative;top:unset;bottom:unset;width:auto;padding:1.5em 1em 0 0}.market-item .outcomes .outcome{display:inline-block;margin-right:1.5em;font-size:1.3em;white-space:nowrap}.market-item .outcomes .outcome>*{width:auto!important;vertical-align:middle}}.advanced .description,.basics .description{display:block;line-height:1.3em;font-size:3.5vmin;font-weight:400;text-overflow:ellipsis;overflow:hidden}.advanced .properties,.basics .properties{margin:.5rem 0 0;line-height:1em;font-size:1.2rem}.advanced .properties .property,.basics .properties .property{display:inline-block;margin:.5rem 2rem 0 0}.advanced .properties .property .property-value,.basics .properties .property .property-value{margin-left:.5rem;font-weight:900}.advanced .tags,.basics .tags{margin:.5rem 0 0;line-height:1em}.advanced .tags .tag,.basics .tags .tag{display:inline-block;padding:.5em 0;font-size:1rem;text-transform:uppercase}.advanced .tags .tag:not(:last-child):after,.basics .tags .tag:not(:last-child):after{display:inline-block;content:'>';margin:0 .5em}.advanced .tags .tag.link,.basics .tags .tag.link{cursor:pointer}.advanced .properties{margin:0}.advanced .properties .property{vertical-align:top}.advanced .properties .property .distinct{display:block;margin:.5rem 0 0}.create-market .create-market-content{padding:4% 5%;background:#fff;font-size:1.4rem}.create-market .create-market-content h1{margin-bottom:2rem;font-size:2.5rem;font-weight:700}.create-market .create-market-content h4{margin:2rem 0 .5rem;font-size:1.75rem;font-weight:700}.create-market .create-market-content label{font-weight:700}.create-market .create-market-content .button{font-size:1.3rem}.create-market .create-market-content .buttons .button{margin:2rem 1rem 1rem 0}.create-market .create-market-content .error-message{display:inline-block;margin:.7rem 1rem;color:#f96868}.create-market .create-market-content .input-list{margin:2rem 0 1rem}.create-market .create-market-content .input-list .item{width:100%;margin:1rem 0}.create-market .create-market-content .input-list .item.new-item{opacity:.3}.create-market .create-market-content .input-list .item.new-item:hover{opacity:1}.create-market .create-market-content .input-list .item .input{width:100%;max-width:25rem}.create-market .create-market-content .advanced-market-params .horizontal-divider{padding:1rem 0;overflow:hidden;text-align:center;font-size:1.4rem;color:#bdbdbd;cursor:pointer}.create-market .create-market-content .step-4 .input input,.positions-list .position .position-group{text-align:right}.create-market .create-market-content .advanced-market-params .horizontal-divider span{font-size:.7rem;vertical-align:middle;line-height:1.4rem}.create-market .create-market-content .advanced-market-params .horizontal-divider::after,.create-market .create-market-content .advanced-market-params .horizontal-divider::before{background-color:#bdbdbd;content:"";display:inline-block;height:1px;position:relative;vertical-align:middle;width:50%}.create-market .create-market-content .advanced-market-params .horizontal-divider::before{right:.5rem;margin-left:-50%}.create-market .create-market-content .advanced-market-params .horizontal-divider::after{left:.5rem;margin-right:-50%}.create-market .create-market-content .advanced-market-params .horizontal-divider:hover{color:#a0a0a0}.create-market .create-market-content .advanced-market-params .horizontal-divider:hover::after,.create-market .create-market-content .advanced-market-params .horizontal-divider:hover::before{background-color:#a0a0a0}.create-market .create-market-content .advanced-market-params .horizontal-divider:active{color:#838383}.create-market .create-market-content .advanced-market-params .horizontal-divider:active::after,.create-market .create-market-content .advanced-market-params .horizontal-divider:active::before{background-color:#838383}.create-market .create-market-content .step-1 .market-types .market-type{margin:2rem 1rem}.create-market .create-market-content .step-1 .market-types .market-type .button{margin:1.5rem 0}.create-market .create-market-content .step-1 .market-types .important-message{margin:2rem 1rem 1rem}.create-market .create-market-content .step-2 .description .input{font-size:1.3em;width:100%}.create-market .create-market-content .step-2 .end-date{margin-top:2em}.create-market .create-market-content .step-2 .end-date .date-picker{width:100%;max-width:40rem;margin-top:2rem}.create-market .create-market-content .step-2 .scalar .scalar-num{margin:2rem 0}.create-market .create-market-content .step-2 .scalar .scalar-num label{display:block;margin:1rem 0}.create-market .create-market-content .step-3 .expiry-source-option{display:block;margin:1rem}.create-market .create-market-content .step-3 .expiry-source-option *{vertical-align:middle;margin-right:.25em}.create-market .create-market-content .step-3 .expiry-source-url .input{width:90%;margin:1rem 3rem 0 0}.create-market .create-market-content .step-3 .details-text-input{width:90%;margin:1rem 0}.create-market .create-market-content .step-3 .resources-list .item{width:90%;max-width:unset}.create-market .create-market-content .step-4 .input{width:5em;margin-top:2rem;font-size:2rem}.create-market .create-market-content .step-4 .denomination{margin:1rem;font-size:1.9rem;font-weight:900}.create-market .create-market-content .step-4 .fee{margin-bottom:2rem}.positions-page .page-content{background:#fff}.positions-summary>*{margin-right:.8em}.positions-summary .total-value .positive .value,.positions-summary .total-value.positive .value{color:#00C853}.positions-summary .total-value .positive .denomination,.positions-summary .total-value.positive .denomination{color:rgba(0,200,83,.8)}.positions-summary .total-value .negative .value,.positions-summary .total-value.negative .value{color:#ff5050}.positions-summary .total-value .negative .denomination,.positions-summary .total-value.negative .denomination{color:rgba(255,80,80,.8)}.positions-summary .gain-percent .positive .value,.positions-summary .gain-percent.positive .value{color:#00C853}.positions-summary .gain-percent .positive .denomination,.positions-summary .gain-percent.positive .denomination{color:rgba(0,200,83,.8)}.positions-summary .gain-percent .negative .value,.positions-summary .gain-percent.negative .value{color:#ff5050}.positions-summary .gain-percent .negative .denomination,.positions-summary .gain-percent.negative .denomination{color:rgba(255,80,80,.8)}.positions-container{padding:2rem 0 0;border-bottom:3px solid #eeeeef}.positions-container .description{display:inline-block;padding:1vmin 4vmin 0;font-size:1.2em;font-weight:700}.positions-list{width:100%;padding:2vmin 6vmin 1vmin;line-height:1.9rem;font-size:1.2rem}.positions-list .position{display:flex;padding:1.6em 4vmin .5em}.positions-list .position:not(:first-child){border-top:1px solid #eeeeef}.positions-list .position .position-group .position-pair{display:inline-block;min-width:8em;margin:0 0 .7em;line-height:1.1em;white-space:nowrap}.positions-list .position .position-group .position-pair.net-change .positive .value,.positions-list .position .position-group .position-pair.net-change.positive .value,.positions-list .position .position-group .position-pair.per-share-gain .positive .value,.positions-list .position .position-group .position-pair.per-share-gain.positive .value{color:#00C853}.positions-list .position .position-group .position-pair.net-change .positive .denomination,.positions-list .position .position-group .position-pair.net-change.positive .denomination,.positions-list .position .position-group .position-pair.per-share-gain .positive .denomination,.positions-list .position .position-group .position-pair.per-share-gain.positive .denomination{color:rgba(0,200,83,.8)}.positions-list .position .position-group .position-pair.net-change .negative .value,.positions-list .position .position-group .position-pair.net-change.negative .value,.positions-list .position .position-group .position-pair.per-share-gain .negative .value,.positions-list .position .position-group .position-pair.per-share-gain.negative .value{color:#ff5050}.positions-list .position .position-group .position-pair.net-change .negative .denomination,.positions-list .position .position-group .position-pair.net-change.negative .denomination,.positions-list .position .position-group .position-pair.per-share-gain .negative .denomination,.positions-list .position .position-group .position-pair.per-share-gain.negative .denomination{color:rgba(255,80,80,.8)}.positions-list .position .position-group .position-pair>*{display:block;margin-left:.5em}.positions-list .position .position-group .position-pair .title{font-size:.8em}.positions-list .position .main-group{min-width:40%;line-height:2em;text-align:left;font-size:1.2em}.positions-list .position .main-group .positive .value,.positions-list .position .main-group.positive .value{color:#00C853}.positions-list .position .main-group .positive .denomination,.positions-list .position .main-group.positive .denomination{color:rgba(0,200,83,.8)}.positions-list .position .main-group .negative .value,.positions-list .position .main-group.negative .value{color:#ff5050}.positions-list .position .main-group .negative .denomination,.positions-list .position .main-group.negative .denomination{color:rgba(255,80,80,.8)}.positions-list .position .main-group>*{display:inline-block;margin-right:1.5em;vertical-align:middle}.positions-list .position .main-group .position-pair{white-space:nowrap}.positions-list .position .main-group .position-name{min-width:5em;padding:.25em .5em;border:3px solid #eeeeef}.transactions .page-content{font-size:1.2rem;background:#fff}.transactions .page-content .transaction-item{display:flex;align-items:center;padding:2vh 0;line-height:2.5rem;border-bottom:1px solid #eeeeef;background:rgba(255,165,0,.06);font-weight:900;font-size:1.3rem;animation-name:transactions-active-bg;animation-duration:.7s;animation-iteration-count:infinite;animation-direction:alternate}.transactions .page-content .transaction-item.failed,.transactions .page-content .transaction-item.interrupted{background:rgba(249,104,104,.06);animation-name:unset}.transactions .page-content .transaction-item.failed .status-and-message,.transactions .page-content .transaction-item.interrupted .status-and-message{color:#f96868}.transactions .page-content .transaction-item.pending{background:rgba(234,234,239,.5);animation-name:unset}.transactions .page-content .transaction-item.pending .status-and-message{color:#222229}.transactions .page-content .transaction-item.success{background:rgba(84,181,48,.06);animation-name:unset}.transactions .page-content .transaction-item.success .status-and-message{color:#54b530}.transactions .page-content .transaction-item .index{display:inline-block;width:5%;padding:0 1% 0 0;text-align:right}.transactions .page-content .transaction-item .description{display:inline-block;min-width:40%;line-height:1.5em;padding:0 3% 0 1%;text-align:left;font-weight:400}.transactions .page-content .transaction-item .description>*{display:inline-block;margin-right:.7rem}.transactions .page-content .transaction-item .description .action,.transactions .page-content .transaction-item .description .avg-price,.transactions .page-content .transaction-item .description .shares{font-weight:900}.transactions .page-content .transaction-item .description .outcome-name{text-transform:uppercase}.transactions .page-content .transaction-item .description .market-description{line-height:1.5em;font-size:.9em}.transactions .page-content .transaction-item .value-changes{flex:2;display:inline-block;padding:0 3% 0 1%;text-align:right;font-size:1.1em}.transactions .page-content .transaction-item .value-changes .value-change{display:inline-block;min-width:30%;padding:0 3%;font-weight:700;white-space:nowrap}.transactions .page-content .transaction-item .status-and-message{display:inline-block;flex:2;max-width:22%;padding:0 3% 0 1%;line-height:1.2rem;text-align:right;border-left:1px solid #eeeeef;color:orange;text-overflow:ellipsis;overflow:hidden}.transactions .page-content .transaction-item .status-and-message .message{font-size:.8rem}.transactions .page-content .feel-free{display:block;padding:2rem 3rem 5rem;text-align:right;color:#76838f;font-size:1.1rem;font-style:italic}.bids-asks,.trade-panel .transaction-summary .individual-transaction-summary,.trade-panel .transaction-summary .total-transaction-summary{display:flex}@keyframes transactions-active-bg{0%{background:rgba(255,165,0,.06)}100%{background:rgba(255,165,0,.2)}}.trade-panel,.trade-panel .trade-builder .trade-panel-header .limit-price,.trade-panel .trade-builder .trade-panel-header .num-shares{background:#32323a}.trade-panel{color:#eaeaef}.trade-panel .place-trade-container{text-align:right;padding:1rem}.trade-panel .place-trade-container .button.place-trade{font-size:.9em}.trade-panel .trade-builder{width:100%;border-collapse:separate;border-spacing:0 .6rem}.trade-panel .trade-builder .shares-at{margin:0 .6rem}.trade-panel .trade-builder .trade-panel-header,.trade-panel .trade-builder .trade-panel-row{white-space:nowrap}.trade-panel .trade-builder .header-row td,.trade-panel .trade-builder .header-row th{font-size:.8em;font-weight:700;text-transform:uppercase;text-align:center}.trade-panel .trade-builder .trade-panel-header th{border-bottom:solid 1px #43505c}.trade-panel .trade-builder .trade-panel-header .top-bid{text-align:right;padding-right:4rem}.trade-panel .trade-builder .trade-panel-header .top-ask{text-align:left;padding-left:4rem}.trade-panel .trade-builder .trade-panel-body .summary-totals .outcome-name,.trade-panel .trade-builder .trade-panel-body .trade-panel-row .outcome-name,.trade-panel .trade-builder .transaction-summary .summary-totals .outcome-name,.trade-panel .trade-builder .transaction-summary .trade-panel-row .outcome-name{text-align:left;text-transform:uppercase;min-width:12rem}.trade-panel .trade-builder .trade-panel-body .summary-totals .fee-to-pay,.trade-panel .trade-builder .trade-panel-body .trade-panel-row .fee-to-pay,.trade-panel .trade-builder .transaction-summary .summary-totals .fee-to-pay,.trade-panel .trade-builder .transaction-summary .trade-panel-row .fee-to-pay{text-align:right}.trade-panel .trade-builder .trade-panel-body .summary-totals .total-cost,.trade-panel .trade-builder .trade-panel-body .trade-panel-row .total-cost,.trade-panel .trade-builder .transaction-summary .summary-totals .total-cost,.trade-panel .trade-builder .transaction-summary .trade-panel-row .total-cost{text-align:right;font-weight:700}.trade-panel .trade-builder .trade-panel-body .summary-totals .total-cost .positive .value,.trade-panel .trade-builder .trade-panel-body .summary-totals .total-cost.positive .value,.trade-panel .trade-builder .trade-panel-body .trade-panel-row .total-cost .positive .value,.trade-panel .trade-builder .trade-panel-body .trade-panel-row .total-cost.positive .value,.trade-panel .trade-builder .transaction-summary .summary-totals .total-cost .positive .value,.trade-panel .trade-builder .transaction-summary .summary-totals .total-cost.positive .value,.trade-panel .trade-builder .transaction-summary .trade-panel-row .total-cost .positive .value,.trade-panel .trade-builder .transaction-summary .trade-panel-row .total-cost.positive .value{color:#00C853}.trade-panel .trade-builder .trade-panel-body .summary-totals .total-cost .positive .denomination,.trade-panel .trade-builder .trade-panel-body .summary-totals .total-cost.positive .denomination,.trade-panel .trade-builder .trade-panel-body .trade-panel-row .total-cost .positive .denomination,.trade-panel .trade-builder .trade-panel-body .trade-panel-row .total-cost.positive .denomination,.trade-panel .trade-builder .transaction-summary .summary-totals .total-cost .positive .denomination,.trade-panel .trade-builder .transaction-summary .summary-totals .total-cost.positive .denomination,.trade-panel .trade-builder .transaction-summary .trade-panel-row .total-cost .positive .denomination,.trade-panel .trade-builder .transaction-summary .trade-panel-row .total-cost.positive .denomination{color:rgba(0,200,83,.8)}.trade-panel .trade-builder .trade-panel-body .summary-totals .total-cost .negative .value,.trade-panel .trade-builder .trade-panel-body .summary-totals .total-cost.negative .value,.trade-panel .trade-builder .trade-panel-body .trade-panel-row .total-cost .negative .value,.trade-panel .trade-builder .trade-panel-body .trade-panel-row .total-cost.negative .value,.trade-panel .trade-builder .transaction-summary .summary-totals .total-cost .negative .value,.trade-panel .trade-builder .transaction-summary .summary-totals .total-cost.negative .value,.trade-panel .trade-builder .transaction-summary .trade-panel-row .total-cost .negative .value,.trade-panel .trade-builder .transaction-summary .trade-panel-row .total-cost.negative .value{color:#ff5050}.trade-panel .trade-builder .trade-panel-body .summary-totals .total-cost .negative .denomination,.trade-panel .trade-builder .trade-panel-body .summary-totals .total-cost.negative .denomination,.trade-panel .trade-builder .trade-panel-body .trade-panel-row .total-cost .negative .denomination,.trade-panel .trade-builder .trade-panel-body .trade-panel-row .total-cost.negative .denomination,.trade-panel .trade-builder .transaction-summary .summary-totals .total-cost .negative .denomination,.trade-panel .trade-builder .transaction-summary .summary-totals .total-cost.negative .denomination,.trade-panel .trade-builder .transaction-summary .trade-panel-row .total-cost .negative .denomination,.trade-panel .trade-builder .transaction-summary .trade-panel-row .total-cost.negative .denomination{color:rgba(255,80,80,.8)}.trade-panel .trade-builder .trade-panel-body .summary-totals .total-cost .value,.trade-panel .trade-builder .trade-panel-body .trade-panel-row .total-cost .value,.trade-panel .trade-builder .transaction-summary .summary-totals .total-cost .value,.trade-panel .trade-builder .transaction-summary .trade-panel-row .total-cost .value{font-weight:900}.trade-panel .trade-builder .trade-panel-body .trade-panel-row td,.trade-panel .trade-builder .trade-panel-body .trade-panel-row th{text-align:center}.trade-panel .trade-builder .trade-panel-body .trade-panel-row.clickable-row{cursor:pointer}.trade-panel .trade-builder .trade-panel-body .trade-panel-row .limit-price .box,.trade-panel .trade-builder .trade-panel-body .trade-panel-row .num-shares .box{padding:.3em 0;background:rgba(67,80,92,.3);border-top:0;border-left:0;border-right:0;font-weight:700;text-align:center;color:#FCB531}.trade-panel .trade-builder .trade-panel-body .trade-panel-row .bid{text-align:right;padding-right:1rem}.trade-panel .trade-builder .trade-panel-body .trade-panel-row .ask{text-align:left;padding-left:1rem}.trade-panel .transaction-summary .summary-title td{font-size:1.2rem;padding:.8rem 0;border-top:2px dotted #43505c;border-bottom:2px dotted #43505c}.trade-panel .transaction-summary .summary-headers td{padding:0 0 .6rem;border-bottom:1px solid #43505c}.trade-panel .transaction-summary .transaction-type{padding-right:.6rem}.trade-panel .transaction-summary .summary-totals td{padding:.8rem 0;border-top:2px solid #43505c}.trade-panel .transaction-summary .individual-transaction-summary .transaction-price,.trade-panel .transaction-summary .individual-transaction-summary .transaction-shares,.trade-panel .transaction-summary .total-transaction-summary .transaction-price,.trade-panel .transaction-summary .total-transaction-summary .transaction-shares{text-align:right}.trade-panel .transaction-summary .individual-transaction-summary .transaction-type,.trade-panel .transaction-summary .total-transaction-summary .transaction-type{flex:.5}.trade-panel .transaction-summary .individual-transaction-summary .shares-at,.trade-panel .transaction-summary .total-transaction-summary .shares-at{flex:.25;text-align:center}.trade-panel .transaction-summary .individual-transaction-summary .transaction-price,.trade-panel .transaction-summary .individual-transaction-summary .transaction-shares,.trade-panel .transaction-summary .total-transaction-summary .transaction-price,.trade-panel .transaction-summary .total-transaction-summary .transaction-shares{flex:1}.bids-asks{flex-wrap:wrap;justify-content:center;padding:.5rem 0 3rem;text-align:center;font-size:1.7vmin}.bids-asks .order-book{min-width:400px;margin:.25rem;background:#fff;border-radius:1px;flex:0 1}.bids-asks .order-book h5{margin-bottom:.5em;text-align:center;border-bottom:1px solid #eeeeef;font-size:1.3em;font-weight:700;text-transform:uppercase}.bids-asks .order-book h5 .name-header{display:inline-block}.bids-asks .order-book h5 .bids-header{display:inline-block;text-align:right;font-size:.65em;font-weight:400;padding-right:2rem}.bids-asks .order-book h5 .asks-header{display:inline-block;padding-left:2rem;text-align:left;font-size:.65em;font-weight:400}.bids-asks .order-book .bids{display:inline-block;padding-right:.5em;vertical-align:top;text-align:right;border-right:1px solid #eeeeef}.bids-asks .order-book .bids .bid .value-denomination.price{margin-left:1em}.bids-asks .order-book .asks{display:inline-block;padding-left:.5em;vertical-align:top;text-align:left;border-left:1px solid #eeeeef}.bids-asks .order-book .asks .ask .value-denomination.price{margin-right:1em}.report-form{color:#222229;background:#fff;font-size:1.4rem}.report-form.reported{color:#fff;background:#f96868}.report-form .num-total-reports{position:absolute;display:inline-block;top:4vmin;right:4vmin;padding:1vmin;line-height:1em;border:4px solid #f96868;border-radius:1px;font-size:4vmin}.report-form h4{padding:0 0 1rem;font-size:2rem;font-weight:700}.report-form .outcome-options .outcome-option{display:table;margin:1rem}.report-form .outcome-options .outcome-option>*{margin-right:.5em;vertical-align:middle}.report-form .unethical{margin-top:3rem}.report-form .unethical .unethical-checkbox{display:inline-block;margin:1rem}.report-form .unethical .unethical-message{display:block;max-width:55rem;margin:1rem 2.5rem;font-size:.9em;font-style:italic}.report-form .button{margin:2em 0;font-size:1.3rem;font-weight:700}.report-panel .num-total-reports{display:inline-block;position:absolute;z-index:1;top:4vmin;right:4vmin;padding:1vmin;line-height:1em;border:4px solid #f96868;border-radius:1px;font-size:4vmin}.market .open-orders{padding:4vmin 6vmin}.market .open-order{height:27px}.market .open-order:not(:hover) .cancel-order-action{display:none}.market .open-order.isCancelling{text-decoration:line-through} \ No newline at end of file +a,a:visited{color:inherit}.rdtCounter .rdtBtn,.rdtNext span,.rdtPrev span{-webkit-touch-callout:none;-khtml-user-select:none}address,article,aside,blockquote,body,canvas,dd,div,dl,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,input,li,main,nav,noscript,ol,output,p,pre,section,table,textarea,tfoot,ul,video{position:relative;box-sizing:border-box;margin:0;padding:0;vertical-align:baseline;border:0;font-weight:400;background:0 0;border-collapse:collapse;white-space:normal}html{width:100%;height:100%;overflow-y:scroll}ul{list-style:none}hr{height:1px;margin:1em 0;padding:0;border:0 #eeeeef;border-top:1px solid #ccc}input,textarea{background:#fff;resize:both}.l-container{max-width:1250px;margin-left:auto;margin-right:auto}body,html{color:#32323a;background:#ebebf0;background:linear-gradient(to right,#fafaff 0,#ebebf0 50%,#fafaff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeef', endColorstr='#eeeeef', GradientType=1);font-family:Roboto,Arial,sans-serif;font-size:10px;font-weight:400}::-moz-selection{color:#fff;background-color:#6f6f6f}::selection{color:#fff;background-color:#6f6f6f}:focus{outline:#eeeeef dotted 0}a{text-decoration:none;cursor:pointer}.advanced .tags .tag.link:active,.advanced .tags .tag.link:focus,.advanced .tags .tag.link:hover,.basics .tags .tag.link:active,.basics .tags .tag.link:focus,.basics .tags .tag.link:hover,.site-footer .link:active,.site-footer .link:focus,.site-footer .link:hover{text-decoration:underline}a[disabled]{cursor:default;opacity:.3}input,select,textarea{padding:.7rem 1rem;box-sizing:border-box;color:inherit;border:1px solid #c3c3ca;border-radius:1px;font-family:inherit;font-size:inherit}input:focus,textarea:focus{border:1px solid #c3c3ca}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}::-ms-clear{display:none}::-webkit-input-placeholder{color:#ccd5db}:-moz-placeholder{color:#ccd5db}::-moz-placeholder{color:#ccd5db}:-ms-input-placeholder{color:#ccd5db}[contenteditable=true]{outline:#eeeeef solid 1px;outline-offset:1px;cursor:text}.clickable,.link,button,input[type=button],input[type=file],input[type=submit]{cursor:pointer}[contenteditable=true]:empty:before{display:block;content:attr(placeholder);color:#ddd}.link{padding:0;background:0 0;border:none}.displayNone{display:none!important}@font-face{font-family:FontAwesome;src:url(//maxcdn.bootstrapcdn.com/font-awesome/4.5.0/fonts/fontawesome-webfont.eot);src:url(//maxcdn.bootstrapcdn.com/font-awesome/4.5.0/fonts/fontawesome-webfont.eot?#iefix) format('embedded-opentype'),url(//maxcdn.bootstrapcdn.com/font-awesome/4.5.0/fonts/fontawesome-webfont.woff) format('woff'),url(//maxcdn.bootstrapcdn.com/font-awesome/4.5.0/fonts/fontawesome-webfont.ttf) format('truetype'),url(//maxcdn.bootstrapcdn.com/font-awesome/4.5.0/fonts/fontawesome-webfont.svg#icon) format('svg');font-weight:400;font-style:normal}@font-face{font-family:CoreMellow;src:url(fonts/core-mellow/core-mellow-35-light.otf);font-weight:400;font-style:normal}.button,.button:visited{display:inline-block;height:2.8em;line-height:2.8em;margin:0;padding:0 1em;color:#fff;background:#43505c;border:0;border-radius:1px;font-family:Roboto,Arial,sans-serif;font-size:.85rem;text-transform:uppercase;outline:0;white-space:nowrap;transition:background .3s ease}.page-header,.site-header+.page-content{margin-top:10vmin}.button:hover,.button:visited:hover{color:#fff;background:#32323a}.button:active,.button:focus,.button:visited:active,.button:visited:focus{color:#fff;background:#43505c}.button:visited[disabled],.button:visited[disabled]:active,.button:visited[disabled]:focus,.button:visited[disabled]:hover,.button[disabled],.button[disabled]:active,.button[disabled]:focus,.button[disabled]:hover{color:#cacacf!important;background:#43505c!important;cursor:default!important;opacity:.3!important}.button.buy,.button.make,.button.next,.button.select{color:#fff;background:#3075b5}.button.buy:hover,.button.make:hover,.button.next:hover,.button.select:hover{background:#3583ca}.button.buy:active,.button.buy:focus,.button.make:active,.button.make:focus,.button.next:active,.button.next:focus,.button.select:active,.button.select:focus{background:#3075b5}.button.sell{color:#fff;background:#e9595b}.button.sell:hover{background:#fa7a7a}.button.sell:active,.button.sell:focus{background:#e9595b}.chart-button{font-family:FontAwesome;font-size:1rem}.favorite-button,.x-button,.x-button:visited{line-height:unset;font-family:FontAwesome;background:0 0}.x-button,.x-button:visited{width:unset;height:unset;padding:0;color:#43505c;font-size:2.7rem;text-align:center}.x-button:active,.x-button:focus,.x-button:hover,.x-button:visited:active,.x-button:visited:focus,.x-button:visited:hover{color:#32323a;background:0 0}.favorite-button{width:1em;height:1em;color:#bbc;border:0;font-size:1.5rem;text-shadow:none;transform:rotate(0);transition:.25s;transition-timing-function:ease-out;outline:0}.favorite-button:active,.favorite-button:focus{color:#aab;background:0 0}.favorite-button:hover{color:#ffda00;background:0 0;text-shadow:0 0 1px #dd0;opacity:.8}.favorite-button.on{color:#ffda00;background:0 0;font-size:1.2em;transform:rotate(58deg);text-shadow:0 0 1px #ff0;opacity:.7}.favorite-button.on:active,.favorite-button.on:focus{background:0 0}.favorite-button.on:hover{opacity:1}.place-trade{background:#FCB531;font-weight:900}.place-trade:active,.place-trade:focus,.place-trade:hover{background:#f19e04}.button.trade{color:#fff;background:#FCB531}.button.trade:hover{color:#fff;background:#f19e04}.button.trade:active,.button.trade:focus{color:#fff;background:#e79704}.button.view{color:#fff;background:#76838f}.button.view:active,.button.view:focus,.button.view:hover{color:#fff;background:rgba(118,131,143,.8)}.button.report{color:#fff;background:#f96868}.button.report:hover{color:#fff;background:#fa7a7a}.button.report:active,.button.report:focus{color:#fff;background:#e9595b}.button.prev{color:#fff;background:#43505c}.button.prev:hover{color:#fff;background:#32323a}.button.prev:active,.button.prev:focus{color:#fff;background:#222229}.panel-sideways{background:rgba(228,234,236,.07)}.panel-sideways .title{padding:1.5rem 1rem 1rem;vertical-align:middle;color:#000;border:1px solid #e4eaec;border-left:7px solid #e4eaec;border-bottom:0;font-size:1.4rem;font-weight:700;text-transform:uppercase}.panel-sideways .content{padding:.5rem 1rem .8rem;vertical-align:middle;color:#222229;border:1px solid #eeeeef;border-left:7px solid #e4eaec;border-top:0;font-size:1.1rem;font-weight:400}.panel-sideways.primary{background:rgba(98,168,234,.07)}.panel-sideways.primary .content,.panel-sideways.primary .title{border-color:rgba(98,168,234,.2);border-left-color:#62a8ea}.panel-sideways.info{background:rgba(34,34,41,.07)}.panel-sideways.info .content,.panel-sideways.info .title{border-color:rgba(34,34,41,.2);border-left-color:#222229}.panel-sideways.success{background:rgba(84,181,48,.07)}.panel-sideways.success .content,.panel-sideways.success .title{border-color:rgba(84,181,48,.2);border-left-color:#54b530}.panel-sideways.warning{background:rgba(252,181,49,.07)}.panel-sideways.warning .content,.panel-sideways.warning .title{border-color:rgba(252,181,49,.2);border-left-color:#FCB531}.panel-sideways.danger .content,.panel-sideways.danger .title{border-color:rgba(249,104,104,.2);border-left-color:#f96868}.page{display:flex;min-height:100vh;flex-direction:column}.checkbox .checkbox-box,.input,.input .clear{display:inline-block}.page-header{padding:3.5vmin 3rem 2.5vmin 2.9rem;line-height:2.2em;color:#fff;background:#32323a;font-size:3.4vmin}.page-header .big-line{font-size:1.3em;font-weight:700}.page-content{flex:1;padding:0;color:#43505c}.input.clearable .box{padding:.5em 2em .5em .5em}.input .box{width:100%;font-size:inherit;padding:.5em}.input .clear{position:absolute;top:26%;right:.1em;margin:0;color:#c3c3ca;background:0 0;border:0;font-size:inherit;font-family:FontAwesome}.checkbox{cursor:default}.checkbox:disabled{opacity:.4}.checkbox.checked .checkbox-box:before{position:absolute;top:-.2rem;left:0;content:'\f00c';color:#2d2d4b;font-size:1rem;font-weight:500;font-family:FontAwesome}.checkbox .checkbox-box{position:relative;width:.8rem;height:.8rem;margin-right:.5rem;background:#fafafa;border:1px solid #c3c3ca;vertical-align:middle}.checkbox .checkbox-label,.checkbox .checkbox-label2{display:inline-block;position:relative;margin-left:.25em;vertical-align:middle}.value-denomination .value{font-weight:900}.value-denomination .denomination{margin-left:.2em;font-weight:400}.value-date{font-weight:900}.rdt{position:relative}.rdtPicker{display:none;width:300px;padding:4px;margin-top:1px;background:#fff;border:1px solid #d3d3da;border-radius:1px}.rdt.rdtOpen>input.form-control{width:300px;border:1px solid #d3d3da;border-radius:1px}@media screen and (max-width:550px){.rdt.rdtOpen>input.form-control,.rdtPicker{width:100%}}.rdtOpen .rdtPicker{display:block}.rdtStatic .rdtPicker{box-shadow:none;position:static}.rdtPicker .rdtTimeToggle{text-align:center;line-height:2}.rdtPicker table{width:100%;margin:0}.rdtPicker td,.rdtPicker th{text-align:center;height:28px}.rdtPicker td{cursor:pointer}.rdtPicker .rdtTimeToggle:hover,.rdtPicker td.rdtDay:hover,.rdtPicker td.rdtHour:hover,.rdtPicker td.rdtMinute:hover,.rdtPicker td.rdtSecond:hover,.rdtPicker td.rdtToday:hover{background:#E3F2FD;cursor:pointer}.rdtPicker td span.rdtDisabled,.rdtPicker td span.rdtDisabled:hover,.rdtPicker td.rdtDisabled,.rdtPicker td.rdtDisabled:hover,.rdtPicker th.rdtDisabled,.rdtPicker th.rdtDisabled:hover{cursor:not-allowed;color:#bdbdbd;background:0 0}.rdtPicker td.rdtNew,.rdtPicker td.rdtOld{color:#bdbdbd}.rdtPicker td.rdtToday{position:relative;color:#838383;font-style:italic}.rdtPicker td.rdtActive{background-color:#3075b5;color:#fff;font-weight:700}.rdtPicker td.rdtActive:hover{background-color:#3583ca}.rdtPicker td.rdtActive.rdtToday:before{border-bottom-color:#fff}.rdtPicker td span.rdtOld{color:#bdbdbd}.rdtPicker th{border-bottom:1px solid #d3d3da}.rdtPicker .dow{width:14.2857%;border-bottom:none}.rdtPicker th.rdtSwitch{width:100px}.rdtPicker th.rdtNext,.rdtPicker th.rdtPrev{font-size:21px;vertical-align:top}.rdtNext span,.rdtPrev span{display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rdtPicker thead tr:first-child th{cursor:pointer}.rdtPicker tfoot{border-top:1px solid #d3d3da}.rdtPicker button{border:none;background:0 0;cursor:pointer}.rdtCounter .rdtBtn:hover,.rdtPicker button:hover,td.rdtMonth:hover,td.rdtYear:hover{background:#E3F2FD}.rdtPicker thead button{width:100%;height:100%}td.rdtMonth,td.rdtYear{height:50px;width:25%;cursor:pointer}.rdtCounters{display:inline-block}.rdtCounters>div{float:left}.rdtCounter{height:100px;width:40px}.rdtCounterSeparator{line-height:100px}.rdtCounter .rdtBtn{height:40%;line-height:40px;cursor:pointer;display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.drop-down,.drop-down .options{color:#eaeaef;background:#32323a}.rdtCounter .rdtCount{height:20%;font-size:1.2em}.rdtMilli{vertical-align:middle;padding-left:8px;width:48px}.rdtMilli input{width:100%;font-size:1.2em;margin-top:37px}.rdtDayPart{margin-top:43px}.drop-down{display:inline-block;position:relative;cursor:default}.drop-down:active .options,.drop-down:focus .options,.drop-down:hover .options{display:block}.drop-down .selected{display:block;padding:.5rem 1.2rem}.drop-down .options{display:none;position:absolute;z-index:1;top:100%;left:0;width:100%;border-radius:1px}.drop-down .options .option{display:block;padding:.5rem 1.4rem;font-size:.8em}.drop-down .options .option:active,.drop-down .options .option:focus,.drop-down .options .option:hover{color:#fff;background:#43505c}.drop-down .options .option:last-child{padding-bottom:1rem}.site-header{position:fixed;z-index:9;top:0;left:0;width:100%;height:10vmin;background:#fff}.site-header .site-nav{display:flex;padding:0 2vmin;border-bottom:3px solid #32323a;font-size:2.5vmin;max-width:1250px;margin-left:auto;margin-right:auto}.site-header .site-nav .spacer{width:100%}.site-header .site-nav .site-nav-link{display:block;height:10vmin;line-height:10vmin;padding:0 2vw;white-space:nowrap}.site-header .site-nav .site-nav-link>:not(:last-child){margin-right:.8em}.site-header .site-nav .site-nav-link:active,.site-header .site-nav .site-nav-link:hover{background:rgba(50,50,58,.2)}.site-header .site-nav .site-nav-link:focus{text-shadow:0 0 #eaeaef}.site-header .site-nav .site-nav-link.augur{font-family:CoreMellow;font-size:2em;font-weight:700}.site-header .site-nav .site-nav-link.active{background:#32323a;color:#eaeaef}.site-header .site-nav .site-nav-link.transactions.working:not(.active){animation-name:site-header-item-bg;animation-duration:.7s;animation-iteration-count:infinite;animation-direction:alternate}.site-header .site-nav .site-nav-link.transactions strong{margin-left:0!important;margin-right:1.5vw!important}.site-header .site-nav .site-nav-link.transactions strong:last-child{margin-right:0!important}.site-header .site-nav .site-nav-link.transactions .link-text{white-space:nowrap}.site-header .site-nav .site-nav-link strong{font-weight:900}@keyframes site-header-item-bg{0%{background:rgba(255,165,0,.04)}100%{background:rgba(255,165,0,.13)}}.site-footer{display:block;width:100%;margin:1vmin auto 0;padding:3em 0;background:#fafaff;--border-top:2px solid #eeeeef;font-size:1rem;font-weight:700;text-align:center;max-width:1250px}.site-footer .link{display:inline-block;margin:.1rem;padding:1.5rem;color:#222229;background:#fafaff;font-size:.9rem;white-space:nowrap}.page.auth{width:100%}.page.auth .auth-form{display:block;position:relative;width:100%;max-width:90vmin;margin:5vmin auto 0;padding:9vmin 5vmin;font-size:3vmin;text-align:left}.page.auth .auth-form .title{margin:1vmin 0 2vmin;font-size:140%}.page.auth .auth-form .msg{display:inline-block;position:relative;margin:0;padding:0 0 0 1.6vmin;color:#8C1717;font-size:80%;font-weight:700}.page.auth .auth-form .msg.success{color:#54b530}.page.auth .auth-form .account-info-container{display:flex;flex-flow:row wrap;padding:1.6vmin;margin:1.6vmin 0;background:#fff;border:1px solid #d3d3da;border-radius:1px}.page.auth .auth-form .account-info-container label{margin:0 1vmin 0 0;font-weight:700}.page.auth .auth-form .account-info-container div{margin:1vmin 0;word-break:break-all;word-wrap:break-word;display:inline}.page.auth .auth-form .auth-input,.page.auth .auth-form .secure-login-id-input{display:block;position:relative;width:100%}.page.auth .auth-form .account-info-container .link{align-self:center;margin:0 0 0 1vmin}.page.auth .auth-form .auth-input{margin:3vmin 0;padding:3vmin}.page.auth .auth-form .secure-login-id-input .box{padding:3vmin}.page.auth .auth-form .top-link{display:inline-block;position:absolute;right:2vmin;bottom:.5vmin;color:rgba(34,34,41,.5);font-size:60%}.page.auth .auth-form .bottom-link{display:inline-block;position:relative;top:-.5rem;left:.75rem;color:rgba(34,34,41,.5);font-size:80%}.page.auth .auth-form .submit-button{display:block;position:relative;margin-top:2vmin;font-size:80%;letter-spacing:.5px}.page.auth .auth-form .x-button{display:block;position:absolute;top:0;right:5vmin;opacity:1}.account .page-header{display:flex;flex-wrap:nowrap;width:100%;max-width:1250px;margin-left:auto;margin-right:auto}.account .page-header .big-line{flex:2}.account .page-header .sign-out{font-size:.7em}.account .page-header .sign-out:active,.account .page-header .sign-out:focus,.account .page-header .sign-out:hover{background:#222229}.account .account-section{padding:2vmin 6vmin 4vmin;background:#fff;border:1px solid #eeeeef;border-radius:1px;font-size:1.5rem}.account .account-section .heading{margin:2vmin 0;font-size:1.3em}.account .account-section .link{color:#3075b5}.account .account-section .link:active,.account .account-section .link:focus,.account .account-section .link:hover{color:#3583ca;text-decoration:underline}.account .account-section .account-info{padding:2vmin 0}.account .account-section .account-info .fade{opacity:.25}.account .account-section .account-info .account-info-item{margin:.5rem 1vmin}.account .account-section .account-info .account-info-item p{margin:3vmin 0;width:100%}.account .account-section .account-info .account-info-item .item>*,.account .account-section .password-change-container form>*{margin:0 .5rem .5rem 0}.account .account-section .account-info .account-info-item .title{width:1%;padding-top:.8em;text-align:left;vertical-align:top;font-size:.8em;white-space:nowrap}.account .account-section .account-info .account-info-item .item{padding:.5em 0 .5em .5em}.account .account-section .account-info .account-info-item .button{font-size:1.2rem}.account .account-section .account-info .full-secure-login-id{width:95%;height:5rem;font-size:.8rem;padding:.3rem}.account .account-section .remember{margin:1rem 0}.account .account-section .remember p:first-child{font-weight:700}.account .account-section .remember p:last-child{font-style:italic;font-weight:700}.account .account-section .button.download-account{margin-top:1em;font-size:.8em}.account .password-msg{margin:.5em 0;font-size:.8em;color:#54b530;font-weight:700}.account .password-msg .dismiss-message{color:#43505c;font-family:FontAwesome;cursor:pointer}.markets .page-content .search-sort{display:flex;width:100%;padding:0 3rem 2.5vmin 2.7rem;background:#32323a}.markets .page-content .search-sort .search-sort-content{display:flex;width:100%;max-width:1250px;margin-left:auto;margin-right:auto}.markets .page-content .search-sort .search-sort-content .search-bar{flex:2;display:inline-block;width:70%;margin:0 .5% 0 0;font-size:3vmin;vertical-align:top}.markets .page-content .markets-header-bar .markets-header .markets-header-item *,.markets .page-content .pagination .button-container>*{vertical-align:middle}.markets .page-content .search-sort .search-sort-content .search-bar:before{display:block;position:absolute;z-index:1;content:'\f002';top:.65em;left:.7em;font-size:inherit;font-family:FontAwesome;color:#c3c3ca}.markets .page-content .search-sort .search-sort-content .search-bar .box{padding:.5em 2em}.markets .page-content .search-sort .search-sort-content .sort-container{display:inline-block;padding:.5em 0 0;color:#eaeaef;font-size:2vmin}.markets .page-content .search-sort .search-sort-content .sort-container .title{display:block;position:absolute;top:0;left:1.3rem;font-size:.6em;text-transform:uppercase}.markets .page-content .search-sort .search-sort-content .sort-container .sort{width:28vmin;margin-top:.1em;font-size:1.55em;white-space:nowrap}.markets .page-content .search-sort .search-sort-content .sort-container .sort .option{white-space:nowrap}.markets .page-content .search-sort .search-sort-content .sort-container .sort-direction-button{display:inline-block;padding:0;color:#eaeaef;background:0 0;border:0;font-family:FontAwesome;font-size:1.1em}.markets .page-content{color:#32323a}.markets .page-content .markets-content{display:flex;flex-wrap:wrap;width:100%;max-width:1250px;margin-left:auto;margin-right:auto}.markets .page-content .markets-header-bar{display:flex;width:100%;padding:1vmin 0 0}.markets .page-content .markets-header-bar .button.make{width:21rem;height:3.5em;line-height:3.5em;padding:0;text-align:center;border-radius:1px;font-size:1.6rem}.markets .page-content .markets-header-bar .markets-header{display:flex;flex:2;width:100%;margin-left:1vmin;padding:0 0 0 5vmin;color:#32323a;background:#fff;font-size:1.6rem;font-weight:400;text-transform:uppercase}.markets .page-content .markets-header-bar .markets-header .markets-header-item{display:inline-block;height:3.5em;line-height:3.325em;margin-right:3vw;white-space:nowrap;cursor:pointer;opacity:.5}.markets .page-content .markets-header-bar .markets-header .markets-header-item:active,.markets .page-content .markets-header-bar .markets-header .markets-header-item:focus,.markets .page-content .markets-header-bar .markets-header .markets-header-item:hover{opacity:.8}.markets .page-content .markets-header-bar .markets-header .markets-header-item.active{opacity:1}.markets .page-content .markets-header-bar .markets-header .markets-header-item.favorites .name:before{display:inline-block;position:relative;top:.3vmin;margin-right:.5rem;content:'';color:#FFDA00;font-family:FontAwesome;font-size:1.2em;transform:rotate(58deg);opacity:.45}.markets .page-content .markets-header-bar .markets-header .markets-header-item.pending-reports{color:rgba(233,89,91,.9);font-weight:700;white-space:nowrap}.markets .page-content .markets-header-bar .markets-header .markets-header-item.pending-reports .name:before{display:inline-block;position:relative;top:.1em;margin-right:.5rem;content:'\f12a';color:rgba(233,89,91,.7);font-family:FontAwesome;font-size:1.2em}.markets .page-content .markets-header-bar .markets-header .markets-header-item.button{opacity:1}.markets .page-content .markets-header-bar .markets-header .markets-header-item .num{font-weight:900;margin-left:.5rem}.markets .page-content .markets-list{flex:2;line-height:2.5em;overflow:hidden}@media only screen and (max-width:770px){.markets .page-content .markets-header-bar .button.make{width:auto;padding:0 4vmin;font-size:1.6rem}.markets .page-content .markets-header-bar .markets-header .markets-header-item{font-size:1.6rem}.markets .page-content .markets-list{flex:unset;width:100%}}@media only screen and (max-width:550px){.markets .page-content .markets-header-bar .button.make,.markets .page-content .markets-header-bar .markets-header .markets-header-item{font-size:3.5vmin}}.markets .page-content .pagination{display:block;flex:2;margin:.6rem 0 2em 1vmin;text-align:center;font-size:2em;line-height:2em;vertical-align:middle;background:#fff;border-radius:1px}.markets .page-content .pagination .button-container{display:inline-block;position:absolute;color:#43505c;font-weight:900;font-size:1.3rem;white-space:nowrap;cursor:pointer}.markets .page-content .pagination .button-container .button.next,.markets .page-content .pagination .button-container .button.prev{height:1em;margin:0;padding:0;line-height:1em;color:#43505c;background:0 0;font-family:FontAwesome;font-weight:900;font-size:3rem}.markets .page-content .pagination .button-container.next{right:2em;text-align:right}.markets .page-content .pagination .button-container.prev{left:2rem;text-align:left}.markets .page-content .pagination .displaying{display:inline-block;font-size:1.2rem;font-weight:900}@media only screen and (max-width:770px){.markets .page-content .pagination{margin-left:0}.markets .page-content .pagination .button-container.prev{left:2rem}}.markets .page-content .filters{position:relative;z-index:2;width:21rem;height:100%;margin:1vmin 0 0;padding:0 0 3rem;color:#222229;background:#fff;border-radius:1px;font-size:1.4rem}.markets .page-content .filters .title{display:block;margin:2.5rem 1rem 1rem 4rem;font-size:1.5rem;font-weight:700}.markets .page-content .filters .filter{display:block;margin:.5rem 1rem .5rem 4rem;white-space:nowrap}.markets .page-content .filters .filter .checkbox-label2{vertical-align:baseline;color:rgba(67,80,92,.8);font-size:.8em}@media only screen and (max-width:770px){.markets .page-content .filters{flex:2;width:100%;margin:1vmin 0 0;padding:0 1em 1em}.markets .page-content .filters .filters-group{display:inline-block;min-width:31%;margin-left:2rem;vertical-align:top}.markets .page-content .filters .filters-group .title{margin:1em 1rem 1rem -1rem}.markets .page-content .filters .filters-group .filter{display:inline-block;width:10em;margin:.25em 0 .25em .5em;font-size:.9em;overflow:hidden}}.market .page-content{margin-top:10vmin;color:#222229;background:#fff;font-size:1.7vmin}.market .page-content .basics{padding:4vmin 6vmin;line-height:2em;color:#eaeaef;background:#32323a}.market .page-content .basics .description{line-height:5vmin;color:#eaeaef;font-size:4vmin}.market .page-content .basics .properties{color:#dadadf}.market .page-content .market-section-header{padding:2vmin 6vmin;border-bottom:1px solid #eeeeef;font-size:1.4em}.market .page-content .market-section-header>*{margin-right:.6em}.market .page-content .report-form,.market .page-content .trade-panel{padding:4vmin 6vmin}.market .page-content .price-history-chart{height:400px}.market-item{margin:1vmin 0 0 1vmin;padding:1.5em 4.9vw 1.5em 2.8rem;background:#fff;border-radius:1px}.market-item .basics-container{display:inline-block;width:70%;padding-right:1em;vertical-align:middle}.market-item .basics-container .basics .description{width:100%;margin:.5rem 2.5vw 0 0;color:#000}.market-item .basics-container .basics .properties{color:#43505c}.market-item .basics-container .buttons{margin:2.5rem 0 1rem}.market-item .basics-container .buttons .button{height:2.4em;margin:0 1rem 0 0;padding:0 .75em;line-height:2.3em;font-size:1rem;font-weight:700}.market-item .outcomes{display:inline-block;width:30%;vertical-align:middle}.market-item .outcomes .outcome{display:flex;margin-top:.1em;padding:.3em;line-height:1.4em;border-left:4px solid #fafaff;font-size:1.3rem;font-weight:700}.market-item .outcomes .outcome .outcome-name{display:inline-block;width:70%;text-align:left}.market-item .outcomes .outcome .outcome-price{display:inline-block;width:30%;margin-right:1em;text-align:right;font-weight:400;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.market-item .outcomes .outcome .outcome-price .positive .value,.market-item .outcomes .outcome .outcome-price.positive .value{color:#00C853}.market-item .outcomes .outcome .outcome-price .positive .denomination,.market-item .outcomes .outcome .outcome-price.positive .denomination{color:rgba(0,200,83,.8)}.market-item .outcomes .outcome .outcome-price .negative .value,.market-item .outcomes .outcome .outcome-price.negative .value{color:#ff5050}.market-item .outcomes .outcome .outcome-price .negative .denomination,.market-item .outcomes .outcome .outcome-price.negative .denomination{color:rgba(255,80,80,.8)}.market-item .favorite-button{position:absolute;top:1.6rem;right:1.6rem;font-size:1.8rem}.market-item .favorite-button.on{top:.7rem;right:1rem;font-size:2rem}@media only screen and (max-width:550px){.market-item .basics-container{display:block;width:100%}.market-item .basics-container .buttons{margin:2rem 0 0}.market-item .outcomes{position:relative;top:unset;bottom:unset;width:auto;padding:1.5em 1em 0 0}.market-item .outcomes .outcome{display:inline-block;margin-right:1.5em;font-size:1.3em;white-space:nowrap}.market-item .outcomes .outcome>*{width:auto!important;vertical-align:middle}}.advanced .description,.basics .description{display:block;line-height:1.3em;font-size:3.5vmin;font-weight:400;text-overflow:ellipsis;overflow:hidden}.advanced .properties,.basics .properties{margin:.5rem 0 0;line-height:1em;font-size:1.2rem}.advanced .properties .property,.basics .properties .property{display:inline-block;margin:.5rem 2rem 0 0}.advanced .properties .property .property-value,.basics .properties .property .property-value{margin-left:.5rem;font-weight:900}.advanced .tags,.basics .tags{margin:.5rem 0 0;line-height:1em}.advanced .tags .tag,.basics .tags .tag{display:inline-block;padding:.5em 0;font-size:1rem;text-transform:uppercase}.advanced .tags .tag:not(:last-child):after,.basics .tags .tag:not(:last-child):after{display:inline-block;content:'>';margin:0 .5em}.advanced .tags .tag.link,.basics .tags .tag.link{cursor:pointer}.advanced .properties{margin:0}.advanced .properties .property{vertical-align:top}.advanced .properties .property .distinct{display:block;margin:.5rem 0 0}.create-market .create-market-content{padding:4% 5%;background:#fff;font-size:1.4rem}.create-market .create-market-content h1{margin-bottom:2rem;font-size:2.5rem;font-weight:700}.create-market .create-market-content h4{margin:2rem 0 .5rem;font-size:1.75rem;font-weight:700}.create-market .create-market-content label{font-weight:700}.create-market .create-market-content .button{font-size:1.3rem}.create-market .create-market-content .buttons .button{margin:2rem 1rem 1rem 0}.create-market .create-market-content .error-message{display:inline-block;margin:.7rem 1rem;color:#f96868}.create-market .create-market-content .input-list{margin:2rem 0 1rem}.create-market .create-market-content .input-list .item{width:100%;margin:1rem 0}.create-market .create-market-content .input-list .item.new-item{opacity:.3}.create-market .create-market-content .input-list .item.new-item:hover{opacity:1}.create-market .create-market-content .input-list .item .input{width:100%;max-width:25rem}.create-market .create-market-content .advanced-market-params .horizontal-divider{padding:1rem 0;overflow:hidden;text-align:center;font-size:1.4rem;color:#bdbdbd;cursor:pointer}.create-market .create-market-content .step-4 .input input,.positions-list .position .position-group{text-align:right}.create-market .create-market-content .advanced-market-params .horizontal-divider span{font-size:.7rem;vertical-align:middle;line-height:1.4rem}.create-market .create-market-content .advanced-market-params .horizontal-divider::after,.create-market .create-market-content .advanced-market-params .horizontal-divider::before{background-color:#bdbdbd;content:"";display:inline-block;height:1px;position:relative;vertical-align:middle;width:50%}.create-market .create-market-content .advanced-market-params .horizontal-divider::before{right:.5rem;margin-left:-50%}.create-market .create-market-content .advanced-market-params .horizontal-divider::after{left:.5rem;margin-right:-50%}.create-market .create-market-content .advanced-market-params .horizontal-divider:hover{color:#a0a0a0}.create-market .create-market-content .advanced-market-params .horizontal-divider:hover::after,.create-market .create-market-content .advanced-market-params .horizontal-divider:hover::before{background-color:#a0a0a0}.create-market .create-market-content .advanced-market-params .horizontal-divider:active{color:#838383}.create-market .create-market-content .advanced-market-params .horizontal-divider:active::after,.create-market .create-market-content .advanced-market-params .horizontal-divider:active::before{background-color:#838383}.create-market .create-market-content .step-1 .market-types .market-type{margin:2rem 1rem}.create-market .create-market-content .step-1 .market-types .market-type .button{margin:1.5rem 0}.create-market .create-market-content .step-1 .market-types .important-message{margin:2rem 1rem 1rem}.create-market .create-market-content .step-2 .description .input{font-size:1.3em;width:100%}.create-market .create-market-content .step-2 .end-date{margin-top:2em}.create-market .create-market-content .step-2 .end-date .date-picker{width:100%;max-width:40rem;margin-top:2rem}.create-market .create-market-content .step-2 .scalar .scalar-num{margin:2rem 0}.create-market .create-market-content .step-2 .scalar .scalar-num label{display:block;margin:1rem 0}.create-market .create-market-content .step-3 .expiry-source-option{display:block;margin:1rem}.create-market .create-market-content .step-3 .expiry-source-option *{vertical-align:middle;margin-right:.25em}.create-market .create-market-content .step-3 .expiry-source-url .input{width:90%;margin:1rem 3rem 0 0}.create-market .create-market-content .step-3 .details-text-input{width:90%;margin:1rem 0}.create-market .create-market-content .step-3 .resources-list .item{width:90%;max-width:unset}.create-market .create-market-content .step-4 .input{width:5em;margin-top:2rem;font-size:2rem}.create-market .create-market-content .step-4 .denomination{margin:1rem;font-size:1.9rem;font-weight:900}.create-market .create-market-content .step-4 .fee{margin-bottom:2rem}.positions-page .page-content{background:#fff}.positions-summary>*{margin-right:.8em}.positions-summary .total-value .positive .value,.positions-summary .total-value.positive .value{color:#00C853}.positions-summary .total-value .positive .denomination,.positions-summary .total-value.positive .denomination{color:rgba(0,200,83,.8)}.positions-summary .total-value .negative .value,.positions-summary .total-value.negative .value{color:#ff5050}.positions-summary .total-value .negative .denomination,.positions-summary .total-value.negative .denomination{color:rgba(255,80,80,.8)}.positions-summary .gain-percent .positive .value,.positions-summary .gain-percent.positive .value{color:#00C853}.positions-summary .gain-percent .positive .denomination,.positions-summary .gain-percent.positive .denomination{color:rgba(0,200,83,.8)}.positions-summary .gain-percent .negative .value,.positions-summary .gain-percent.negative .value{color:#ff5050}.positions-summary .gain-percent .negative .denomination,.positions-summary .gain-percent.negative .denomination{color:rgba(255,80,80,.8)}.positions-container{padding:2rem 0 0;border-bottom:3px solid #eeeeef}.positions-container .description{display:inline-block;padding:1vmin 4vmin 0;font-size:1.2em;font-weight:700}.positions-list{width:100%;padding:2vmin 6vmin 1vmin;line-height:1.9rem;font-size:1.2rem}.positions-list .position{display:flex;padding:1.6em 4vmin .5em}.positions-list .position:not(:first-child){border-top:1px solid #eeeeef}.positions-list .position .position-group .position-pair{display:inline-block;min-width:8em;margin:0 0 .7em;line-height:1.1em;white-space:nowrap}.positions-list .position .position-group .position-pair.net-change .positive .value,.positions-list .position .position-group .position-pair.net-change.positive .value,.positions-list .position .position-group .position-pair.per-share-gain .positive .value,.positions-list .position .position-group .position-pair.per-share-gain.positive .value{color:#00C853}.positions-list .position .position-group .position-pair.net-change .positive .denomination,.positions-list .position .position-group .position-pair.net-change.positive .denomination,.positions-list .position .position-group .position-pair.per-share-gain .positive .denomination,.positions-list .position .position-group .position-pair.per-share-gain.positive .denomination{color:rgba(0,200,83,.8)}.positions-list .position .position-group .position-pair.net-change .negative .value,.positions-list .position .position-group .position-pair.net-change.negative .value,.positions-list .position .position-group .position-pair.per-share-gain .negative .value,.positions-list .position .position-group .position-pair.per-share-gain.negative .value{color:#ff5050}.positions-list .position .position-group .position-pair.net-change .negative .denomination,.positions-list .position .position-group .position-pair.net-change.negative .denomination,.positions-list .position .position-group .position-pair.per-share-gain .negative .denomination,.positions-list .position .position-group .position-pair.per-share-gain.negative .denomination{color:rgba(255,80,80,.8)}.positions-list .position .position-group .position-pair>*{display:block;margin-left:.5em}.positions-list .position .position-group .position-pair .title{font-size:.8em}.positions-list .position .main-group{min-width:40%;line-height:2em;text-align:left;font-size:1.2em}.positions-list .position .main-group .positive .value,.positions-list .position .main-group.positive .value{color:#00C853}.positions-list .position .main-group .positive .denomination,.positions-list .position .main-group.positive .denomination{color:rgba(0,200,83,.8)}.positions-list .position .main-group .negative .value,.positions-list .position .main-group.negative .value{color:#ff5050}.positions-list .position .main-group .negative .denomination,.positions-list .position .main-group.negative .denomination{color:rgba(255,80,80,.8)}.positions-list .position .main-group>*{display:inline-block;margin-right:1.5em;vertical-align:middle}.positions-list .position .main-group .position-pair{white-space:nowrap}.positions-list .position .main-group .position-name{min-width:5em;padding:.25em .5em;border:3px solid #eeeeef}.transactions .page-content{font-size:1.2rem;background:#fff}.transactions .page-content .transaction-item{display:flex;align-items:center;padding:2vh 0;line-height:2.5rem;border-bottom:1px solid #eeeeef;background:rgba(255,165,0,.06);font-weight:900;font-size:1.3rem;animation-name:transactions-active-bg;animation-duration:.7s;animation-iteration-count:infinite;animation-direction:alternate}.transactions .page-content .transaction-item.failed,.transactions .page-content .transaction-item.interrupted{background:rgba(249,104,104,.06);animation-name:unset}.transactions .page-content .transaction-item.failed .status-and-message,.transactions .page-content .transaction-item.interrupted .status-and-message{color:#f96868}.transactions .page-content .transaction-item.pending{background:rgba(234,234,239,.5);animation-name:unset}.transactions .page-content .transaction-item.pending .status-and-message{color:#222229}.transactions .page-content .transaction-item.success{background:rgba(84,181,48,.06);animation-name:unset}.transactions .page-content .transaction-item.success .status-and-message{color:#54b530}.transactions .page-content .transaction-item .index{display:inline-block;width:5%;padding:0 1% 0 0;text-align:right}.transactions .page-content .transaction-item .description{display:inline-block;min-width:40%;line-height:1.5em;padding:0 3% 0 1%;text-align:left;font-weight:400}.transactions .page-content .transaction-item .description>*{display:inline-block;margin-right:.7rem}.transactions .page-content .transaction-item .description .action,.transactions .page-content .transaction-item .description .avg-price,.transactions .page-content .transaction-item .description .shares{font-weight:900}.transactions .page-content .transaction-item .description .outcome-name{text-transform:uppercase}.transactions .page-content .transaction-item .description .market-description{line-height:1.5em;font-size:.9em}.transactions .page-content .transaction-item .value-changes{flex:2;display:inline-block;padding:0 3% 0 1%;text-align:right;font-size:1.1em}.transactions .page-content .transaction-item .value-changes .value-change{display:inline-block;min-width:30%;padding:0 3%;font-weight:700;white-space:nowrap}.transactions .page-content .transaction-item .status-and-message{display:inline-block;flex:2;max-width:22%;padding:0 3% 0 1%;line-height:1.2rem;text-align:right;border-left:1px solid #eeeeef;color:orange;text-overflow:ellipsis;overflow:hidden}.transactions .page-content .transaction-item .status-and-message .message{font-size:.8rem}.transactions .page-content .feel-free{display:block;padding:2rem 3rem 5rem;text-align:right;color:#76838f;font-size:1.1rem;font-style:italic}.bids-asks,.trade-panel .transaction-summary .individual-transaction-summary,.trade-panel .transaction-summary .total-transaction-summary{display:flex}@keyframes transactions-active-bg{0%{background:rgba(255,165,0,.06)}100%{background:rgba(255,165,0,.2)}}.trade-panel,.trade-panel .trade-builder .trade-panel-header .limit-price,.trade-panel .trade-builder .trade-panel-header .num-shares{background:#32323a}.trade-panel{color:#eaeaef}.trade-panel .place-trade-container{text-align:right;padding:1rem}.trade-panel .place-trade-container .button.place-trade{font-size:.9em}.trade-panel .trade-builder{width:100%;border-collapse:separate;border-spacing:0 .6rem}.trade-panel .trade-builder .shares-at{margin:0 .6rem}.trade-panel .trade-builder .trade-panel-header,.trade-panel .trade-builder .trade-panel-row{white-space:nowrap}.trade-panel .trade-builder .header-row td,.trade-panel .trade-builder .header-row th{font-size:.8em;font-weight:700;text-transform:uppercase;text-align:center}.trade-panel .trade-builder .trade-panel-header th{border-bottom:solid 1px #43505c}.trade-panel .trade-builder .trade-panel-header .top-bid{text-align:right;padding-right:4rem}.trade-panel .trade-builder .trade-panel-header .top-ask{text-align:left;padding-left:4rem}.trade-panel .trade-builder .trade-panel-body .summary-totals .outcome-name,.trade-panel .trade-builder .trade-panel-body .trade-panel-row .outcome-name,.trade-panel .trade-builder .transaction-summary .summary-totals .outcome-name,.trade-panel .trade-builder .transaction-summary .trade-panel-row .outcome-name{text-align:left;text-transform:uppercase;min-width:12rem}.trade-panel .trade-builder .trade-panel-body .summary-totals .fee-to-pay,.trade-panel .trade-builder .trade-panel-body .trade-panel-row .fee-to-pay,.trade-panel .trade-builder .transaction-summary .summary-totals .fee-to-pay,.trade-panel .trade-builder .transaction-summary .trade-panel-row .fee-to-pay{text-align:right}.trade-panel .trade-builder .trade-panel-body .summary-totals .total-cost,.trade-panel .trade-builder .trade-panel-body .trade-panel-row .total-cost,.trade-panel .trade-builder .transaction-summary .summary-totals .total-cost,.trade-panel .trade-builder .transaction-summary .trade-panel-row .total-cost{text-align:right;font-weight:700}.trade-panel .trade-builder .trade-panel-body .summary-totals .total-cost .positive .value,.trade-panel .trade-builder .trade-panel-body .summary-totals .total-cost.positive .value,.trade-panel .trade-builder .trade-panel-body .trade-panel-row .total-cost .positive .value,.trade-panel .trade-builder .trade-panel-body .trade-panel-row .total-cost.positive .value,.trade-panel .trade-builder .transaction-summary .summary-totals .total-cost .positive .value,.trade-panel .trade-builder .transaction-summary .summary-totals .total-cost.positive .value,.trade-panel .trade-builder .transaction-summary .trade-panel-row .total-cost .positive .value,.trade-panel .trade-builder .transaction-summary .trade-panel-row .total-cost.positive .value{color:#00C853}.trade-panel .trade-builder .trade-panel-body .summary-totals .total-cost .positive .denomination,.trade-panel .trade-builder .trade-panel-body .summary-totals .total-cost.positive .denomination,.trade-panel .trade-builder .trade-panel-body .trade-panel-row .total-cost .positive .denomination,.trade-panel .trade-builder .trade-panel-body .trade-panel-row .total-cost.positive .denomination,.trade-panel .trade-builder .transaction-summary .summary-totals .total-cost .positive .denomination,.trade-panel .trade-builder .transaction-summary .summary-totals .total-cost.positive .denomination,.trade-panel .trade-builder .transaction-summary .trade-panel-row .total-cost .positive .denomination,.trade-panel .trade-builder .transaction-summary .trade-panel-row .total-cost.positive .denomination{color:rgba(0,200,83,.8)}.trade-panel .trade-builder .trade-panel-body .summary-totals .total-cost .negative .value,.trade-panel .trade-builder .trade-panel-body .summary-totals .total-cost.negative .value,.trade-panel .trade-builder .trade-panel-body .trade-panel-row .total-cost .negative .value,.trade-panel .trade-builder .trade-panel-body .trade-panel-row .total-cost.negative .value,.trade-panel .trade-builder .transaction-summary .summary-totals .total-cost .negative .value,.trade-panel .trade-builder .transaction-summary .summary-totals .total-cost.negative .value,.trade-panel .trade-builder .transaction-summary .trade-panel-row .total-cost .negative .value,.trade-panel .trade-builder .transaction-summary .trade-panel-row .total-cost.negative .value{color:#ff5050}.trade-panel .trade-builder .trade-panel-body .summary-totals .total-cost .negative .denomination,.trade-panel .trade-builder .trade-panel-body .summary-totals .total-cost.negative .denomination,.trade-panel .trade-builder .trade-panel-body .trade-panel-row .total-cost .negative .denomination,.trade-panel .trade-builder .trade-panel-body .trade-panel-row .total-cost.negative .denomination,.trade-panel .trade-builder .transaction-summary .summary-totals .total-cost .negative .denomination,.trade-panel .trade-builder .transaction-summary .summary-totals .total-cost.negative .denomination,.trade-panel .trade-builder .transaction-summary .trade-panel-row .total-cost .negative .denomination,.trade-panel .trade-builder .transaction-summary .trade-panel-row .total-cost.negative .denomination{color:rgba(255,80,80,.8)}.trade-panel .trade-builder .trade-panel-body .summary-totals .total-cost .value,.trade-panel .trade-builder .trade-panel-body .trade-panel-row .total-cost .value,.trade-panel .trade-builder .transaction-summary .summary-totals .total-cost .value,.trade-panel .trade-builder .transaction-summary .trade-panel-row .total-cost .value{font-weight:900}.trade-panel .trade-builder .trade-panel-body .trade-panel-row td,.trade-panel .trade-builder .trade-panel-body .trade-panel-row th{text-align:center}.trade-panel .trade-builder .trade-panel-body .trade-panel-row.clickable-row{cursor:pointer}.trade-panel .trade-builder .trade-panel-body .trade-panel-row .limit-price .box,.trade-panel .trade-builder .trade-panel-body .trade-panel-row .num-shares .box{padding:.3em 0;background:rgba(67,80,92,.3);border-top:0;border-left:0;border-right:0;font-weight:700;text-align:center;color:#FCB531}.trade-panel .trade-builder .trade-panel-body .trade-panel-row .bid{text-align:right;padding-right:1rem}.trade-panel .trade-builder .trade-panel-body .trade-panel-row .ask{text-align:left;padding-left:1rem}.trade-panel .transaction-summary .summary-title td{font-size:1.2rem;padding:.8rem 0;border-top:2px dotted #43505c;border-bottom:2px dotted #43505c}.trade-panel .transaction-summary .summary-headers td{padding:0 0 .6rem;border-bottom:1px solid #43505c}.trade-panel .transaction-summary .transaction-type{padding-right:.6rem}.trade-panel .transaction-summary .summary-totals td{padding:.8rem 0;border-top:2px solid #43505c}.trade-panel .transaction-summary .individual-transaction-summary .transaction-price,.trade-panel .transaction-summary .individual-transaction-summary .transaction-shares,.trade-panel .transaction-summary .total-transaction-summary .transaction-price,.trade-panel .transaction-summary .total-transaction-summary .transaction-shares{text-align:right}.trade-panel .transaction-summary .individual-transaction-summary .transaction-type,.trade-panel .transaction-summary .total-transaction-summary .transaction-type{flex:.5}.trade-panel .transaction-summary .individual-transaction-summary .shares-at,.trade-panel .transaction-summary .total-transaction-summary .shares-at{flex:.25;text-align:center}.trade-panel .transaction-summary .individual-transaction-summary .transaction-price,.trade-panel .transaction-summary .individual-transaction-summary .transaction-shares,.trade-panel .transaction-summary .total-transaction-summary .transaction-price,.trade-panel .transaction-summary .total-transaction-summary .transaction-shares{flex:1}.bids-asks{flex-wrap:wrap;justify-content:center;padding:.5rem 0 3rem;text-align:center;font-size:1.7vmin}.bids-asks .order-book{min-width:400px;margin:.25rem;background:#fff;border-radius:1px;flex:0 1}.bids-asks .order-book h5{margin-bottom:.5em;text-align:center;border-bottom:1px solid #eeeeef;font-size:1.3em;font-weight:700;text-transform:uppercase}.bids-asks .order-book h5 .name-header{display:inline-block}.bids-asks .order-book h5 .bids-header{display:inline-block;text-align:right;font-size:.65em;font-weight:400;padding-right:2rem}.bids-asks .order-book h5 .asks-header{display:inline-block;padding-left:2rem;text-align:left;font-size:.65em;font-weight:400}.bids-asks .order-book .bids{display:inline-block;padding-right:.5em;vertical-align:top;text-align:right;border-right:1px solid #eeeeef}.bids-asks .order-book .bids .bid .value-denomination.price{margin-left:1em}.bids-asks .order-book .asks{display:inline-block;padding-left:.5em;vertical-align:top;text-align:left;border-left:1px solid #eeeeef}.bids-asks .order-book .asks .ask .value-denomination.price{margin-right:1em}.report-form{color:#222229;background:#fff;font-size:1.4rem}.report-form.reported{color:#fff;background:#f96868}.report-form .num-total-reports{position:absolute;display:inline-block;top:4vmin;right:4vmin;padding:1vmin;line-height:1em;border:4px solid #f96868;border-radius:1px;font-size:4vmin}.report-form h4{padding:0 0 1rem;font-size:2rem;font-weight:700}.report-form .outcome-options .outcome-option{display:table;margin:1rem}.report-form .outcome-options .outcome-option>*{margin-right:.5em;vertical-align:middle}.report-form .unethical{margin-top:3rem}.report-form .unethical .unethical-checkbox{display:inline-block;margin:1rem}.report-form .unethical .unethical-message{display:block;max-width:55rem;margin:1rem 2.5rem;font-size:.9em;font-style:italic}.report-form .button{margin:2em 0;font-size:1.3rem;font-weight:700}.report-panel .num-total-reports{display:inline-block;position:absolute;z-index:1;top:4vmin;right:4vmin;padding:1vmin;line-height:1em;border:4px solid #f96868;border-radius:1px;font-size:4vmin}.market .open-orders{padding:4vmin 6vmin}.market .open-order{height:27px}.market .open-order:not(:hover) .cancel-order-action{display:none}.market .open-order.isDisabled{text-decoration:line-through} \ No newline at end of file diff --git a/src/app.jsx b/src/app.jsx index 80e56b8c..3850fdbd 100644 --- a/src/app.jsx +++ b/src/app.jsx @@ -94,6 +94,9 @@ export default function (appElement, selectors) { sideOptions={p.sideOptions} updateSelectedOutcome={p.selectedOutcome.updateSelectedOutcome} selectedOutcomeID={p.selectedOutcome.selectedOutcomeID} + updateSelectedUserOpenOrdersGroup={p.selectedUserOpenOrdersGroup.updateSelectedUserOpenOrdersGroup} + selectedUserOpenOrdersGroupID={p.selectedUserOpenOrdersGroup.selectedUserOpenOrdersGroupID} + cancelOrder={p.cancelOrder} market={p.market} numPendingReports={p.marketsTotals.numPendingReports} /> diff --git a/src/assertions.js b/src/assertions.js index 27905d9a..3c887c1c 100644 --- a/src/assertions.js +++ b/src/assertions.js @@ -21,6 +21,8 @@ import siteHeader from '../test/assertions/site-header'; import transactions from '../test/assertions/transactions'; import transactionsTotals from '../test/assertions/transactions-totals'; import url from '../test/assertions/url'; +import selectedUserOpenOrdersGroup from '../test/assertions/selected-user-open-orders-group'; +import cancelOrder from '../test/assertions/cancel-order'; export default { activePage, @@ -45,5 +47,7 @@ export default { siteHeader, transactions, transactionsTotals, - url + url, + selectedUserOpenOrdersGroup, + cancelOrder }; diff --git a/src/modules/market/components/market-page.jsx b/src/modules/market/components/market-page.jsx index 0d483104..7422efd1 100644 --- a/src/modules/market/components/market-page.jsx +++ b/src/modules/market/components/market-page.jsx @@ -16,7 +16,10 @@ export default class MarketPage extends Component { sideOptions: PropTypes.array, market: PropTypes.object, priceTimeSeries: PropTypes.array, - numPendingReports: PropTypes.number + numPendingReports: PropTypes.number, + updateSelectedUserOpenOrdersGroup: PropTypes.func.isRequired, + cancelOrder: PropTypes.func.isRequired, + selectedUserOpenOrdersGroupID: PropTypes.string }; constructor(props) { super(props); @@ -80,6 +83,9 @@ export default class MarketPage extends Component { ); diff --git a/src/modules/market/components/open-orders.jsx b/src/modules/market/components/open-orders.jsx index 12ccf31c..ea547ffe 100644 --- a/src/modules/market/components/open-orders.jsx +++ b/src/modules/market/components/open-orders.jsx @@ -7,7 +7,7 @@ const OpenOrders = (p) => (

Open orders

{ p.outcomes.map(outcome => { - if (outcome.userOpenOrders.items.length === 0) { + if (outcome.userOpenOrders.length === 0) { return null; } @@ -17,6 +17,9 @@ const OpenOrders = (p) => ( id={outcome.id} name={outcome.name} userOpenOrders={outcome.userOpenOrders} + selectedUserOpenOrdersGroupID={p.selectedUserOpenOrdersGroupID} + updateSelectedUserOpenOrdersGroup={p.updateSelectedUserOpenOrdersGroup} + cancelOrder={p.cancelOrder} /> ); }) @@ -25,7 +28,10 @@ const OpenOrders = (p) => ( ); OpenOrders.propTypes = { - outcomes: React.PropTypes.array + outcomes: React.PropTypes.array, + updateSelectedUserOpenOrdersGroup: React.PropTypes.func.isRequired, + cancelOrder: React.PropTypes.func.isRequired, + selectedUserOpenOrdersGroupID: React.PropTypes.string }; export default OpenOrders; diff --git a/src/modules/open-orders/components/open-order.jsx b/src/modules/open-orders/components/open-order.jsx index 7d7297cf..c14cdba8 100644 --- a/src/modules/open-orders/components/open-order.jsx +++ b/src/modules/open-orders/components/open-order.jsx @@ -8,7 +8,7 @@ import classnames from 'classnames'; import ValueDenomination from '../../common/components/value-denomination'; const OpenOrder = (p) => ( - + {p.type} @@ -27,9 +27,9 @@ const OpenOrder = (p) => ( @@ -37,14 +37,16 @@ const OpenOrder = (p) => ( ); OpenOrder.propTypes = { - id: React.PropTypes.string, - type: React.PropTypes.string, - originalShares: React.PropTypes.object, - avgPrice: React.PropTypes.object, - matchedShares: React.PropTypes.object, - unmatchedShares: React.PropTypes.object, - isCancelling: React.PropTypes.bool, - onCancelOrder: React.PropTypes.func + id: React.PropTypes.string.isRequired, + marketID: React.PropTypes.string.isRequired, + type: React.PropTypes.string.isRequired, + originalShares: React.PropTypes.object.isRequired, + avgPrice: React.PropTypes.object.isRequired, + matchedShares: React.PropTypes.object.isRequired, + unmatchedShares: React.PropTypes.object.isRequired, + isCancelling: React.PropTypes.bool.isRequired, + isCancelled: React.PropTypes.bool.isRequired, + cancelOrder: React.PropTypes.func.isRequired }; export default OpenOrder; diff --git a/src/modules/open-orders/components/open-orders-group.jsx b/src/modules/open-orders/components/open-orders-group.jsx index dc791740..65f89694 100644 --- a/src/modules/open-orders/components/open-orders-group.jsx +++ b/src/modules/open-orders/components/open-orders-group.jsx @@ -11,11 +11,11 @@ import OpenOrder from '../../open-orders/components/open-order'; const OpenOrdersGroup = (p) => (
- p.userOpenOrders.updateSelectedOpenOrdersGroup(p.id)}> + p.updateSelectedUserOpenOrdersGroup(p.id)}> {p.name} - + @@ -27,11 +27,11 @@ const OpenOrdersGroup = (p) => ( { - p.userOpenOrders.items.map(openOrder => ( + p.userOpenOrders.map(openOrder => ( ) ) @@ -43,8 +43,11 @@ const OpenOrdersGroup = (p) => ( ); OpenOrdersGroup.propTypes = { - userOpenOrders: React.PropTypes.object, - name: React.PropTypes.string + userOpenOrders: React.PropTypes.arrayOf(React.PropTypes.object).isRequired, + name: React.PropTypes.string.isRequired, + updateSelectedUserOpenOrdersGroup: React.PropTypes.func.isRequired, + cancelOrder: React.PropTypes.func.isRequired, + selectedUserOpenOrdersGroupID: React.PropTypes.string }; export default OpenOrdersGroup; diff --git a/src/modules/open-orders/less/open-order.less b/src/modules/open-orders/less/open-order.less index 9c30b0aa..3d9b0758 100644 --- a/src/modules/open-orders/less/open-order.less +++ b/src/modules/open-orders/less/open-order.less @@ -11,7 +11,7 @@ display: none; } - .open-order.isCancelling { + .open-order.isDisabled { text-decoration: line-through; } } diff --git a/src/selectors.js b/src/selectors.js index 92da969b..1d1b0ea1 100644 --- a/src/selectors.js +++ b/src/selectors.js @@ -10,6 +10,7 @@ import marketsTotals from './selectors/markets-totals'; import positionsMarkets from './selectors/positions-markets'; import positionsSummary from './selectors/positions-summary'; import url from './selectors/url'; +import selectedUserOpenOrdersGroup from './selectors/selected-user-open-orders-group'; import { BID, ASK } from './modules/transactions/constants/types'; @@ -26,7 +27,8 @@ const selectors = { marketsTotals, positionsSummary, positionsMarkets, - url + url, + selectedUserOpenOrdersGroup }; // add update helper fn to selectors object @@ -69,6 +71,32 @@ selectors.selectedOutcome = { selectedOutcomeID: null }; +selectors.cancelOrder = (orderId) => { + setTimeout(() => { + selectors.markets.forEach((market) => { + market.outcomes.forEach(outcome => { + const order = outcome.userOpenOrders.find(openOrder => openOrder.id === orderId); + if (order != null) { + order.isCancelling = true; + module.exports.update({}); + } + }); + }); + setTimeout(() => { + selectors.markets.forEach((market) => { + market.outcomes.forEach(outcome => { + const order = outcome.userOpenOrders.find(openOrder => openOrder.id === orderId); + if (order != null) { + const index = outcome.userOpenOrders.findIndex(openOrder => openOrder.id === orderId); + outcome.userOpenOrders.splice(index, 1); + module.exports.update({}); + } + }); + }); + }, 2000); + }, 1); +}; + selectors.searchSort.onChangeSort = (prop, isDesc) => { let isDescending = isDesc; if (isDesc !== false && isDesc !== true) { diff --git a/src/selectors/markets.js b/src/selectors/markets.js index 8ee435f6..a7879649 100644 --- a/src/selectors/markets.js +++ b/src/selectors/markets.js @@ -308,59 +308,47 @@ function makeMarkets(numMarkets = 25) { orderBook }; - outcome.userOpenOrders = { - selectedUserOpenOrdersGroup: null, - bidsCount: 2, - asksCount: 1, - items: [ - { - id: 'order1', - type: 'sell', - originalShares: makeNumber(5, 'shares'), - avgPrice: makeNumber(0.7, 'ether'), - matchedShares: makeNumber(3, 'shares'), - unmatchedShares: makeNumber(2, 'shares'), - outcome: 'outcomeasdf123', - owner: '0x45a153fdd97836c2b349a5f53970dc44b0ef1efa' - }, - { - id: 'order2', - type: 'buy', - originalShares: makeNumber(5, 'shares'), - avgPrice: makeNumber(0.7, 'ether'), - matchedShares: makeNumber(3, 'shares'), - unmatchedShares: makeNumber(2, 'shares'), - outcome: 'outcomeasdf123', - owner: '0x45a153fdd97836c2b349a5f53970dc44b0ef1efa' - }, - { - id: 'order3', - type: 'buy', - originalShares: makeNumber(5, 'shares'), - avgPrice: makeNumber(0.7, 'ether'), - matchedShares: makeNumber(3, 'shares'), - unmatchedShares: makeNumber(2, 'shares'), - outcome: 'outcomeasdf123', - owner: '0x45a153fdd97836c2b349a5f53970dc44b0ef1efa' - } - ], - updateSelectedOpenOrdersGroup: () => { - outcome.userOpenOrders.selectedUserOpenOrdersGroup = !outcome.userOpenOrders.selectedUserOpenOrdersGroup; - require('../selectors').update({}); + outcome.userOpenOrders = [ + { + id: `${m.id}${outcome.id}order1`, + type: 'sell', + marketID: m.id, + isCancelling: false, + isCancelled: false, + originalShares: makeNumber(5, 'shares'), + avgPrice: makeNumber(0.7, 'ether'), + matchedShares: makeNumber(3, 'shares'), + unmatchedShares: makeNumber(2, 'shares'), + outcome: 'outcomeasdf123', + owner: '0x45a153fdd97836c2b349a5f53970dc44b0ef1efa' }, - cancelOrder: (orderId) => { - console.log('cancelling order %o', orderId); - setTimeout(() => { - outcome.userOpenOrders.items.find(openOrder => openOrder.id === orderId).isCancelling = true; - require('../selectors').update({}); - setTimeout(() => { - const index = outcome.userOpenOrders.items.findIndex(openOrder => openOrder.id === orderId); - outcome.userOpenOrders.items.splice(index, 1); - require('../selectors').update({}); - }, 2000); - }, 1); + { + id: `${m.id}${outcome.id}order2`, + type: 'buy', + marketID: m.id, + isCancelling: false, + isCancelled: false, + originalShares: makeNumber(5, 'shares'), + avgPrice: makeNumber(0.7, 'ether'), + matchedShares: makeNumber(3, 'shares'), + unmatchedShares: makeNumber(2, 'shares'), + outcome: 'outcomeasdf123', + owner: '0x45a153fdd97836c2b349a5f53970dc44b0ef1efa' + }, + { + id: `${m.id}${outcome.id}order3`, + type: 'buy', + marketID: m.id, + isCancelling: false, + isCancelled: false, + originalShares: makeNumber(5, 'shares'), + avgPrice: makeNumber(0.7, 'ether'), + matchedShares: makeNumber(3, 'shares'), + unmatchedShares: makeNumber(2, 'shares'), + outcome: 'outcomeasdf123', + owner: '0x45a153fdd97836c2b349a5f53970dc44b0ef1efa' } - }; + ]; return outcome; diff --git a/src/selectors/selected-user-open-orders-group.js b/src/selectors/selected-user-open-orders-group.js new file mode 100644 index 00000000..3ca6e864 --- /dev/null +++ b/src/selectors/selected-user-open-orders-group.js @@ -0,0 +1,12 @@ +export default { + selectedUserOpenOrdersGroupID: null, + updateSelectedUserOpenOrdersGroup: (selectedUserOpenOrdersGroupID) => { + const selectors = require('../selectors'); + selectors.update({ + selectedUserOpenOrdersGroup: { + ...selectors.selectedUserOpenOrdersGroup, + selectedUserOpenOrdersGroupID + } + }); + } +}; diff --git a/test/assertions/cancel-order.js b/test/assertions/cancel-order.js new file mode 100644 index 00000000..6ae79f11 --- /dev/null +++ b/test/assertions/cancel-order.js @@ -0,0 +1,9 @@ +import { assert } from 'chai'; + +export default function (cancelOrder) { + describe('augur-ui-react-components cancelOrder', () => { + it('should exist', () => { + assert.isFunction(cancelOrder, `cancelOrder is not function.`); + }); + }); +}; diff --git a/test/assertions/market.js b/test/assertions/market.js index f77d73d0..5bd1d914 100644 --- a/test/assertions/market.js +++ b/test/assertions/market.js @@ -338,34 +338,8 @@ export default function(market) { assert.isDefined(userOpenOrders); }); - it('should be object', () => { - assert.isObject(userOpenOrders); - }); - - describe('items', () => { - it('should be array', () => { - assert.isArray(userOpenOrders.items); - }); - }); - - describe('selectedUserOpenOrdersGroup', () => { - it('should be null or string', () => { - const isNull = userOpenOrders.selectedUserOpenOrdersGroup === null; - const isString = typeof userOpenOrders.selectedUserOpenOrdersGroup === 'string'; - assert(isNull || isString, 'selectedUserOpenOrdersGroup is not null or string'); - }); - }); - - describe('updateSelectedOpenOrdersGroup', () => { - it('should be function', () => { - assert.isFunction(userOpenOrders.updateSelectedOpenOrdersGroup); - }); - }); - - describe('cancelOrder', () => { - it('should be function', () => { - assert.isFunction(userOpenOrders.cancelOrder); - }); + it('should be array', () => { + assert.isArray(userOpenOrders); }); }); }); diff --git a/test/assertions/selected-user-open-orders-group.js b/test/assertions/selected-user-open-orders-group.js new file mode 100644 index 00000000..fb04e569 --- /dev/null +++ b/test/assertions/selected-user-open-orders-group.js @@ -0,0 +1,25 @@ +import { assert } from 'chai'; + +export default function (selectedUserOpenOrdersGroup) { + describe('augur-ui-react-components selectedUserOpenOrdersGroup', () => { + it('should exist', () => { + assert.isDefined(selectedUserOpenOrdersGroup, `selectedUserOpenOrdersGroup is empty.`); + }); + + it('should be object', () => { + assert.isObject(selectedUserOpenOrdersGroup, `selectedUserOpenOrdersGroup is not object.`); + }); + + describe('selectedUserOpenOrdersGroupID', () => { + it('should exist', () => { + assert.isDefined(selectedUserOpenOrdersGroup.selectedUserOpenOrdersGroupID, `selectedUserOpenOrdersGroupID is not defined.`); + }); + }); + + describe('updateSelectedUserOpenOrdersGroup', () => { + it('should be function', () => { + assert.isFunction(selectedUserOpenOrdersGroup.updateSelectedUserOpenOrdersGroup, `updateSelectedUserOpenOrdersGroup is not function.`); + }); + }); + }); +}; diff --git a/test/selectors-test.js b/test/selectors-test.js index 7bdfa4ac..6f643c01 100644 --- a/test/selectors-test.js +++ b/test/selectors-test.js @@ -3,5 +3,8 @@ import assertions from '../src/assertions'; Object.keys(selectors).forEach(selectorKey => { console.log('-->', selectorKey); + if (typeof assertions[selectorKey] !== 'function') { + throw new Error(`missing assertion ${selectorKey}`) + } assertions[selectorKey](selectors[selectorKey]); }); \ No newline at end of file