提交 224cd9e3 编写于 作者: H huanghaiquan

Merge branch 'master' into develop

* master:
  upgraded version to 1.4.1.RELEASE;
  transactionSource
  event latest transactionSource
  eventAccount latest
  event
  event lastest value
  dataAccount nil

# Conflicts:
#	data-explorer/pom.xml
#	manager-explorer/pom.xml
#	pom.xml
......@@ -10,4 +10,4 @@ Copyright (c) 2014 Forbes Lindesay
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
Object.defineProperty(t,"__esModule",{value:!0});var r="function"==typeof Symbol&&Symbol.for,s=r?Symbol.for("react.element"):60103,a=r?Symbol.for("react.portal"):60106,l=r?Symbol.for("react.fragment"):60107,u=r?Symbol.for("react.strict_mode"):60108,c=r?Symbol.for("react.profiler"):60114,d=r?Symbol.for("react.provider"):60109,h=r?Symbol.for("react.context"):60110,m=r?Symbol.for("react.async_mode"):60111,p=r?Symbol.for("react.concurrent_mode"):60111,f=r?Symbol.for("react.forward_ref"):60112,g=r?Symbol.for("react.suspense"):60113,b=r?Symbol.for("react.memo"):60115,v=r?Symbol.for("react.lazy"):60116;t.typeOf=n,t.AsyncMode=m,t.ConcurrentMode=p,t.ContextConsumer=h,t.ContextProvider=d,t.Element=s,t.ForwardRef=f,t.Fragment=l,t.Lazy=v,t.Memo=b,t.Portal=a,t.Profiler=c,t.StrictMode=u,t.Suspense=g,t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===l||e===p||e===c||e===u||e===g||"object"==typeof e&&null!==e&&(e.$$typeof===v||e.$$typeof===b||e.$$typeof===d||e.$$typeof===h||e.$$typeof===f)},t.isAsyncMode=function(e){return i(e)||n(e)===m},t.isConcurrentMode=i,t.isContextConsumer=function(e){return n(e)===h},t.isContextProvider=function(e){return n(e)===d},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===s},t.isForwardRef=function(e){return n(e)===f},t.isFragment=function(e){return n(e)===l},t.isLazy=function(e){return n(e)===v},t.isMemo=function(e){return n(e)===b},t.isPortal=function(e){return n(e)===a},t.isProfiler=function(e){return n(e)===c},t.isStrictMode=function(e){return n(e)===u},t.isSuspense=function(e){return n(e)===g}},"./node_modules/react-is/index.js":function(e,t,o){"use strict";e.exports=o("./node_modules/react-is/cjs/react-is.production.min.js")},"./node_modules/react-json-tree/lib/ItemRange.js":function(e,t,o){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=o("./node_modules/react-json-tree/node_modules/babel-runtime/helpers/extends.js"),r=n(i),s=o("./node_modules/react-json-tree/node_modules/babel-runtime/helpers/classCallCheck.js"),a=n(s),l=o("./node_modules/react-json-tree/node_modules/babel-runtime/helpers/possibleConstructorReturn.js"),u=n(l),c=o("./node_modules/react-json-tree/node_modules/babel-runtime/helpers/inherits.js"),d=n(c),h=o("./node_modules/react/index.js"),m=n(h),p=o("./node_modules/prop-types/index.js"),f=n(p),g=o("./node_modules/react-json-tree/lib/JSONArrow.js"),b=n(g),v=function(e){function t(o){(0,a.default)(this,t);var n=(0,u.default)(this,e.call(this,o));return n.state={expanded:!1},n.handleClick=n.handleClick.bind(n),n}return(0,d.default)(t,e),t.prototype.render=function(){var e=this.props,t=e.styling,o=e.from,n=e.to,i=e.renderChildNodes,s=e.nodeType;return this.state.expanded?m.default.createElement("div",t("itemRange",this.state.expanded),i(this.props,o,n)):m.default.createElement("div",(0,r.default)({},t("itemRange",this.state.expanded),{onClick:this.handleClick}),m.default.createElement(b.default,{nodeType:s,styling:t,expanded:!1,onClick:this.handleClick,arrowStyle:"double"}),o+" ... "+n)},t.prototype.handleClick=function(){this.setState({expanded:!this.state.expanded})},t}(m.default.Component);v.propTypes={styling:f.default.func.isRequired,from:f.default.number.isRequired,to:f.default.number.isRequired,renderChildNodes:f.default.func.isRequired,nodeType:f.default.string.isRequired},t.default=v},"./node_modules/react-json-tree/lib/JSONArrayNode.js":function(e,t,o){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function i(e){return e.length+" "+(1!==e.length?"items":"item")}t.__esModule=!0;var r=o("./node_modules/react-json-tree/node_modules/babel-runtime/helpers/extends.js"),s=n(r),a=o("./node_modules/react-json-tree/node_modules/babel-runtime/helpers/objectWithoutProperties.js"),l=n(a),u=o("./node_modules/react/index.js"),c=n(u),d=o("./node_modules/prop-types/index.js"),h=n(d),m=o("./node_modules/react-json-tree/lib/JSONNestedNode.js"),p=n(m),f=function(e){var t=e.data,o=(0,l.default)(e,["data"]);return c.default.createElement(p.default,(0,s.default)({},o,{data:t,nodeType:"Array",nodeTypeIndicator:"[]",createItemString:i,expandable:t.length>0}))};f.propTypes={data:h.default.array},t.default=f},"./node_modules/react-json-tree/lib/JSONArrow.js":function(e,t,o){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=o("./node_modules/react-json-tree/node_modules/babel-runtime/helpers/extends.js"),r=n(i),s=o("./node_modules/react/index.js"),a=n(s),l=o("./node_modules/prop-types/index.js"),u=n(l),c=function(e){var t=e.styling,o=e.arrowStyle,n=e.expanded,i=e.nodeType,s=e.onClick;return a.default.createElement("div",(0,r.default)({},t("arrowContainer",o),{onClick:s}),a.default.createElement("div",t(["arrow","arrowSign"],i,n,o),"▶","double"===o&&a.default.createElement("div",t(["arrowSign","arrowSignInner"]),"▶")))};c.propTypes={styling:u.default.func.isRequired,arrowStyle:u.default.oneOf(["single","double"]),expanded:u.default.bool.isRequired,nodeType:u.default.string.isRequired,onClick:u.default.func.isRequired},c.defaultProps={arrowStyle:"single"},t.default=c},"./node_modules/react-json-tree/lib/JSONIterableNode.js":function(e,t,o){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function i(e,t){var o=0,n=!1;if((0,m.default)(e.size))o=e.size;else for(var i=e,r=Array.isArray(i),s=0,i=r?i:(0,d.default)(i);;){if(r){if(s>=i.length)break;i[s++]}else{if(s=i.next(),s.done)break;s.value}if(t&&o+1>t){n=!0;break}o+=1}return(n?">":"")+o+" "+(1!==o?"entries":"entry")}function r(e){var t=(0,u.default)(e,[]);return f.default.createElement(b.default,(0,a.default)({},t,{nodeType:"Iterable",nodeTypeIndicator:"()",createItemString:i}))}t.__esModule=!0;var s=o("./node_modules/react-json-tree/node_modules/babel-runtime/helpers/extends.js"),a=n(s),l=o("./node_modules/react-json-tree/node_modules/babel-runtime/helpers/objectWithoutProperties.js"),u=n(l),c=o("./node_modules/react-json-tree/node_modules/babel-runtime/core-js/get-iterator.js"),d=n(c),h=o("./node_modules/react-json-tree/node_modules/babel-runtime/core-js/number/is-safe-integer.js"),m=n(h);t.default=r;var p=o("./node_modules/react/index.js"),f=n(p),g=o("./node_modules/react-json-tree/lib/JSONNestedNode.js"),b=n(g)},"./node_modules/react-json-tree/lib/JSONNestedNode.js":function(e,t,o){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function i(e,t,o){var n=e.nodeType,r=e.data,s=e.collectionLimit,a=e.circularCache,l=e.keyPath,u=e.postprocessValue,c=e.sortObjectKeys,d=[];return(0,C.default)(n,r,c,s,t,o).forEach(function(t){if(t.to)d.push(b.default.createElement(N.default,(0,f.default)({},e,{key:"ItemRange--"+t.from+"-"+t.to,from:t.from,to:t.to,renderChildNodes:i})));else{var o=t.key,n=t.value,r=-1!==a.indexOf(n),c=b.default.createElement(x.default,(0,f.default)({},e,{postprocessValue:u,collectionLimit:s},{key:"Node--"+o,keyPath:[o].concat(l),value:u(n),circularCache:[].concat(a,[n]),isCircular:r,hideRoot:!1}));!1!==c&&d.push(c)}}),d}function r(e){return{expanded:!(!e.shouldExpandNode||e.isCircular)&&e.shouldExpandNode(e.keyPath,e.data,e.level)}}t.__esModule=!0;var s=o("./node_modules/react-json-tree/node_modules/babel-runtime/core-js/object/keys.js"),a=n(s),l=o("./node_modules/react-json-tree/node_modules/babel-runtime/helpers/classCallCheck.js"),u=n(l),c=o("./node_modules/react-json-tree/node_modules/babel-runtime/helpers/possibleConstructorReturn.js"),d=n(c),h=o("./node_modules/react-json-tree/node_modules/babel-runtime/helpers/inherits.js"),m=n(h),p=o("./node_modules/react-json-tree/node_modules/babel-runtime/helpers/extends.js"),f=n(p),g=o("./node_modules/react/index.js"),b=n(g),v=o("./node_modules/prop-types/index.js"),y=n(v),_=o("./node_modules/react-json-tree/lib/JSONArrow.js"),w=n(_),j=o("./node_modules/react-json-tree/lib/getCollectionEntries.js"),C=n(j),M=o("./node_modules/react-json-tree/lib/JSONNode.js"),x=n(M),S=o("./node_modules/react-json-tree/lib/ItemRange.js"),N=n(S),I=function(e){function t(o){(0,u.default)(this,t);var n=(0,d.default)(this,e.call(this,o));return n.handleClick=function(){n.props.expandable&&n.setState({expanded:!n.state.expanded})},n.state=r(o),n}return(0,m.default)(t,e),t.prototype.componentWillReceiveProps=function(e){var t=r(e);r(this.props).expanded!==t.expanded&&this.setState(t)},t.prototype.shouldComponentUpdate=function(e,t){var o=this;return!!(0,a.default)(e).find(function(t){return"circularCache"!==t&&("keyPath"===t?e[t].join("/")!==o.props[t].join("/"):e[t]!==o.props[t])})||t.expanded!==this.state.expanded},t.prototype.render=function(){var e=this.props,t=e.getItemString,o=e.nodeTypeIndicator,n=e.nodeType,r=e.data,s=e.hideRoot,a=e.createItemString,l=e.styling,u=e.collectionLimit,c=e.keyPath,d=e.labelRenderer,h=e.expandable,m=this.state.expanded,p=m||s&&0===this.props.level?i((0,f.default)({},this.props,{level:this.props.level+1})):null,g=b.default.createElement("span",l("nestedNodeItemType",m),o),v=t(n,r,g,a(r,u)),y=[c,n,m,h];return s?b.default.createElement("li",l.apply(void 0,["rootNode"].concat(y)),b.default.createElement("ul",l.apply(void 0,["rootNodeChildren"].concat(y)),p)):b.default.createElement("li",l.apply(void 0,["nestedNode"].concat(y)),h&&b.default.createElement(w.default,{styling:l,nodeType:n,expanded:m,onClick:this.handleClick}),b.default.createElement("label",(0,f.default)({},l.apply(void 0,[["label","nestedNodeLabel"]].concat(y)),{onClick:this.handleClick}),d.apply(void 0,y)),b.default.createElement("span",(0,f.default)({},l.apply(void 0,["nestedNodeItemString"].concat(y)),{onClick:this.handleClick}),v),b.default.createElement("ul",l.apply(void 0,["nestedNodeChildren"].concat(y)),p))},t}(b.default.Component);I.propTypes={getItemString:y.default.func.isRequired,nodeTypeIndicator:y.default.any,nodeType:y.default.string.isRequired,data:y.default.any,hideRoot:y.default.bool.isRequired,createItemString:y.default.func.isRequired,styling:y.default.func.isRequired,collectionLimit:y.default.number,keyPath:y.default.arrayOf(y.default.oneOfType([y.default.string,y.default.number])).isRequired,labelRenderer:y.default.func.isRequired,shouldExpandNode:y.default.func,level:y.default.number.isRequired,sortObjectKeys:y.default.oneOfType([y.default.func,y.default.bool]),isCircular:y.default.bool,expandable:y.default.bool},I.defaultProps={data:[],circularCache:[],level:0,expandable:!0},t.default=I},"./node_modules/react-json-tree/lib/JSONNode.js":function(e,t,o){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=o("./node_modules/react-json-tree/node_modules/babel-runtime/helpers/extends.js"),r=n(i),s=o("./node_modules/react-json-tree/node_modules/babel-runtime/helpers/objectWithoutProperties.js"),a=n(s),l=o("./node_modules/react/index.js"),u=n(l),c=o("./node_modules/prop-types/index.js"),d=n(c),h=o("./node_modules/react-json-tree/lib/objType.js"),m=n(h),p=o("./node_modules/react-json-tree/lib/JSONObjectNode.js"),f=n(p),g=o("./node_modules/react-json-tree/lib/JSONArrayNode.js"),b=n(g),v=o("./node_modules/react-json-tree/lib/JSONIterableNode.js"),y=n(v),_=o("./node_modules/react-json-tree/lib/JSONValueNode.js"),w=n(_),j=function(e){var t=e.getItemString,o=e.keyPath,n=e.labelRenderer,i=e.styling,s=e.value,l=e.valueRenderer,c=e.isCustomNode,d=(0,a.default)(e,["getItemString","keyPath","labelRenderer","styling","value","valueRenderer","isCustomNode"]),h=c(s)?"Custom":(0,m.default)(s),p={getItemString:t,key:o[0],keyPath:o,labelRenderer:n,nodeType:h,styling:i,value:s,valueRenderer:l},g=(0,r.default)({},d,p,{data:s,isCustomNode:c});switch(h){case"Object":case"Error":case"WeakMap":case"WeakSet":return u.default.createElement(f.default,g);case"Array":return u.default.createElement(b.default,g);case"Iterable":case"Map":case"Set":return u.default.createElement(y.default,g);case"String":return u.default.createElement(w.default,(0,r.default)({},p,{valueGetter:function(e){return'"'+e+'"'}}));case"Number":return u.default.createElement(w.default,p);case"Boolean":return u.default.createElement(w.default,(0,r.default)({},p,{valueGetter:function(e){return e?"true":"false"}}));case"Date":return u.default.createElement(w.default,(0,r.default)({},p,{valueGetter:function(e){return e.toISOString()}}));case"Null":return u.default.createElement(w.default,(0,r.default)({},p,{valueGetter:function(){return"null"}}));case"Undefined":return u.default.createElement(w.default,(0,r.default)({},p,{valueGetter:function(){return"undefined"}}));case"Function":case"Symbol":return u.default.createElement(w.default,(0,r.default)({},p,{valueGetter:function(e){return e.toString()}}));case"Custom":return u.default.createElement(w.default,p);default:return u.default.createElement(w.default,(0,r.default)({},p,{valueGetter:function(e){return"<"+h+">"}}))}};j.propTypes={getItemString:d.default.func.isRequired,keyPath:d.default.arrayOf(d.default.oneOfType([d.default.string,d.default.number])).isRequired,labelRenderer:d.default.func.isRequired,styling:d.default.func.isRequired,value:d.default.any,valueRenderer:d.default.func.isRequired,isCustomNode:d.default.func.isRequired},t.default=j},"./node_modules/react-json-tree/lib/JSONObjectNode.js":function(e,t,o){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function i(e){var t=(0,c.default)(e).length;return t+" "+(1!==t?"keys":"key")}t.__esModule=!0;var r=o("./node_modules/react-json-tree/node_modules/babel-runtime/helpers/extends.js"),s=n(r),a=o("./node_modules/react-json-tree/node_modules/babel-runtime/helpers/objectWithoutProperties.js"),l=n(a),u=o("./node_modules/react-json-tree/node_modules/babel-runtime/core-js/object/get-own-property-names.js"),c=n(u),d=o("./node_modules/react/index.js"),h=n(d),m=o("./node_modules/prop-types/index.js"),p=n(m),f=o("./node_modules/react-json-tree/lib/JSONNestedNode.js"),g=n(f),b=function(e){var t=e.data,o=(0,l.default)(e,["data"]);return h.default.createElement(g.default,(0,s.default)({},o,{data:t,nodeType:"Object",nodeTypeIndicator:"Error"===o.nodeType?"Error()":"{}",createItemString:i,expandable:(0,c.default)(t).length>0}))};b.propTypes={data:p.default.object,nodeType:p.default.string},t.default=b},"./node_modules/react-json-tree/lib/JSONValueNode.js":function(e,t,o){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=o("./node_modules/react/index.js"),r=n(i),s=o("./node_modules/prop-types/index.js"),a=n(s),l=function(e){var t=e.nodeType,o=e.styling,n=e.labelRenderer,i=e.keyPath,s=e.valueRenderer,a=e.value,l=e.valueGetter;return r.default.createElement("li",o("value",t,i),r.default.createElement("label",o(["label","valueLabel"],t,i),n(i,t,!1,!1)),r.default.createElement("span",o("valueText",t,i),s.apply(void 0,[l(a),a].concat(i))))};l.propTypes={nodeType:a.default.string.isRequired,styling:a.default.func.isRequired,labelRenderer:a.default.func.isRequired,keyPath:a.default.arrayOf(a.default.oneOfType([a.default.string,a.default.number])).isRequired,valueRenderer:a.default.func.isRequired,value:a.default.any,valueGetter:a.default.func},l.defaultProps={valueGetter:function(e){return e}},t.default=l},"./node_modules/react-json-tree/lib/createStylingFromTheme.js":function(e,t,o){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=o("./node_modules/react-json-tree/node_modules/babel-runtime/helpers/extends.js"),r=n(i),s=o("./node_modules/react-base16-styling/lib/index.js"),a=o("./node_modules/react-json-tree/lib/themes/solarized.js"),l=n(a),u=function(e){return{BACKGROUND_COLOR:e.base00,TEXT_COLOR:e.base07,STRING_COLOR:e.base0B,DATE_COLOR:e.base0B,NUMBER_COLOR:e.base09,BOOLEAN_COLOR:e.base09,NULL_COLOR:e.base08,UNDEFINED_COLOR:e.base08,FUNCTION_COLOR:e.base08,SYMBOL_COLOR:e.base08,LABEL_COLOR:e.base0D,ARROW_COLOR:e.base0D,ITEM_STRING_COLOR:e.base0B,ITEM_STRING_EXPANDED_COLOR:e.base03}},c=function(e){return{String:e.STRING_COLOR,Date:e.DATE_COLOR,Number:e.NUMBER_COLOR,Boolean:e.BOOLEAN_COLOR,Null:e.NULL_COLOR,Undefined:e.UNDEFINED_COLOR,Function:e.FUNCTION_COLOR,Symbol:e.SYMBOL_COLOR}},d=function(e){var t=u(e);return{tree:{border:0,padding:0,marginTop:"0.5em",marginBottom:"0.5em",marginLeft:"0.125em",marginRight:0,listStyle:"none",MozUserSelect:"none",WebkitUserSelect:"none",backgroundColor:t.BACKGROUND_COLOR},value:function(e,t,o){var n=e.style;return{style:(0,r.default)({},n,{paddingTop:"0.25em",paddingRight:0,marginLeft:"0.875em",WebkitUserSelect:"text",MozUserSelect:"text",wordWrap:"break-word",paddingLeft:o.length>1?"2.125em":"1.25em",textIndent:"-0.5em",wordBreak:"break-all"})}},label:{display:"inline-block",color:t.LABEL_COLOR},valueLabel:{margin:"0 0.5em 0 0"},valueText:function(e,o){var n=e.style;return{style:(0,r.default)({},n,{color:c(t)[o]})}},itemRange:function(e,o){return{style:{paddingTop:o?0:"0.25em",cursor:"pointer",color:t.LABEL_COLOR}}},arrow:function(e,t,o){var n=e.style;return{style:(0,r.default)({},n,{marginLeft:0,transition:"150ms",WebkitTransition:"150ms",MozTransition:"150ms",WebkitTransform:o?"rotateZ(90deg)":"rotateZ(0deg)",MozTransform:o?"rotateZ(90deg)":"rotateZ(0deg)",transform:o?"rotateZ(90deg)":"rotateZ(0deg)",transformOrigin:"45% 50%",WebkitTransformOrigin:"45% 50%",MozTransformOrigin:"45% 50%",position:"relative",lineHeight:"1.1em",fontSize:"0.75em"})}},arrowContainer:function(e,t){var o=e.style;return{style:(0,r.default)({},o,{display:"inline-block",paddingRight:"0.5em",paddingLeft:"double"===t?"1em":0,cursor:"pointer"})}},arrowSign:{color:t.ARROW_COLOR},arrowSignInner:{position:"absolute",top:0,left:"-0.4em"},nestedNode:function(e,t,o,n,i){var s=e.style;return{style:(0,r.default)({},s,{position:"relative",paddingTop:"0.25em",marginLeft:t.length>1?"0.875em":0,paddingLeft:i?0:"1.125em"})}},rootNode:{padding:0,margin:0},nestedNodeLabel:function(e,t,o,n,i){var s=e.style;return{style:(0,r.default)({},s,{margin:0,padding:0,WebkitUserSelect:i?"inherit":"text",MozUserSelect:i?"inherit":"text",cursor:i?"pointer":"default"})}},nestedNodeItemString:function(e,o,n,i){var s=e.style;return{style:(0,r.default)({},s,{paddingLeft:"0.5em",cursor:"default",color:i?t.ITEM_STRING_EXPANDED_COLOR:t.ITEM_STRING_COLOR})}},nestedNodeItemType:{marginLeft:"0.3em",marginRight:"0.3em"},nestedNodeChildren:function(e,t,o){var n=e.style;return{style:(0,r.default)({},n,{padding:0,margin:0,listStyle:"none",display:o?"block":"none"})}},rootNodeChildren:{padding:0,margin:0,listStyle:"none"}}};t.default=(0,s.createStyling)(d,{defaultBase16:l.default})},"./node_modules/react-json-tree/lib/getCollectionEntries.js":function(e,t,o){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function i(e,t){return"Object"===e?(0,p.default)(t).length:"Array"===e?t.length:1/0}function r(e){return"function"==typeof e.set}function s(e,t,o){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1/0,s=void 0;if("Object"===e){var a=(0,h.default)(t);o&&a.sort(!0===o?void 0:o),a=a.slice(n,i+1),s={entries:a.map(function(e){return{key:e,value:t[e]}})}}else if("Array"===e)s={entries:t.slice(n,i+1).map(function(e,t){return{key:t+n,value:e}})};else{for(var l=0,u=[],d=!0,m=r(t),p=t,f=Array.isArray(p),g=0,p=f?p:(0,c.default)(p);;){var b;if(f){if(g>=p.length)break;b=p[g++]}else{if(g=p.next(),g.done)break;b=g.value}var v=b;if(l>i){d=!1;break}n<=l&&(m&&Array.isArray(v)?"string"==typeof v[0]||"number"==typeof v[0]?u.push({key:v[0],value:v[1]}):u.push({key:"[entry "+l+"]",value:{"[key]":v[0],"[value]":v[1]}}):u.push({key:l,value:v})),l++}s={hasMore:!d,entries:u}}return s}function a(e,t,o){for(var n=[];t-e>o*o;)o*=o;for(var i=e;i<=t;i+=o)n.push({from:i,to:Math.min(t,i+o-1)});return n}function l(e,t,o,n){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,l=arguments.length>5&&void 0!==arguments[5]?arguments[5]:1/0,u=s.bind(null,e,t,o);if(!n)return u().entries;var c=l<1/0,d=Math.min(l-r,i(e,t));if("Iterable"!==e){if(d<=n||n<7)return u(r,l).entries}else if(d<=n&&!c)return u(r,l).entries;var h=void 0;if("Iterable"===e){var m=u(r,r+n-1),p=m.hasMore,f=m.entries;h=p?[].concat(f,a(r+n,r+2*n-1,n)):f}else h=c?a(r,l,n):[].concat(u(0,n-5).entries,a(n-4,d-5,n),u(d-4,d-1).entries);return h}t.__esModule=!0;var u=o("./node_modules/react-json-tree/node_modules/babel-runtime/core-js/get-iterator.js"),c=n(u),d=o("./node_modules/react-json-tree/node_modules/babel-runtime/core-js/object/get-own-property-names.js"),h=n(d),m=o("./node_modules/react-json-tree/node_modules/babel-runtime/core-js/object/keys.js"),p=n(m);t.default=l},"./node_modules/react-json-tree/lib/index.js":function(e,t,o){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function i(e,t){var o={getArrowStyle:"arrow",getListStyle:"nestedNodeChildren",getItemStringStyle:"nestedNodeItemString",getLabelStyle:"label",getValueStyle:"valueText"},n=(0,b.default)(o).filter(function(e){return t[e]});return n.length>0&&(e="string"==typeof e?{extend:e}:(0,f.default)({},e),n.forEach(function(n){console.error('Styling method "'+n+'" is deprecated, use "theme" property instead'),e[o[n]]=function(e){for(var o=arguments.length,i=Array(o>1?o-1:0),r=1;r<o;r++)i[r-1]=arguments[r];var s=e.style;return{style:(0,f.default)({},s,t[n].apply(t,i))}}})),e}function r(e){var t=i(e.theme,e);return e.invertTheme&&("string"==typeof t?t+=":inverted":t&&t.extend?t="string"==typeof t?(0,f.default)({},t,{extend:t.extend+":inverted"}):(0,f.default)({},t,{extend:(0,S.invertTheme)(t.extend)}):t&&(t=(0,S.invertTheme)(t))),{styling:(0,x.default)(t)}}t.__esModule=!0;var s=o("./node_modules/react-json-tree/node_modules/babel-runtime/helpers/objectWithoutProperties.js"),a=n(s),l=o("./node_modules/react-json-tree/node_modules/babel-runtime/helpers/classCallCheck.js"),u=n(l),c=o("./node_modules/react-json-tree/node_modules/babel-runtime/helpers/possibleConstructorReturn.js"),d=n(c),h=o("./node_modules/react-json-tree/node_modules/babel-runtime/helpers/inherits.js"),m=n(h),p=o("./node_modules/react-json-tree/node_modules/babel-runtime/helpers/extends.js"),f=n(p),g=o("./node_modules/react-json-tree/node_modules/babel-runtime/core-js/object/keys.js"),b=n(g),v=o("./node_modules/react/index.js"),y=n(v),_=o("./node_modules/prop-types/index.js"),w=n(_),j=o("./node_modules/react-json-tree/lib/JSONNode.js"),C=n(j),M=o("./node_modules/react-json-tree/lib/createStylingFromTheme.js"),x=n(M),S=o("./node_modules/react-base16-styling/lib/index.js"),N=function(e){return e},I=function(e,t,o){return 0===o},L=function(e,t,o,n){return y.default.createElement("span",null,o," ",n)},D=function(e){var t=e[0];return y.default.createElement("span",null,t,":")},k=function(){return!1},O=function(e){function t(o){(0,u.default)(this,t);var n=(0,d.default)(this,e.call(this,o));return n.state=r(o),n}return(0,m.default)(t,e),t.prototype.componentWillReceiveProps=function(e){var t=this;["theme","invertTheme"].find(function(o){return e[o]!==t.props[o]})&&this.setState(r(e))},t.prototype.shouldComponentUpdate=function(e){var t=this;return!!(0,b.default)(e).find(function(o){return"keyPath"===o?e[o].join("/")!==t.props[o].join("/"):e[o]!==t.props[o]})},t.prototype.render=function(){var e=this.props,t=e.data,o=e.keyPath,n=e.postprocessValue,i=e.hideRoot,r=(e.theme,e.invertTheme,(0,a.default)(e,["data","keyPath","postprocessValue","hideRoot","theme","invertTheme"])),s=this.state.styling;return y.default.createElement("ul",s("tree"),y.default.createElement(C.default,(0,f.default)({},(0,f.default)({postprocessValue:n,hideRoot:i,styling:s},r),{keyPath:i?[]:o,value:n(t)})))},t}(y.default.Component);O.propTypes={data:w.default.oneOfType([w.default.array,w.default.object]).isRequired,hideRoot:w.default.bool,theme:w.default.oneOfType([w.default.object,w.default.string]),invertTheme:w.default.bool,keyPath:w.default.arrayOf(w.default.oneOfType([w.default.string,w.default.number])),postprocessValue:w.default.func,sortObjectKeys:w.default.oneOfType([w.default.func,w.default.bool])},O.defaultProps={shouldExpandNode:I,hideRoot:!1,keyPath:["root"],getItemString:L,labelRenderer:D,valueRenderer:N,postprocessValue:N,isCustomNode:k,collectionLimit:50,invertTheme:!0},t.default=O},"./node_modules/react-json-tree/lib/objType.js":function(e,t,o){"use strict";function n(e){var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&"function"==typeof e[r.default]?"Iterable":"Custom"===t&&e.constructor!==Object&&e instanceof Object?"Object":t}t.__esModule=!0;var i=o("./node_modules/react-json-tree/node_modules/babel-runtime/core-js/symbol/iterator.js"),r=function(e){return e&&e.__esModule?e:{default:e}}(i);t.default=n},"./node_modules/react-json-tree/lib/themes/solarized.js":function(e,t,o){"use strict";t.__esModule=!0,t.default={scheme:"solarized",author:"ethan schoonover (http://ethanschoonover.com/solarized)",base00:"#002b36",base01:"#073642",base02:"#586e75",base03:"#657b83",base04:"#839496",base05:"#93a1a1",base06:"#eee8d5",base07:"#fdf6e3",base08:"#dc322f",base09:"#cb4b16",base0A:"#b58900",base0B:"#859900",base0C:"#2aa198",base0D:"#268bd2",base0E:"#6c71c4",base0F:"#d33682"}},"./node_modules/react-json-tree/node_modules/babel-runtime/core-js/get-iterator.js":function(e,t,o){e.exports={default:o("./node_modules/core-js/library/fn/get-iterator.js"),__esModule:!0}},"./node_modules/react-json-tree/node_modules/babel-runtime/core-js/number/is-safe-integer.js":function(e,t,o){e.exports={default:o("./node_modules/core-js/library/fn/number/is-safe-integer.js"),__esModule:!0}},"./node_modules/react-json-tree/node_modules/babel-runtime/core-js/object/assign.js":function(e,t,o){e.exports={default:o("./node_modules/core-js/library/fn/object/assign.js"),__esModule:!0}},"./node_modules/react-json-tree/node_modules/babel-runtime/core-js/object/create.js":function(e,t,o){e.exports={default:o("./node_modules/core-js/library/fn/object/create.js"),__esModule:!0}},"./node_modules/react-json-tree/node_modules/babel-runtime/core-js/object/get-own-property-names.js":function(e,t,o){e.exports={default:o("./node_modules/core-js/library/fn/object/get-own-property-names.js"),__esModule:!0}},"./node_modules/react-json-tree/node_modules/babel-runtime/core-js/object/keys.js":function(e,t,o){e.exports={default:o("./node_modules/core-js/library/fn/object/keys.js"),__esModule:!0}},"./node_modules/react-json-tree/node_modules/babel-runtime/core-js/object/set-prototype-of.js":function(e,t,o){e.exports={default:o("./node_modules/core-js/library/fn/object/set-prototype-of.js"),__esModule:!0}},"./node_modules/react-json-tree/node_modules/babel-runtime/core-js/symbol.js":function(e,t,o){e.exports={default:o("./node_modules/core-js/library/fn/symbol/index.js"),__esModule:!0}},"./node_modules/react-json-tree/node_modules/babel-runtime/core-js/symbol/iterator.js":function(e,t,o){e.exports={default:o("./node_modules/core-js/library/fn/symbol/iterator.js"),__esModule:!0}},"./node_modules/react-json-tree/node_modules/babel-runtime/helpers/classCallCheck.js":function(e,t,o){"use strict";t.__esModule=!0,t.default=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},"./node_modules/react-json-tree/node_modules/babel-runtime/helpers/extends.js":function(e,t,o){"use strict";t.__esModule=!0;var n=o("./node_modules/react-json-tree/node_modules/babel-runtime/core-js/object/assign.js"),i=function(e){return e&&e.__esModule?e:{default:e}}(n);t.default=i.default||function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var n in o)Object.prototype.hasOwnProperty.call(o,n)&&(e[n]=o[n])}return e}},"./node_modules/react-json-tree/node_modules/babel-runtime/helpers/inherits.js":function(e,t,o){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=o("./node_modules/react-json-tree/node_modules/babel-runtime/core-js/object/set-prototype-of.js"),r=n(i),s=o("./node_modules/react-json-tree/node_modules/babel-runtime/core-js/object/create.js"),a=n(s),l=o("./node_modules/react-json-tree/node_modules/babel-runtime/helpers/typeof.js"),u=n(l);t.default=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":(0,u.default)(t)));e.prototype=(0,a.default)(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(r.default?(0,r.default)(e,t):e.__proto__=t)}},"./node_modules/react-json-tree/node_modules/babel-runtime/helpers/objectWithoutProperties.js":function(e,t,o){"use strict";t.__esModule=!0,t.default=function(e,t){var o={};for(var n in e)t.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(o[n]=e[n]);return o}},"./node_modules/react-json-tree/node_modules/babel-runtime/helpers/possibleConstructorReturn.js":function(e,t,o){"use strict";t.__esModule=!0;var n=o("./node_modules/react-json-tree/node_modules/babel-runtime/helpers/typeof.js"),i=function(e){return e&&e.__esModule?e:{default:e}}(n);t.default=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":(0,i.default)(t))&&"function"!=typeof t?e:t}},"./node_modules/react-json-tree/node_modules/babel-runtime/helpers/typeof.js":function(e,t,o){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=o("./node_modules/react-json-tree/node_modules/babel-runtime/core-js/symbol/iterator.js"),r=n(i),s=o("./node_modules/react-json-tree/node_modules/babel-runtime/core-js/symbol.js"),a=n(s),l="function"==typeof a.default&&"symbol"==typeof r.default?function(e){return typeof e}:function(e){return e&&"function"==typeof a.default&&e.constructor===a.default&&e!==a.default.prototype?"symbol":typeof e};t.default="function"==typeof a.default&&"symbol"===l(r.default)?function(e){return void 0===e?"undefined":l(e)}:function(e){return e&&"function"==typeof a.default&&e.constructor===a.default&&e!==a.default.prototype?"symbol":void 0===e?"undefined":l(e)}},"./node_modules/react-monaco-editor/lib/diff.js":function(e,t,o){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(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 s(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)}function a(){}Object.defineProperty(t,"__esModule",{value:!0});var l=function(){function e(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,o,n){return o&&e(t.prototype,o),n&&e(t,n),t}}(),u=o("./include-loader!./node_modules/monaco-editor/esm/vs/editor/editor.api.js"),c=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t.default=e,t}(u),d=o("./node_modules/react/index.js"),h=n(d),m=o("./node_modules/react-monaco-editor/node_modules/prop-types/index.js"),p=n(m),f=o("./node_modules/react-monaco-editor/lib/utils/index.js"),g=function(e){function t(e){i(this,t);var o=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return o.assignRef=function(e){o.containerElement=e},o.containerElement=void 0,o.__current_value=e.value,o.__current_original=e.original,o}return s(t,e),l(t,[{key:"componentDidMount",value:function(){this.initMonaco()}},{key:"componentDidUpdate",value:function(e){if(this.props.value===this.__current_value&&this.props.original===this.__current_original||(this.__current_value=this.props.value,this.__current_original=this.props.original,this.editor&&(this.__prevent_trigger_change_event=!0,this.updateModel(this.__current_value,this.__current_original),this.__prevent_trigger_change_event=!1)),e.language!==this.props.language){var t=this.editor.getModel(),o=t.original,n=t.modified;c.editor.setModelLanguage(o,this.props.language),c.editor.setModelLanguage(n,this.props.language)}e.theme!==this.props.theme&&c.editor.setTheme(this.props.theme),!this.editor||this.props.width===e.width&&this.props.height===e.height||this.editor.layout(),e.options!==this.props.options&&this.editor.updateOptions(this.props.options)}},{key:"componentWillUnmount",value:function(){this.destroyMonaco()}},{key:"editorWillMount",value:function(){return(0,this.props.editorWillMount)(c)||{}}},{key:"editorDidMount",value:function(e){var t=this;this.props.editorDidMount(e,c),e.onDidUpdateDiff(function(){var o=e.getModel().modified.getValue();t.__current_value=o,t.__prevent_trigger_change_event||t.props.onChange(o)})}},{key:"updateModel",value:function(e,t){var o=this.props.language,n=c.editor.createModel(t,o),i=c.editor.createModel(e,o);this.editor.setModel({original:n,modified:i})}},{key:"initMonaco",value:function(){var e=null!==this.props.value?this.props.value:this.props.defaultValue,t=this.props,o=t.original,n=t.theme,i=t.options;this.containerElement&&(this.editorWillMount(),this.editor=c.editor.createDiffEditor(this.containerElement,i),n&&c.editor.setTheme(n),this.updateModel(e,o),this.editorDidMount(this.editor))}},{key:"destroyMonaco",value:function(){void 0!==this.editor&&this.editor.dispose()}},{key:"render",value:function(){var e=this.props,t=e.width,o=e.height,n=(0,f.processSize)(t),i=(0,f.processSize)(o),r={width:n,height:i};return h.default.createElement("div",{ref:this.assignRef,style:r,className:"react-monaco-editor-container"})}}]),t}(h.default.Component);g.propTypes={width:p.default.oneOfType([p.default.string,p.default.number]),height:p.default.oneOfType([p.default.string,p.default.number]),original:p.default.string,value:p.default.string,defaultValue:p.default.string,language:p.default.string,theme:p.default.string,options:p.default.object,editorDidMount:p.default.func,editorWillMount:p.default.func,onChange:p.default.func},g.defaultProps={width:"100%",height:"100%",original:null,value:null,defaultValue:"",language:"javascript",theme:null,options:{},editorDidMount:a,editorWillMount:a,onChange:a},t.default=g},"./node_modules/react-monaco-editor/lib/editor.js":function(e,t,o){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(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 s(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)}function a(){}Object.defineProperty(t,"__esModule",{value:!0});var l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var n in o)Object.prototype.hasOwnProperty.call(o,n)&&(e[n]=o[n])}return e},u=function(){function e(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,o,n){return o&&e(t.prototype,o),n&&e(t,n),t}}(),c=o("./include-loader!./node_modules/monaco-editor/esm/vs/editor/editor.api.js"),d=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t.default=e,t}(c),h=o("./node_modules/react-monaco-editor/node_modules/prop-types/index.js"),m=n(h),p=o("./node_modules/react/index.js"),f=n(p),g=o("./node_modules/react-monaco-editor/lib/utils/index.js"),b=function(e){function t(e){i(this,t);var o=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return o.assignRef=function(e){o.containerElement=e},o.containerElement=void 0,o.__current_value=e.value,o}return s(t,e),u(t,[{key:"componentDidMount",value:function(){this.initMonaco()}},{key:"componentDidUpdate",value:function(e){this.props.value!==this.__current_value&&(this.__current_value=this.props.value,this.editor&&(this.__prevent_trigger_change_event=!0,this.editor.setValue(this.__current_value),this.__prevent_trigger_change_event=!1)),e.language!==this.props.language&&d.editor.setModelLanguage(this.editor.getModel(),this.props.language),e.theme!==this.props.theme&&d.editor.setTheme(this.props.theme),!this.editor||this.props.width===e.width&&this.props.height===e.height||this.editor.layout(),e.options!==this.props.options&&this.editor.updateOptions(this.props.options)}},{key:"componentWillUnmount",value:function(){this.destroyMonaco()}},{key:"destroyMonaco",value:function(){void 0!==this.editor&&this.editor.dispose()}},{key:"initMonaco",value:function(){var e=null!==this.props.value?this.props.value:this.props.defaultValue,t=this.props,o=t.language,n=t.theme,i=t.options;this.containerElement&&(Object.assign(i,this.editorWillMount()),this.editor=d.editor.create(this.containerElement,l({value:e,language:o},i)),n&&d.editor.setTheme(n),this.editorDidMount(this.editor))}},{key:"editorWillMount",value:function(){return(0,this.props.editorWillMount)(d)||{}}},{key:"editorDidMount",value:function(e){var t=this;this.props.editorDidMount(e,d),e.onDidChangeModelContent(function(o){var n=e.getValue();t.__current_value=n,t.__prevent_trigger_change_event||t.props.onChange(n,o)})}},{key:"render",value:function(){var e=this.props,t=e.width,o=e.height,n=(0,g.processSize)(t),i=(0,g.processSize)(o),r={width:n,height:i};return f.default.createElement("div",{ref:this.assignRef,style:r,className:"react-monaco-editor-container"})}}]),t}(f.default.Component);b.propTypes={width:m.default.oneOfType([m.default.string,m.default.number]),height:m.default.oneOfType([m.default.string,m.default.number]),value:m.default.string,defaultValue:m.default.string,language:m.default.string,theme:m.default.string,options:m.default.object,editorDidMount:m.default.func,editorWillMount:m.default.func,onChange:m.default.func},b.defaultProps={width:"100%",height:"100%",value:null,defaultValue:"",language:"javascript",theme:null,options:{},editorDidMount:a,editorWillMount:a,onChange:a},t.default=b},"./node_modules/react-monaco-editor/lib/index.js":function(e,t,o){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.MonacoDiffEditor=t.default=void 0;var i=o("./node_modules/react-monaco-editor/lib/editor.js"),r=n(i),s=o("./node_modules/react-monaco-editor/lib/diff.js"),a=n(s);t.default=r.default,t.MonacoDiffEditor=a.default},"./node_modules/react-monaco-editor/lib/utils/index.js":function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=o("./node_modules/react-monaco-editor/lib/utils/process-size.js");Object.keys(n).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return n[e]}})})},"./node_modules/react-monaco-editor/lib/utils/process-size.js":function(e,t,o){"use strict";function n(e){return/^\d+$/.test(e)?e+"px":e}Object.defineProperty(t,"__esModule",{value:!0}),t.processSize=n},"./node_modules/react-monaco-editor/node_modules/prop-types/factoryWithThrowingShims.js":function(e,t,o){"use strict";function n(){}function i(){}var r=o("./node_modules/react-monaco-editor/node_modules/prop-types/lib/ReactPropTypesSecret.js");i.resetWarningCache=n,e.exports=function(){function e(e,t,o,n,i,s){if(s!==r){var a=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw a.name="Invariant Violation",a}}function t(){return e}e.isRequired=e;var o={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:n};return o.PropTypes=o,o}},"./node_modules/react-monaco-editor/node_modules/prop-types/index.js":function(e,t,o){e.exports=o("./node_modules/react-monaco-editor/node_modules/prop-types/factoryWithThrowingShims.js")()},"./node_modules/react-monaco-editor/node_modules/prop-types/lib/ReactPropTypesSecret.js":function(e,t,o){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},"./src/web/components/accountInfo/accountInfo.js":function(e,t,o){"use strict";function n(e,t,o,n){o&&Object.defineProperty(e,t,{enumerable:o.enumerable,configurable:o.configurable,writable:o.writable,value:o.initializer?o.initializer.call(n):void 0})}function i(e,t,o,n,i){var r={};return Object.keys(n).forEach(function(e){r[e]=n[e]}),r.enumerable=!!r.enumerable,r.configurable=!!r.configurable,("value"in r||r.initializer)&&(r.writable=!0),r=o.slice().reverse().reduce(function(o,n){return n(e,t,o)||o},r),i&&void 0!==r.initializer&&(r.value=r.initializer?r.initializer.call(i):void 0,r.initializer=void 0),void 0===r.initializer&&(Object.defineProperty(e,t,r),r=null),r}o.d(t,"a",function(){return W});var r,s,a,l,u,c,d,h,m,p,f,g,b=o("./node_modules/antd/lib/drawer/style/index.js"),v=(o.n(b),o("./node_modules/antd/lib/drawer/index.js")),y=o.n(v),_=o("./node_modules/react/index.js"),w=o.n(_),j=o("./node_modules/react-dom/index.js"),C=(o.n(j),o("./node_modules/mobx/lib/mobx.module.js")),M=o("./node_modules/mobx-react/index.module.js"),x=o("./node_modules/nornj/dist/nornj.esm.js"),S=o("./node_modules/nornj-react/lib/base.js"),N=(o.n(S),o("./node_modules/core-decorators/lib/core-decorators.js")),I=(o.n(N),o("./node_modules/react-json-tree/lib/index.js")),L=o.n(I),D=o("./src/utils/util.js"),k=(o("./src/web/components/transactionInfo/index.js"),o("./src/web/components/accountRootHash/index.js"),o("./node_modules/flarej/lib/components/antd/table.js")),O=(o.n(k),o("./node_modules/flarej/lib/components/antd/message.js")),T=o.n(O),E=(o("./src/web/components/kvcount/index.js"),o("./src/web/components/accountInfo/accountInfo.m.scss")),A=o.n(E),P=o("./src/web/components/accountInfo/accountInfo.t.html"),z=o.n(P),R={base00:"#272822",base01:"#383830",base02:"#49483e",base03:"#75715e",base04:"#a59f85",base05:"#f8f8f2",base06:"#f5f4f1",base07:"#f9f8f5",base08:"#f92672",base09:"#fd971f",base0A:"#f4bf75",base0B:"#a6e22e",base0C:"#a1efe4",base0D:"#66d9ef",base0E:"#ae81ff",base0F:"#cc6633"},W=(r=Object(S.registerTmpl)("AccountInfo"),s=Object(M.inject)("store"),r(a=s(a=Object(M.observer)((l=function(e){function t(){var o,i,r;babelHelpers.classCallCheck(this,t);for(var s=arguments.length,a=Array(s),l=0;l<s;l++)a[l]=arguments[l];return o=i=babelHelpers.possibleConstructorReturn(this,e.call.apply(e,[this].concat(a))),n(i,"kvData",u,i),n(i,"accountcount",c,i),n(i,"accountcurrent",d,i),n(i,"pageSize",h,i),n(i,"visible",m,i),n(i,"valueinfo",p,i),n(i,"valueinfotype",f,i),n(i,"jsondata",g,i),i.Jsontree=function(){return i.isJsonString(i.jsondata)?w.a.createElement(L.a,{theme:R,data:JSON.parse(i.jsondata)}):w.a.createElement(L.a,{theme:R,data:i.jsondata})},r=o,babelHelpers.possibleConstructorReturn(i,r)}return babelHelpers.inherits(t,e),t.prototype.componentDidMount=function(){this.Search()},t.prototype.Search=function(){var e=this,t=this.props,o=t.store.account,n=t.accountData;if(n&&n.address&&n.address.value){var i=T.a.loading("正在获取数据...",0),r=this.props.store.common.getDefaultLedger(),s={fromIndex:(this.accountcurrent-1)*this.pageSize,count:this.pageSize},a=n.address.value;Promise.all([o.getEntriescount(r,a)]).then(function(t){t[0]>0?(e.accountcount=t[0],Promise.all([o.getEntries(r,a,s)]).then(function(t){e.kvData=t[0],i()})):i()})}},t.prototype.onPageChange=function(e,t){this.props.store.account;this.accountcurrent=e,this.Search()},t.prototype.onClose=function(e){this.show=e},t.prototype.goBlock=function(e){var t=this.props.goPrev;t&&t(e.target.innerText)},t.prototype.isJsonString=function(e){try{if("object"==babelHelpers.typeof(JSON.parse(e)))return!0}catch(e){}return!1},t.prototype.onShowBlockDetails=function(e,t){this.onCloseblockDetails(),"BYTES"==t.type.toUpperCase()?(this.valueinfo=Object(D.k)(e),this.valueinfotype="BYTES"):"JSON"==t.type.toUpperCase()?(this.valueinfotype="JSON",this.jsondata=e):(this.valueinfotype="other",this.valueinfo=e)},t.prototype.onCloseblockDetails=function(){this.visible=!this.visible},t.prototype.strOfLength=function(e,t){return e.length>t?e.substring(0,t)+"...":e},t.prototype.render=function(){var e=this.props,t=e.store.block,o=e.accountData;return z.a.container({components:{"ant-Drawer":y.a,JSONTree:L.a}},this.props,this,{styles:A.a,block:t,accountData:o})},babelHelpers.createClass(t,[{key:"tableColumns",get:function(){var e=this;return[{title:"键",dataIndex:"key",key:"key"},{title:"值",dataIndex:"value",key:"value",render:function(t,o,n){return x.default.buildRenderH({_njTmplKey:-1912070666,useString:!1,main:function(e,t,o,n,i){var r=[];r.push(t.d("_njParam0")+"   ");var s=e.e("a",e,"a",t),a={onClick:t.d("_njParam1")},l=[s,a];return l.push("详细"),r.push(e.H(l)),r}},{_njParam0:e.strOfLength(t,50),_njParam1:function(){return e.onShowBlockDetails(t,o)}})()}},{title:"版本",dataIndex:"version",width:"10%",key:"version"},{title:"类型",dataIndex:"type",width:"10%",key:"type"}]}}]),t}(_.Component),u=i(l.prototype,"kvData",[C.observable],{enumerable:!0,initializer:function(){return[]}}),c=i(l.prototype,"accountcount",[C.observable],{enumerable:!0,initializer:function(){return 0}}),d=i(l.prototype,"accountcurrent",[C.observable],{enumerable:!0,initializer:function(){return 1}}),h=i(l.prototype,"pageSize",[C.observable],{enumerable:!0,initializer:function(){return 10}}),m=i(l.prototype,"visible",[C.observable],{enumerable:!0,initializer:function(){return!1}}),p=i(l.prototype,"valueinfo",[C.observable],{enumerable:!0,initializer:function(){return""}}),f=i(l.prototype,"valueinfotype",[C.observable],{enumerable:!0,initializer:function(){return"BYTES"}}),g=i(l.prototype,"jsondata",[C.observable],{enumerable:!0,initializer:function(){return""}}),i(l.prototype,"onPageChange",[N.autobind],Object.getOwnPropertyDescriptor(l.prototype,"onPageChange"),l.prototype),i(l.prototype,"onClose",[N.autobind],Object.getOwnPropertyDescriptor(l.prototype,"onClose"),l.prototype),i(l.prototype,"goBlock",[N.autobind],Object.getOwnPropertyDescriptor(l.prototype,"goBlock"),l.prototype),i(l.prototype,"onShowBlockDetails",[N.autobind],Object.getOwnPropertyDescriptor(l.prototype,"onShowBlockDetails"),l.prototype),i(l.prototype,"onCloseblockDetails",[N.autobind],Object.getOwnPropertyDescriptor(l.prototype,"onCloseblockDetails"),l.prototype),i(l.prototype,"tableColumns",[C.computed],Object.getOwnPropertyDescriptor(l.prototype,"tableColumns"),l.prototype),a=l))||a)||a)||a)},"./src/web/components/accountInfo/accountInfo.m.scss":function(e,t,o){var n=o("./node_modules/css-loader/index.js??ref--5-1!./node_modules/postcss-loader/lib/index.js!./node_modules/sass-loader/lib/loader.js!./src/web/components/accountInfo/accountInfo.m.scss");"string"==typeof n&&(n=[[e.i,n,""]]);o("./node_modules/style-loader/addStyles.js")(n,{});n.locals&&(e.exports=n.locals)},"./src/web/components/accountInfo/accountInfo.t.html":function(e,t,o){"use strict";var n=o("./node_modules/nornj/dist/nornj.esm.js");e.exports={container:n.compileH({_njTmplKey:-2122936703,useString:!1,fn1:function(e,t,o,n,i){var r,s=e.e("accountroothash",e,"AccountRootHash",t),a=t.d("accountData");r=e.f["."].apply(t,[a,"address"]),a=r,r=e.f["."].apply(t,[a,"value"]),a=r;var l={address:a,hash:"header"},u=[s,l];return e.H(u)},fn2:function(e,t,o,n,i){return"''"},fn3:function(e,t,o,n,i){var r,s=t.d("accountData");return r=e.f["."].apply(t,[s,"headerRootHash"]),s=r},fn4:function(e,t,o,n,i){var r,s=e.e("accountroothash",e,"AccountRootHash",t),a=t.d("accountData");r=e.f["."].apply(t,[a,"address"]),a=r,r=e.f["."].apply(t,[a,"value"]),a=r;var l={address:a,hash:"data"},u=[s,l];return e.H(u)},fn5:function(e,t,o,n,i){return"''"},fn6:function(e,t,o,n,i){var r,s=t.d("accountData");return r=e.f["."].apply(t,[s,"dataRootHash"]),s=r},fn7:function(e,t,o,n,i){var r,s,a=null,l=t.d("Jsontree",0,!0);return s=l?l.val:e.f.Jsontree,r=s.apply(l?l._njCtx:t,[]),a,a=r},fn8:function(e,t,o,n,i){return t.d("valueinfo")},fn9:function(e,t,o,n,i){return t.d("valueinfo")},main:function(e,t,o,n,i){var r=[],s=e.e("h3",e,"h3",t),a=[s,null];a.push("数据详情"),r.push(e.H(a));var l,u=e.e("div",e,"div",t),c=t.d("styles");l=e.f["."].apply(t,[c,"info"]),c=l;var d={className:c},h=[u,d],m=e.e("fj-row",e,"fj-Row",t),p=t.d("styles");l=e.f["."].apply(t,[p,"gl"]),p=l;var f={className:p},g=[m,f],b=e.e("fj-col",e,"fj-Col",t),v={l:"1",s:"4",xs:"12"},y=[b,v];y.push("头根哈希"),g.push(e.H(y));var _=e.e("fj-col",e,"fj-Col",t),w={l:"5",s:"8",xs:"12"},j=[_,w],C=e.x.if,M={},x={},S=e.x.elseif,N=t.d("accountData"),I=e.f["&&"],L=t.d("accountData");l=e.f["."].apply(t,[L,"address"]),L=l,l=I.apply(t,[N,L]),N=l;var D=e.f["&&"],k=t.d("accountData");l=e.f["."].apply(t,[k,"address"]),k=l,l=e.f["."].apply(t,[k,"value"]),k=l,l=D.apply(t,[N,k]),N=l;var O=[N,{_njOpts:!0,_njFnsNo:1,global:e,context:t,outputH:!0,useString:!1,subExProps:x,parentName:"nj_ex",name:"elseif",tagName:_,attrs:M,result:e.r(e,t,e.fn1,n,x)}];S.apply(t,O);var T=e.x.else,E=[{_njOpts:!0,_njFnsNo:2,global:e,context:t,outputH:!0,useString:!1,subExProps:x,parentName:"nj_ex",name:"else",tagName:_,attrs:M,result:e.r(e,t,e.fn2,n,x)}];T.apply(t,E),M=e.an({},x,M);var A=t.d("accountData"),P=e.f["&&"],z=t.d("accountData");l=e.f["."].apply(t,[z,"headerRootHash"]),z=l,l=P.apply(t,[A,z]),A=l;var R=e.f["&&"],W=t.d("accountData");l=e.f["."].apply(t,[W,"headerRootHash"]),W=l,l=R.apply(t,[A,W]),A=l;var F=[A,{_njOpts:!0,_njFnsNo:3,global:e,context:t,outputH:!0,useString:e.us,parentName:"fj-Col",name:"if",tagName:_,result:e.r(e,t,e.fn3,n,i),props:M,level:3}];e.aa(M,F),j.push(C.apply(t,F)),g.push(e.H(j));var H=e.e("fj-col",e,"fj-Col",t),B={l:"1",s:"4",xs:"12"},Y=[H,B];Y.push("数据根哈希"),g.push(e.H(Y));var V=e.e("fj-col",e,"fj-Col",t),Z={l:"5",s:"8",xs:"12"},U=[V,Z],G=e.x.if,Q={},K={},J=e.x.elseif,X=t.d("accountData"),q=e.f["&&"],$=t.d("accountData");l=e.f["."].apply(t,[$,"address"]),$=l,l=q.apply(t,[X,$]),X=l;var ee=e.f["&&"],te=t.d("accountData");l=e.f["."].apply(t,[te,"address"]),te=l,l=e.f["."].apply(t,[te,"value"]),te=l,l=ee.apply(t,[X,te]),X=l;var oe=[X,{_njOpts:!0,_njFnsNo:4,global:e,context:t,outputH:!0,useString:!1,subExProps:K,parentName:"nj_ex",name:"elseif",tagName:V,attrs:Q,result:e.r(e,t,e.fn4,n,K)}];J.apply(t,oe);var ne=e.x.else,ie=[{_njOpts:!0,_njFnsNo:5,global:e,context:t,outputH:!0,useString:!1,subExProps:K,parentName:"nj_ex",name:"else",tagName:V,attrs:Q,result:e.r(e,t,e.fn5,n,K)}];ne.apply(t,ie),Q=e.an({},K,Q);var re=t.d("accountData"),se=e.f["&&"],ae=t.d("accountData");l=e.f["."].apply(t,[ae,"dataRootHash"]),ae=l,l=se.apply(t,[re,ae]),re=l;var le=e.f["&&"],ue=t.d("accountData");l=e.f["."].apply(t,[ue,"dataRootHash"]),ue=l,l=le.apply(t,[re,ue]),re=l;var ce=[re,{_njOpts:!0,_njFnsNo:6,global:e,context:t,outputH:!0,useString:e.us,parentName:"fj-Col",name:"if",tagName:V,result:e.r(e,t,e.fn6,n,i),props:Q,level:3}];e.aa(Q,ce),U.push(G.apply(t,ce)),g.push(e.H(U));var de=e.e("fj-col",e,"fj-Col",t),he={l:"1",s:"4",xs:"12"},me=[de,he];me.push("数据账户地址"),g.push(e.H(me));var pe=e.e("fj-col",e,"fj-Col",t),fe={l:"5",s:"8",xs:"12"},ge=[pe,fe],be=t.d("accountData"),ve=e.f["&&"],ye=t.d("accountData");l=e.f["."].apply(t,[ye,"address"]),ye=l,l=ve.apply(t,[be,ye]),be=l;var _e=e.f["&&"],we=t.d("accountData");l=e.f["."].apply(t,[we,"address"]),we=l,l=e.f["."].apply(t,[we,"value"]),we=l,l=_e.apply(t,[be,we]),be=l,l=e.f.or.apply(t,[be,""]),be=l,ge.push(be),g.push(e.H(ge));var je=e.e("fj-col",e,"fj-Col",t),Ce={l:"1",s:"4",xs:"12"},Me=[je,Ce];Me.push("数据账户公钥"),g.push(e.H(Me));var xe=e.e("fj-col",e,"fj-Col",t),Se={l:"5",s:"8",xs:"12"},Ne=[xe,Se],Ie=t.d("accountData"),Le=e.f["&&"],De=t.d("accountData");l=e.f["."].apply(t,[De,"pubKey"]),De=l,l=Le.apply(t,[Ie,De]),Ie=l;var ke=e.f["&&"],Oe=t.d("accountData");l=e.f["."].apply(t,[Oe,"pubKey"]),Oe=l,l=ke.apply(t,[Ie,Oe]),Ie=l,l=e.f.or.apply(t,[Ie,""]),Ie=l,Ne.push(Ie),g.push(e.H(Ne)),h.push(e.H(g));var Te=e.e("fj-row",e,"fj-Row",t),Ee=t.d("styles");l=e.f["."].apply(t,[Ee,"gl"]),Ee=l;var Ae={className:Ee},Pe=[Te,Ae],ze=e.e("fj-col",e,"fj-Col",t),Re={l:"1",s:"4",xs:"12"},We=[ze,Re];We.push("KV数量"),Pe.push(e.H(We));var Fe=e.e("fj-col",e,"fj-Col",t),He={l:"5",s:"8",xs:"12"},Be=[Fe,He],Ye=e.e("kvcount",e,"KvCount",t),Ve=t.d("accountData");l=e.f["."].apply(t,[Ve,"address"]),Ve=l,l=e.f["."].apply(t,[Ve,"value"]),Ve=l;var Ze=t.d("accountData");l=e.f["."].apply(t,[Ze,"address"]),Ze=l,l=e.f["."].apply(t,[Ze,"value"]),Ze=l;var Ue={address:Ve,key:Ze},Ge=[Ye,Ue];Be.push(e.H(Ge)),Pe.push(e.H(Be)),h.push(e.H(Pe));var Qe=e.e("h3",e,"h3",t),Ke=[Qe,null];Ke.push("数据写入"),h.push(e.H(Ke));var Je,Xe=e.e("ant-table",e,"ant-Table",t),qe=null,$e=t.d("toJS",0,!0);Je=$e?$e.val:e.f.toJS,l=Je.apply($e?$e._njCtx:t,[t.d("tableColumns")]),qe=l;var et,tt=null,ot=t.d("toJS",0,!0);et=ot?ot.val:e.f.toJS,l=et.apply(ot?ot._njCtx:t,[t.d("kvData")]),tt=l;var nt=null,it=e.f.obj,rt="current";l=e.f[":"].apply(t,[rt,t.d("accountcurrent")]),rt=l;var st="pageSize";l=e.f[":"].apply(t,[st,t.d("pageSize")]),st=l;var at="total";l=e.f[":"].apply(t,[at,t.d("accountcount")]),at=l;var lt="onChange";l=e.f[":"].apply(t,[lt,t.d("onPageChange")]),lt=l;var ut="showQuickJumper";l=e.f[":"].apply(t,[ut,!0]),ut=l,l=it.apply(t,[rt,st,at,lt,ut]),nt=l;var ct={columns:qe,dataSource:tt,pagination:nt,bordered:!0},dt=[Xe,ct];h.push(e.H(dt));var ht=e.e("ant-drawer",e,"ant-Drawer",t),mt=t.d("styles");l=e.f["."].apply(t,[mt,"transaction"]),mt=l;var pt={title:"值详情",width:"100%",placement:"right",closable:!0,visible:t.d("visible"),maskClosable:!0,onClose:t.d("onCloseblockDetails"),className:mt},ft=[ht,pt],gt=e.x.if,bt={},vt={},yt=e.x.elseif,_t=t.d("valueinfotype");l=e.f["=="].apply(t,[_t,"JSON"]),_t=l;var wt=[_t,{_njOpts:!0,_njFnsNo:7,global:e,context:t,outputH:!0,useString:!1,subExProps:vt,parentName:"nj_ex",name:"elseif",tagName:ht,attrs:bt,result:e.r(e,t,e.fn7,n,vt)}];yt.apply(t,wt);var jt=e.x.else,Ct=[{_njOpts:!0,_njFnsNo:8,global:e,context:t,outputH:!0,useString:!1,subExProps:vt,parentName:"nj_ex",name:"else",tagName:ht,attrs:bt,result:e.r(e,t,e.fn8,n,vt)}];jt.apply(t,Ct),bt=e.an({},vt,bt);var Mt=t.d("valueinfotype");l=e.f["=="].apply(t,[Mt,"BYTES"]),Mt=l;var xt=[Mt,{_njOpts:!0,_njFnsNo:9,global:e,context:t,outputH:!0,useString:e.us,parentName:"ant-Drawer",name:"if",tagName:ht,result:e.r(e,t,e.fn9,n,i),props:bt,level:2}];return e.aa(bt,xt),ft.push(gt.apply(t,xt)),h.push(e.H(ft)),r.push(e.H(h)),r}})}},"./src/web/components/accountInfo/index.js":function(e,t,o){"use strict";var n=o("./src/web/components/accountInfo/accountInfo.js");n.a},"./src/web/components/accountRootHash/accountRootHash.js":function(e,t,o){"use strict";function n(e,t,o,n){o&&Object.defineProperty(e,t,{enumerable:o.enumerable,configurable:o.configurable,writable:o.writable,value:o.initializer?o.initializer.call(n):void 0})}o.d(t,"a",function(){return y});var i,r,s,a,l,u=o("./node_modules/react/index.js"),c=(o.n(u),o("./node_modules/react-dom/index.js")),d=(o.n(c),o("./node_modules/mobx/lib/mobx.module.js")),h=o("./node_modules/mobx-react/index.module.js"),m=(o("./node_modules/nornj/dist/nornj.esm.js"),o("./node_modules/nornj-react/lib/base.js")),p=(o.n(m),o("./node_modules/core-decorators/lib/core-decorators.js")),f=(o.n(p),o("./src/web/components/accountRootHash/accountRootHash.m.scss")),g=o.n(f),b=o("./src/web/components/accountRootHash/accountRootHash.t.html"),v=o.n(b),y=(i=Object(m.registerTmpl)("AccountRootHash"),r=Object(h.inject)("store"),i(s=r(s=Object(h.observer)((a=function(e){function t(){var o,i,r;babelHelpers.classCallCheck(this,t);for(var s=arguments.length,a=Array(s),u=0;u<s;u++)a[u]=arguments[u];return o=i=babelHelpers.possibleConstructorReturn(this,e.call.apply(e,[this].concat(a))),n(i,"roothash",l,i),r=o,babelHelpers.possibleConstructorReturn(i,r)}return babelHelpers.inherits(t,e),t.prototype.componentDidMount=function(){var e=this,t=this.props,o=t.store,n=o.account,i=(o.common,t.address),r=t.hash,s=this.props.store.common.getDefaultLedger(),a={ledger:s,address:i};Promise.all([n.getAccountInfo(a)]).then(function(t){console.log(t),e.roothash="data"==r?t[0].dataRootHash||"-":t[0].headerRootHash||"-"})},t.prototype.render=function(){var e=this.props;e.data,e.visible;return v.a.AccountRootHash(this.props,this,{styles:g.a})},t}(u.Component),l=function(e,t,o,n,i){var r={};return Object.keys(n).forEach(function(e){r[e]=n[e]}),r.enumerable=!!r.enumerable,r.configurable=!!r.configurable,("value"in r||r.initializer)&&(r.writable=!0),r=o.slice().reverse().reduce(function(o,n){return n(e,t,o)||o},r),i&&void 0!==r.initializer&&(r.value=r.initializer?r.initializer.call(i):void 0,r.initializer=void 0),void 0===r.initializer&&(Object.defineProperty(e,t,r),r=null),r}(a.prototype,"roothash",[d.observable],{enumerable:!0,initializer:function(){return"-"}}),s=a))||s)||s)||s)},"./src/web/components/accountRootHash/accountRootHash.m.scss":function(e,t,o){var n=o("./node_modules/css-loader/index.js??ref--5-1!./node_modules/postcss-loader/lib/index.js!./node_modules/sass-loader/lib/loader.js!./src/web/components/accountRootHash/accountRootHash.m.scss");"string"==typeof n&&(n=[[e.i,n,""]]);o("./node_modules/style-loader/addStyles.js")(n,{});n.locals&&(e.exports=n.locals)},"./src/web/components/accountRootHash/accountRootHash.t.html":function(e,t,o){"use strict";var n=o("./node_modules/nornj/dist/nornj.esm.js");e.exports={AccountRootHash:n.compileH({_njTmplKey:-277097714,useString:!1,main:function(e,t,o,n,i){return t.d("roothash")}})}},"./src/web/components/accountRootHash/index.js":function(e,t,o){"use strict";var n=o("./src/web/components/accountRootHash/accountRootHash.js");n.a},"./src/web/components/blockCollapse/BlockCollapse.js":function(e,t,o){"use strict";o.d(t,"a",function(){return h});var n=o("./node_modules/antd/lib/icon/style/index.js"),i=(o.n(n),o("./node_modules/antd/lib/icon/index.js")),r=o.n(i),s=o("./node_modules/antd/lib/collapse/style/index.js"),a=(o.n(s),o("./node_modules/antd/lib/collapse/index.js")),l=o.n(a),u=o("./node_modules/react/index.js"),c=o.n(u),d=l.a.Panel,h=function(e){function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,e.apply(this,arguments))}return babelHelpers.inherits(t,e),t.prototype.componentDidMount=function(){},t.prototype.componentWillUnmount=function(){},t.prototype.render=function(){var e=this.props,t=e.title,o=e.children;return c.a.createElement(l.a,{bordered:!1,expandIcon:function(e){var t=e.isActive;return c.a.createElement(r.a,{type:"double-left",rotate:t?90:-90})}},c.a.createElement(d,{header:t,key:"1",className:" blockCollapse "},o))},t}(u.Component)},"./src/web/components/blockCollapse/BlockCollapsePanel.js":function(e,t,o){"use strict";o.d(t,"a",function(){return s});var n=o("./node_modules/react/index.js"),i=o.n(n),r=o("./src/web/components/blockCollapse/index.m.scss"),s=(o.n(r),function(e){function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,e.apply(this,arguments))}return babelHelpers.inherits(t,e),t.prototype.componentDidMount=function(){},t.prototype.componentWillUnmount=function(){},t.prototype.render=function(){var e=this.props,t=e.title,o=e.children;return i.a.createElement("div",{className:"blockCollapsePanel"},i.a.createElement("div",{className:"header"},t),i.a.createElement("div",{className:"body"},o))},t}(n.Component))},"./src/web/components/blockCollapse/BlockCollapseSmall.js":function(e,t,o){"use strict";o.d(t,"a",function(){return p});var n=o("./node_modules/antd/lib/icon/style/index.js"),i=(o.n(n),o("./node_modules/antd/lib/icon/index.js")),r=o.n(i),s=o("./node_modules/antd/lib/collapse/style/index.js"),a=(o.n(s),o("./node_modules/antd/lib/collapse/index.js")),l=o.n(a),u=o("./node_modules/react/index.js"),c=o.n(u),d=o("./src/web/components/blockCollapse/index.m.scss"),h=(o.n(d),l.a.Panel),m={width:"90%"},p=function(e){function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,e.apply(this,arguments))}return babelHelpers.inherits(t,e),t.prototype.componentDidMount=function(){},t.prototype.componentWillUnmount=function(){},t.prototype.render=function(){var e=this.props,t=e.title,o=e.sign,n=e.children;return c.a.createElement(l.a,{defaultActiveKey:"1",bordered:!1,expandIcon:function(e){var t=e.isActive;return c.a.createElement(r.a,{type:"double-left",rotate:t?90:-90})}},c.a.createElement(h,{header:c.a.createElement("div",{style:m},t,c.a.createElement("br",null),o),key:"1",className:"blockCollapse blockCollapsesmall"},c.a.createElement("div",null,n)))},t}(u.Component)},"./src/web/components/blockCollapse/index.js":function(e,t,o){"use strict";var n=o("./src/web/components/blockCollapse/BlockCollapse.js"),i=o("./src/web/components/blockCollapse/BlockCollapseSmall.js"),r=o("./src/web/components/blockCollapse/BlockCollapsePanel.js");o.d(t,"c",function(){return i.a}),o.d(t,"a",function(){return n.a}),o.d(t,"b",function(){return r.a})},"./src/web/components/blockCollapse/index.m.scss":function(e,t,o){var n=o("./node_modules/css-loader/index.js??ref--5-1!./node_modules/postcss-loader/lib/index.js!./node_modules/sass-loader/lib/loader.js!./src/web/components/blockCollapse/index.m.scss");"string"==typeof n&&(n=[[e.i,n,""]]);o("./node_modules/style-loader/addStyles.js")(n,{});n.locals&&(e.exports=n.locals)},"./src/web/components/kvcount/index.js":function(e,t,o){"use strict";var n=o("./src/web/components/kvcount/kvcount.js");n.a},"./src/web/components/kvcount/kvcount.js":function(e,t,o){"use strict";function n(e,t,o,n){o&&Object.defineProperty(e,t,{enumerable:o.enumerable,configurable:o.configurable,writable:o.writable,value:o.initializer?o.initializer.call(n):void 0})}o.d(t,"a",function(){return y});var i,r,s,a,l,u=o("./node_modules/react/index.js"),c=(o.n(u),o("./node_modules/react-dom/index.js")),d=(o.n(c),o("./node_modules/mobx/lib/mobx.module.js")),h=o("./node_modules/mobx-react/index.module.js"),m=(o("./node_modules/nornj/dist/nornj.esm.js"),o("./node_modules/nornj-react/lib/base.js")),p=(o.n(m),o("./node_modules/core-decorators/lib/core-decorators.js")),f=(o.n(p),o("./src/web/components/kvcount/kvcount.m.scss")),g=o.n(f),b=o("./src/web/components/kvcount/kvcount.t.html"),v=o.n(b),y=(i=Object(m.registerTmpl)("KvCount"),r=Object(h.inject)("store"),i(s=r(s=Object(h.observer)((a=function(e){function t(){var o,i,r;babelHelpers.classCallCheck(this,t);for(var s=arguments.length,a=Array(s),u=0;u<s;u++)a[u]=arguments[u];return o=i=babelHelpers.possibleConstructorReturn(this,e.call.apply(e,[this].concat(a))),n(i,"kvcount",l,i),r=o,babelHelpers.possibleConstructorReturn(i,r)}return babelHelpers.inherits(t,e),t.prototype.componentDidMount=function(){var e=this,t=this.props,o=t.store.account,n=t.address,i=this.props.store.common.getDefaultLedger();Promise.all([o.getEntriescount(i,n)]).then(function(t){e.kvcount=t[0]})},t.prototype.render=function(){var e=this.props;e.data,e.visible;return v.a.container(this.props,this,{styles:g.a})},t}(u.Component),l=function(e,t,o,n,i){var r={};return Object.keys(n).forEach(function(e){r[e]=n[e]}),r.enumerable=!!r.enumerable,r.configurable=!!r.configurable,("value"in r||r.initializer)&&(r.writable=!0),r=o.slice().reverse().reduce(function(o,n){return n(e,t,o)||o},r),i&&void 0!==r.initializer&&(r.value=r.initializer?r.initializer.call(i):void 0,r.initializer=void 0),void 0===r.initializer&&(Object.defineProperty(e,t,r),r=null),r}(a.prototype,"kvcount",[d.observable],{enumerable:!0,initializer:function(){return"-"}}),s=a))||s)||s)||s)},"./src/web/components/kvcount/kvcount.m.scss":function(e,t,o){var n=o("./node_modules/css-loader/index.js??ref--5-1!./node_modules/postcss-loader/lib/index.js!./node_modules/sass-loader/lib/loader.js!./src/web/components/kvcount/kvcount.m.scss");"string"==typeof n&&(n=[[e.i,n,""]]);o("./node_modules/style-loader/addStyles.js")(n,{});n.locals&&(e.exports=n.locals)},"./src/web/components/kvcount/kvcount.t.html":function(e,t,o){"use strict";var n=o("./node_modules/nornj/dist/nornj.esm.js");e.exports={container:n.compileH({_njTmplKey:1454312352,useString:!1,main:function(e,t,o,n,i){return t.d("kvcount")}})}},"./src/web/components/transactionInfo/index.js":function(e,t,o){"use strict";var n=o("./src/web/components/transactionInfo/transactionInfo.js");n.a},"./src/web/components/transactionInfo/transactionInfo.js":function(e,t,o){"use strict";o.d(t,"a",function(){return z});var n,i,r,s,a,l,u,c=o("./node_modules/antd/lib/row/style/index.js"),d=(o.n(c),o("./node_modules/antd/lib/row/index.js")),h=o.n(d),m=o("./node_modules/antd/lib/col/style/index.js"),p=(o.n(m),o("./node_modules/antd/lib/col/index.js")),f=o.n(p),g=o("./node_modules/antd/lib/drawer/style/index.js"),b=(o.n(g),o("./node_modules/antd/lib/drawer/index.js")),v=o.n(b),y=o("./node_modules/antd/lib/tabs/style/index.js"),_=(o.n(y),o("./node_modules/antd/lib/tabs/index.js")),w=o.n(_),j=o("./node_modules/react/index.js"),C=o.n(j),M=o("./node_modules/react-dom/index.js"),x=(o.n(M),o("./node_modules/mobx/lib/mobx.module.js"),o("./node_modules/mobx-react/index.module.js")),S=(o("./node_modules/nornj/dist/nornj.esm.js"),o("./node_modules/nornj-react/lib/base.js")),N=(o.n(S),o("./node_modules/core-decorators/lib/core-decorators.js")),I=(o.n(N),o("./src/utils/util.js")),L=o("./src/web/components/blockCollapse/index.js"),D=o("./src/web/components/transactionInfo/transactionInfo.m.scss"),k=o.n(D),O=o("./src/web/components/transactionInfo/transactionInfo.t.html"),T=o.n(O),E=o("./node_modules/moment/moment.js"),A=o.n(E),P=w.a.TabPane,z=(n=Object(S.registerTmpl)("TransactionInfo"),i=Object(x.inject)("store"),n(r=i(r=Object(x.observer)((l=a=function(e){function t(){var o,n,i;babelHelpers.classCallCheck(this,t);for(var r=arguments.length,s=Array(r),a=0;a<r;a++)s[a]=arguments[a];return o=n=babelHelpers.possibleConstructorReturn(this,e.call.apply(e,[this].concat(s))),u.call(n),i=o,babelHelpers.possibleConstructorReturn(n,i)}return babelHelpers.inherits(t,e),t.prototype.onCloseblockDetails=function(){return this.props.onClose(!this.props.visible)},t.prototype.formatData=function(e,t){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";t=t&&void 0!=t.value&&t.value+""||"";var n="";switch(e.toUpperCase()){case"INT64":var i=Object(I.h)(t);n=Object(I.c)(i);break;case"TEXT":var r=Object(I.h)(t);n=Object(I.d)(r);break;case"JSON":var s=Object(I.h)(t);n=Object(I.d)(s);break;case"BYTES":var a=Object(I.h)(t);n=Object(I.a)(a);break;case"INT32":var l=Object(I.h)(t);n=Object(I.b)(l);break;case"TIMESTAMP":n=o;break;default:n=t}return console.log(n),n},t.prototype.argsToList=function(e){var t=[];if(e&&e.values&&e.values.length>0){for(var o=0;o<e.values.length;o++)t.push({type:e.values[o].type,value:this.formatData(e.values[o].type,e.values[o].bytes)});return JSON.stringify(t)}},t.prototype.render=function(){var e=this.props,t=e.data,o=e.visible;return T.a.container({components:{"ant-Drawer":v.a,BlockCollapse:L.a,BlockCollapseSmall:L.c,BlockCollapsePanel:L.b}},this.props,this,{styles:k.a,data:t,visible:o,tranBase58:I.i,transAuth:I.j,moment:A.a})},t}(j.Component),u=function(){var e=this;this.transform=function(e){return e.map(function(e){return Object(I.j)(e)}).join(",")},this.stateItem=function(e){var t="";switch(e){case"READY":case"DECONSENSUS":t="共识未启动";break;case"CONSENSUS":t="共识已启动";break;default:t="共识未启动"}return t},this.partItem=function(e){var t="";switch(e){case"READY":t="注册参与方";break;case"CONSENSUS":t="激活参与方";break;case"DECONSENSUS":t="禁用参与方";break;default:t="注册参与方"}return t},this.modelItem=function(t){return[C.a.createElement(w.a,{defaultActiveKey:"1",style:{marginTop:"10px"},tabBarStyle:{color:"#5A77D3"}},t.request&&"{}"!=JSON.stringify(t.request)&&C.a.createElement(P,{tab:"请求",key:"1"},e.resItem(t.request)),t.result&&"{}"!=JSON.stringify(t.result)&&C.a.createElement(P,{tab:"响应",key:"2"},e.reqItem(t.result)))]},this.resItem=function(t){return C.a.createElement("div",null,t.endpointSignatures&&0!=t.endpointSignatures.length&&C.a.createElement(L.a,{title:"终端签名列表"},t.endpointSignatures.map(function(e,t){return C.a.createElement(L.c,{title:"公钥: "+(e.pubKey&&e.pubKey&&e.pubKey||"")},"签名: ",e.digest&&e.digest&&e.digest||"")})),t.nodeSignatures&&0!=t.nodeSignatures.length&&C.a.createElement(L.a,{title:"节点签名列表"},t.nodeSignatures.map(function(e,t){return C.a.createElement(L.c,{title:"公钥: "+(e.pubKey&&e.pubKey&&e.pubKey||"")},"签名: ",e.digest&&e.digest&&e.digest||"")})),t.transactionContent&&"{}"!=JSON.stringify(t.transactionContent)&&e.transItem(t.transactionContent))},this.transItem=function(t){return C.a.createElement("div",null,C.a.createElement(L.a,{title:"交易内容"},t.timestamp&&C.a.createElement("table",{style:{lineHeight:"41px"}},C.a.createElement("tr",null,C.a.createElement("td",null,"交易时间: "),C.a.createElement("td",null,t.timestamp&&A()(t.timestamp).format("YYYY-MM-DD HH:mm:ss")||""))),t.operations&&0!=t.operations.length&&t.operations.map(function(t,o){return e.operaItem(t)})))},this.operaItem=function(t){var o=t.accountAddress,n=t.accountID,i=t.args,r=t.chainCode,s=t.contractAddress,a=t.contractID,l=t.event,u=t.eventAccountID,c=t.eventAddress,d=t.events,m=t.initSetting,p=t.participantID,g=t.participantName,b=t.participantRegisterIdentity,v=t.roles,y=t.state,_=t.stateUpdateIdentity,w=t.userID,j=t.userRolesAuthorizations,M=t.writeSet;return console.log(t),[m&&"{}"!=JSON.stringify(m)&&C.a.createElement(L.b,{title:"初始化配置"},C.a.createElement("table",{style:{lineHeight:"41px"}},C.a.createElement("tr",null,C.a.createElement("td",null,"共识供应方:"),C.a.createElement("td",null,m.consensusProvider&&m.consensusProvider||"")),C.a.createElement("tr",null,C.a.createElement("td",null,"账户种子:"),C.a.createElement("td",null,m.ledgerSeed&&m.ledgerSeed||"")),C.a.createElement("tr",null,C.a.createElement("td",null,"账户结构版本:"),C.a.createElement("td",null,m.ledgerStructureVersion&&m.ledgerStructureVersion||"")),C.a.createElement("tr",null,C.a.createElement("td",null,"创建时间:"),C.a.createElement("td",null,m.createdTime&&A()(m.createdTime).format("YYYY-MM-DD HH:mm:ss")||""))),C.a.createElement(L.a,{title:"共识参与方"},m.consensusParticipants&&0!=m.consensusParticipants.length&&m.consensusParticipants.map(function(e,t){return C.a.createElement(L.c,{title:"参与方名称: "+(e.name||"")},C.a.createElement("table",{style:{lineHeight:"41px"}},C.a.createElement("tr",null,C.a.createElement("td",null,"参与方地址:"),C.a.createElement("td",null,e.address&&e.address.value&&e.address.value||"")),C.a.createElement("tr",null,C.a.createElement("td",null,"参与方公钥算法:"),C.a.createElement("td",null,Object(I.i)(e.pubKey&&e.pubKey&&e.pubKey||""))),C.a.createElement("tr",null,C.a.createElement("td",null,"参与方公钥数据:"),C.a.createElement("td",null,e.pubKey&&e.pubKey&&e.pubKey||"")),C.a.createElement("tr",null,C.a.createElement("td",null,"节点状态:"),C.a.createElement("td",null,e.participantNodeState&&e.participantNodeState||""))))})),m.cryptoSetting&&JSON.stringify(m.cryptoSetting)&&C.a.createElement(L.a,{title:"Crypto加密配置"},C.a.createElement("div",{className:k.a.option},"自动校验: ",m.cryptoSetting.autoVerifyHash&&"开启"||"关闭"),m.cryptoSetting.hashAlgorithm&&C.a.createElement("div",{className:k.a.option},"哈希算法: ",m.cryptoSetting.hashAlgorithm&&m.cryptoSetting.hashAlgorithm||""),C.a.createElement(L.c,{title:"算法供应方"},m.cryptoSetting.supportedProviders&&0!=m.cryptoSetting.supportedProviders.length&&m.cryptoSetting.supportedProviders.map(function(e,t){return C.a.createElement(L.a,{title:"名称: "+(e.name||"")},e.algorithms&&0!=e.algorithms.length&&e.algorithms.map(function(e,t){return e&&C.a.createElement(L.c,{title:"算法名称: "+(e.name||"")},C.a.createElement("table",{style:{lineHeight:"41px"}},C.a.createElement("tr",null,C.a.createElement("td",null,"算法编号:"),C.a.createElement("td",null,e.code&&e.code||""))))||null}))}))))||null,M&&0!=M.length&&C.a.createElement(L.b,{title:"数据写入"},C.a.createElement("h4",{style:{fontSize:"14px",color:"#333333",lineHeight:"14px",fontWeight:"bold",margin:"16px 0"}},"写入"),C.a.createElement(h.a,{style:{margin:"16px 0"}},C.a.createElement(f.a,{span:4},"账户地址:"),C.a.createElement(f.a,{span:20},o.value&&o.value||"")),M.map(function(t,o){return C.a.createElement(L.c,{title:"键: "+(t.key||"")},"值:",e.formatData(t.value.type,t.value.bytes,t.value.value),C.a.createElement("br",null),"预期版本:",t.expectedVersion,C.a.createElement("br",null),"类型:",t.value.type)}))||null,a&&"{}"!=JSON.stringify(a)&&C.a.createElement(L.b,{title:"合约发布"},C.a.createElement("table",{style:{lineHeight:"41px"}},C.a.createElement("tr",null,C.a.createElement("td",null,"合约地址:"),C.a.createElement("td",null,a.address&&a.address.value&&a.address.value||"")),C.a.createElement("tr",null,C.a.createElement("td",null,"合约公钥算法:"),C.a.createElement("td",null,Object(I.i)(a.pubKey&&a.pubKey&&a.pubKey||""))),C.a.createElement("tr",null,C.a.createElement("td",null,"合约公钥:"),C.a.createElement("td",null,a.pubKey&&a.pubKey&&a.pubKey||"")),r&&C.a.createElement("tr",null,C.a.createElement("td",null,"合约内容:"),C.a.createElement("td",null,r||""))||null))||null,s&&"{}"!=JSON.stringify(s)&&C.a.createElement(L.b,{title:"合约事件操作"},C.a.createElement("table",{style:{lineHeight:"41px"}},i&&C.a.createElement("tr",null,C.a.createElement("td",null,"合约参数:"),C.a.createElement("td",null,e.argsToList(i)))||null,C.a.createElement("tr",null,C.a.createElement("td",null,"合约地址:"),C.a.createElement("td",null,s.value&&s.value||"")),l&&C.a.createElement("tr",null,C.a.createElement("td",null,"合约事件:"),C.a.createElement("td",null,l))||null))||null,n&&"{}"!=JSON.stringify(n)&&C.a.createElement(L.b,{title:"数据账户注册"},C.a.createElement("table",{style:{lineHeight:"41px"}},C.a.createElement("tr",null,C.a.createElement("td",null,"数据账户地址:"),C.a.createElement("td",null,n.address&&n.address.value&&n.address.value||"")),C.a.createElement("tr",null,C.a.createElement("td",null,"账户公钥算法:"),C.a.createElement("td",null,Object(I.i)(n.pubKey&&n.pubKey&&n.pubKey||""))),C.a.createElement("tr",null,C.a.createElement("td",null,"账户公钥:"),C.a.createElement("td",null,n.pubKey&&n.pubKey&&n.pubKey||""))))||null,w&&"{}"!=JSON.stringify(w)&&C.a.createElement(L.b,{title:"注册用户"},C.a.createElement("table",{style:{lineHeight:"41px"}},C.a.createElement("tr",null,C.a.createElement("td",null,"用户地址:"),C.a.createElement("td",null,w.address&&w.address.value&&w.address.value||"")),C.a.createElement("tr",null,C.a.createElement("td",null,"用户公钥算法:"),C.a.createElement("td",null,Object(I.i)(w.pubKey&&w.pubKey&&w.pubKey||""))),C.a.createElement("tr",null,C.a.createElement("td",null,"用户公钥数据:"),C.a.createElement("td",null,w.pubKey&&w.pubKey&&w.pubKey||""))))||null,b&&"{}"!=JSON.stringify(b)&&C.a.createElement(L.b,{title:"注册参与方"},C.a.createElement("table",{style:{lineHeight:"41px"}},g&&C.a.createElement("tr",null,C.a.createElement("td",null,"参与方名称:"),C.a.createElement("td",null,g)),C.a.createElement("tr",null,C.a.createElement("td",null,"参与方地址:"),C.a.createElement("td",null,b.address&&b.address.value&&b.address.value||"")),C.a.createElement("tr",null,C.a.createElement("td",null,"参与方公钥算法:"),C.a.createElement("td",null,Object(I.i)(b.pubKey&&b.pubKey&&b.pubKey||""))),C.a.createElement("tr",null,C.a.createElement("td",null,"参与方公钥数据:"),C.a.createElement("td",null,b.pubKey&&b.pubKey&&b.pubKey||""))))||null,p&&"{}"!=JSON.stringify(p)&&C.a.createElement(L.b,{title:e.partItem(y)},C.a.createElement("table",{style:{lineHeight:"41px"}},g&&C.a.createElement("tr",null,C.a.createElement("td",null,"参与方名称:"),C.a.createElement("td",null,g)),C.a.createElement("tr",null,C.a.createElement("td",null,"参与方地址:"),C.a.createElement("td",null,p.address&&p.address.value&&p.address.value||"")),C.a.createElement("tr",null,C.a.createElement("td",null,"参与方公钥算法:"),C.a.createElement("td",null,Object(I.i)(p.pubKey&&p.pubKey&&p.pubKey||""))),C.a.createElement("tr",null,C.a.createElement("td",null,"参与方公钥数据:"),C.a.createElement("td",null,p.pubKey&&p.pubKey&&p.pubKey||"")),y&&C.a.createElement("tr",null,C.a.createElement("td",null,"状态:"),C.a.createElement("td",null,e.stateItem(y)))))||null,_&&"{}"!=JSON.stringify(_)&&C.a.createElement(L.b,{title:"更新参与方"},C.a.createElement("table",{style:{lineHeight:"41px"}},g&&C.a.createElement("tr",null,C.a.createElement("td",null,"参与方名称:"),C.a.createElement("td",null,g)),C.a.createElement("tr",null,C.a.createElement("td",null,"参与方地址:"),C.a.createElement("td",null,_.address&&_.address.value&&_.address.value||"")),C.a.createElement("tr",null,C.a.createElement("td",null,"参与方公钥算法:"),C.a.createElement("td",null,Object(I.i)(_.pubKey&&_.pubKey&&_.pubKey||""))),C.a.createElement("tr",null,C.a.createElement("td",null,"参与方公钥数据:"),C.a.createElement("td",null,_.pubKey&&_.pubKey&&_.pubKey||""))))||null,u&&"{}"!=JSON.stringify(u)&&C.a.createElement(L.b,{title:"事件账户"},C.a.createElement("table",{style:{lineHeight:"41px",width:"100%"}},C.a.createElement("tr",null,C.a.createElement("td",null,"事件账户地址:"),C.a.createElement("td",null,u.address&&u.address.value&&u.address.value||"")),C.a.createElement("tr",null,C.a.createElement("td",null,"事件账户公钥算法:"),C.a.createElement("td",null,u.pubKey&&u.pubKey&&Object(I.i)(u.pubKey)||""))))||null,(c||d)&&C.a.createElement(L.b,{title:"事件"},C.a.createElement("table",{style:{lineHeight:"41px",width:"100%"}},C.a.createElement("tr",null,C.a.createElement("td",null,"事件地址:"),C.a.createElement("td",null,c.value&&c.value||""))),0!=d.length&&d.map(function(t,o){return C.a.createElement(L.a,{title:"事件: "+t.name},C.a.createElement("table",{style:{lineHeight:"41px",width:"100%"}},C.a.createElement("tr",null,C.a.createElement("td",null,"事件序列:"),C.a.createElement("td",null,t.sequence||0)),t.content&&[C.a.createElement("tr",null,C.a.createElement("td",null,"字节:"),C.a.createElement("td",null,t.content.bytes&&t.content.bytes.value||"")),C.a.createElement("tr",null,C.a.createElement("td",null,"类型:"),C.a.createElement("td",null,t.content.type||"")),C.a.createElement("tr",null,C.a.createElement("td",null,"值:"),C.a.createElement("td",null,e.formatData(t.content.type,t.content.bytes,t.content.bytes.value)))]||null))}))||null,v&&0!=v.length&&C.a.createElement(L.b,{title:"角色配置"},v.map(function(t,o){return C.a.createElement(L.a,{title:"角色:"+t.roleName},C.a.createElement(L.c,{title:"账本操作权限"},C.a.createElement("table",{style:{width:"100%"}},C.a.createElement("tr",null,C.a.createElement("td",null,"可以执行的操作:"),C.a.createElement("td",null,t.enableLedgerPermissions&&e.transform(t.enableLedgerPermissions)||"")),t.disableLedgerPermissions&&0!=t.disableLedgerPermissions.length&&C.a.createElement("tr",null,C.a.createElement("td",null,"不可执行的操作:"),C.a.createElement("td",null,t.disableLedgerPermissions&&e.transform(t.disableLedgerPermissions)||"")))),C.a.createElement(L.c,{title:"交易操作权限"},C.a.createElement("table",{style:{width:"100%"}},C.a.createElement("tr",null,C.a.createElement("td",null,"可以执行的操作:"),C.a.createElement("td",null,t.enableTransactionPermissions&&e.transform(t.enableTransactionPermissions)||"")),t.disableTransactionPermissions&&0!=t.disableTransactionPermissions.length&&C.a.createElement("tr",null,C.a.createElement("td",null,"不可执行的操作:"),C.a.createElement("td",null,t.disableTransactionPermissions&&e.transform(t.disableTransactionPermissions)||"")))))}))||null,j&&0!=j.length&&C.a.createElement(L.b,{title:"用户权限配置"},j.map(function(e,t){return C.a.createElement("table",{style:{width:"100%",lineHeight:"41px"}},C.a.createElement("tr",null,C.a.createElement("td",null,"用户地址:"),C.a.createElement("td",null,e.userAddresses&&e.userAddresses[0]&&e.userAddresses[0].value&&e.userAddresses[0].value||"")),C.a.createElement("tr",null,C.a.createElement("td",null,"用户授权的角色清单:"),C.a.createElement("td",null,e.authorizedRoles&&e.authorizedRoles.join(",")||"DEFAULT")),C.a.createElement("tr",null,C.a.createElement("td",null,"剔除的角色清单:"),C.a.createElement("td",null,e.unauthorizedRoles&&e.unauthorizedRoles.join(",")||"")),C.a.createElement("tr",null,C.a.createElement("td",null,"要更新的多角色权限策略:"),C.a.createElement("td",null,e.policy&&e.policy||"")))}))]},this.reqItem=function(e){var t=e.dataSnapshot,o=e.executionState,n=e.blockHeight,i=e.transactionHash;return C.a.createElement("div",null,C.a.createElement("div",{className:k.a.option},"区块高度: ",n&&n||0),i&&C.a.createElement("div",{className:k.a.option},"交易哈希: ",i&&i||"")||null,t&&"{}"!=JSON.stringify(t)&&C.a.createElement(L.a,{title:"数据快照"},C.a.createElement("table",{style:{lineHeight:"41px"}},t.adminAccountHash&&C.a.createElement("tr",null,C.a.createElement("td",null,"管理账户根哈希:"),C.a.createElement("td",null,t.adminAccountHash||""))||null,t.userAccountSetHash&&C.a.createElement("tr",null,C.a.createElement("td",null,"用户账户集根哈希:"),C.a.createElement("td",null,t.userAccountSetHash||""))||null,t.dataAccountSetHash&&C.a.createElement("tr",null,C.a.createElement("td",null,"数据账户集根哈希:"),C.a.createElement("td",null,t.dataAccountSetHash||""))||null,t.contractAccountSetHash&&C.a.createElement("tr",null,C.a.createElement("td",null,"合约账户集根哈希:"),C.a.createElement("td",null,t.contractAccountSetHash||""))||null,t.systemEventSetHash&&C.a.createElement("tr",null,C.a.createElement("td",null,"系统事件集根哈希:"),C.a.createElement("td",null,t.systemEventSetHash||""))||null,t.userEventSetHash&&C.a.createElement("tr",null,C.a.createElement("td",null,"用户事件集根哈希:"),C.a.createElement("td",null,t.userEventSetHash||""))||null)),C.a.createElement("div",{className:k.a.option},"运行结果: ",o&&o||""))}},s=l,function(e,t,o,n,i){var r={};return Object.keys(n).forEach(function(e){r[e]=n[e]}),r.enumerable=!!r.enumerable,r.configurable=!!r.configurable,("value"in r||r.initializer)&&(r.writable=!0),r=o.slice().reverse().reduce(function(o,n){return n(e,t,o)||o},r),i&&void 0!==r.initializer&&(r.value=r.initializer?r.initializer.call(i):void 0,r.initializer=void 0),void 0===r.initializer&&(Object.defineProperty(e,t,r),r=null),r}(s.prototype,"onCloseblockDetails",[N.autobind],Object.getOwnPropertyDescriptor(s.prototype,"onCloseblockDetails"),s.prototype),r=s))||r)||r)||r)},"./src/web/components/transactionInfo/transactionInfo.m.scss":function(e,t,o){var n=o("./node_modules/css-loader/index.js??ref--5-1!./node_modules/postcss-loader/lib/index.js!./node_modules/sass-loader/lib/loader.js!./src/web/components/transactionInfo/transactionInfo.m.scss");"string"==typeof n&&(n=[[e.i,n,""]]);o("./node_modules/style-loader/addStyles.js")(n,{});n.locals&&(e.exports=n.locals)},"./src/web/components/transactionInfo/transactionInfo.t.html":function(e,t,o){"use strict";var n=o("./node_modules/nornj/dist/nornj.esm.js");e.exports={container:n.compileH({_njTmplKey:1321087758,useString:!1,main:function(e,t,o,n,i){var r,s=e.e("ant-drawer",e,"ant-Drawer",t),a=t.d("styles");r=e.f["."].apply(t,[a,"transaction"]),a=r;var l,u={title:"交易详情",width:"100%",placement:"right",closable:!0,visible:t.d("visible"),maskClosable:!0,onClose:t.d("onCloseblockDetails"),className:a},c=[s,u],d=null,h=t.d("modelItem",0,!0);return l=h?h.val:e.f.modelItem,r=l.apply(h?h._njCtx:t,[t.d("data")]),d,d=r,c.push(d),e.H(c)}})}},"./src/web/pages/account/account.m.scss":function(e,t,o){var n=o("./node_modules/css-loader/index.js??ref--5-1!./node_modules/postcss-loader/lib/index.js!./node_modules/sass-loader/lib/loader.js!./src/web/pages/account/account.m.scss");"string"==typeof n&&(n=[[e.i,n,""]]);o("./node_modules/style-loader/addStyles.js")(n,{});n.locals&&(e.exports=n.locals)},"./src/web/pages/account/account.t.html":function(e,t,o){"use strict";var n=o("./node_modules/nornj/dist/nornj.esm.js");e.exports={container:n.compileH({_njTmplKey:-1125059127,useString:!1,fn1:function(e,t,o,n,i){var r,s=null;return r=e.f["!"].apply(t,[t.d("show")]),s=r},fn2:function(e,t,o,n,i){var r,s=null;return r=e.f["!"].apply(t,[t.d("show")]),s=r},fn3:function(e,t,o,n,i){var r,s=null;return r=e.f["!"].apply(t,[t.d("show")]),s=r},fn4:function(e,t,o,n,i){return t.d("show")},fn5:function(e,t,o,n,i){var r=e.e("accountinfo",e,"AccountInfo",t),s={accountData:t.d("accountData"),key:t.d("accountData")},a=[r,s];return e.H(a)},main:function(e,t,o,n,i){var r,s=e.e("div",e,"div",t),a=t.d("styles");r=e.f["."].apply(t,[a,"account"]),a=r;var l={className:a},u=[s,l],c=e.e("h2",e,"h2",t),d={},h={},m=e.x.show,p=[{_njOpts:!0,_njFnsNo:1,global:e,context:t,outputH:!0,useString:!1,exProps:h,subExProps:i,parentName:"h2",name:"show",tagName:c,attrs:d,result:e.r(e,t,e.fn1,h,i)}];m.apply(t,p),d=e.an({},h,d);var f=[c,d];f.push("数据账户"),u.push(e.H(f));var g=e.e("div",e,"div",t),b={style:e.sp("margin-bottom:20px;")},v={},y=e.x.show,_=[{_njOpts:!0,_njFnsNo:2,global:e,context:t,outputH:!0,useString:!1,exProps:v,subExProps:i,parentName:"div",name:"show",tagName:g,attrs:b,result:e.r(e,t,e.fn2,v,i)}];y.apply(t,_),b=e.an({},v,b);var w=[g,b],j=e.e("ant-input",e,"ant-Input",t),C={style:e.sp("width:200px;margin-right:20px"),value:t.d("accountAddress"),onChange:t.d("onChangeInput")},M=[j,C];w.push(e.H(M));var x=e.e("ant-button",e,"ant-Button",t),S=t.d("styles");r=e.f["."].apply(t,[S,"btn"]),S=r;var N={style:e.sp("margin-right:20px"),icon:"search",type:"primary",className:S,onClick:t.d("SerchInfo")},I=[x,N];I.push("查询"),w.push(e.H(I));var L=e.e("ant-button",e,"ant-Button",t),D=t.d("styles");r=e.f["."].apply(t,[D,"btn"]),D=r;var k={icon:"star",type:"primary",className:D,onClick:t.d("starSerchInfo")},O=[L,k];O.push("穿透式检索"),w.push(e.H(O)),u.push(e.H(w));var T=e.e("div",e,"div",t),E=t.d("styles");r=e.f["."].apply(t,[E,"datapanel"]),E=r;var A={className:E},P={},z=e.x.show,R=[{_njOpts:!0,_njFnsNo:3,global:e,context:t,outputH:!0,useString:!1,exProps:P,subExProps:i,parentName:"div",name:"show",tagName:T,attrs:A,result:e.r(e,t,e.fn3,P,i)}];z.apply(t,R),A=e.an({},P,A);var W,F=[T,A],H=e.e("ant-table",e,"ant-Table",t),B=null,Y=t.d("toJS",0,!0);W=Y?Y.val:e.f.toJS,r=W.apply(Y?Y._njCtx:t,[t.d("tableColumns")]),B=r;var V,Z=null,U=t.d("toJS",0,!0);V=U?U.val:e.f.toJS,r=V.apply(U?U._njCtx:t,[t.d("tableData")]),Z=r;var G=null,Q=e.f.obj,K="current",J=e.f[":"],X=t.d("account");r=e.f["."].apply(t,[X,"accountcurrent"]),X=r,r=J.apply(t,[K,X]),K=r;var q="pageSize";r=e.f[":"].apply(t,[q,t.d("pageSize")]),q=r;var $="total",ee=e.f[":"],te=t.d("account");r=e.f["."].apply(t,[te,"accountcount"]),te=r,r=ee.apply(t,[$,te]),$=r;var oe="onChange";r=e.f[":"].apply(t,[oe,t.d("onPageChange")]),oe=r;var ne="showQuickJumper";r=e.f[":"].apply(t,[ne,!0]),ne=r,r=Q.apply(t,[K,q,$,oe,ne]),G=r;var ie={rowSelection:t.d("rowSelection"),columns:B,dataSource:Z,pagination:G,bordered:!0},re=[H,ie];F.push(e.H(re)),u.push(e.H(F));var se=e.e("div",e,"div",t),ae={},le={},ue=e.x.show,ce=[{_njOpts:!0,_njFnsNo:4,global:e,context:t,outputH:!0,useString:!1,exProps:le,subExProps:i,parentName:"div",name:"show",tagName:se,attrs:ae,result:e.r(e,t,e.fn4,le,i)}];ue.apply(t,ce),ae=e.an({},le,ae);var de=[se,ae],he=e.e("div",e,"div",t),me=t.d("styles");r=e.f["."].apply(t,[me,"nav"]),me=r;var pe={className:me},fe=[he,pe],ge=e.e("label",e,"label",t),be={onClick:t.d("onShow"),style:e.sp("cursor: pointer;")},ve=[ge,be];ve.push("数据账户"),fe.push(e.H(ve)),fe.push(" > ");var ye=e.e("span",e,"span",t),_e=[ye,null];_e.push("KV详情"),fe.push(e.H(_e)),de.push(e.H(fe));var we=e.x.if,je=[t.d("show"),{_njOpts:!0,_njFnsNo:5,global:e,context:t,outputH:!0,useString:e.us,parentName:"div",name:"if",tagName:se,result:e.r(e,t,e.fn5,n,i),level:2}];de.push(we.apply(t,je)),u.push(e.H(de));var Ce=e.e("ant-drawer",e,"ant-Drawer",t),Me={title:"穿透式检索",width:"100%",placement:"right",closable:!0,visible:t.d("visible"),maskClosable:!0,onClose:t.d("starSerchInfo")},xe=[Ce,Me],Se=e.e("h2",e,"h2",t),Ne={className:"htitle"},Ie=[Se,Ne];Ie.push("检索条件"),xe.push(e.H(Ie));var Le=e.e("ant-button",e,"ant-Button",t),De={icon:"thunderbolt",type:"primary",style:e.sp("margin:10px auto"),onClick:t.d("onClickExec")},ke=[Le,De];ke.push("执行"),xe.push(e.H(ke));var Oe=e.e("div",e,"div",t),Te={style:e.sp("height:200px;")},Ee=[Oe,Te],Ae=e.e("monacoeditor",e,"MonacoEditor",t),Pe={language:"sql",theme:"vs-dark",key:"sql",value:t.d("mvalsearch"),onChange:t.d("onMonacoChange")},ze=[Ae,Pe];Ee.push(e.H(ze)),xe.push(e.H(Ee));var Re=e.e("h2",e,"h2",t),We={className:"htitle"},Fe=[Re,We];Fe.push("检索结果"),xe.push(e.H(Fe));var He=e.e("div",e,"div",t),Be={style:e.sp("height:600px;")},Ye=[He,Be],Ve=e.e("monacoeditor",e,"MonacoEditor",t),Ze={key:"result",language:"json",theme:"vs-dark",editorDidMount:t.d("editorDidMount"),value:t.d("mvalresult"),onChange:t.d("onMonacoResultChange")},Ue=[Ve,Ze];return Ye.push(e.H(Ue)),xe.push(e.H(Ye)),u.push(e.H(xe)),e.H(u)}})}}});
\ No newline at end of file
Object.defineProperty(t,"__esModule",{value:!0});var r="function"==typeof Symbol&&Symbol.for,s=r?Symbol.for("react.element"):60103,a=r?Symbol.for("react.portal"):60106,l=r?Symbol.for("react.fragment"):60107,u=r?Symbol.for("react.strict_mode"):60108,c=r?Symbol.for("react.profiler"):60114,d=r?Symbol.for("react.provider"):60109,h=r?Symbol.for("react.context"):60110,m=r?Symbol.for("react.async_mode"):60111,p=r?Symbol.for("react.concurrent_mode"):60111,f=r?Symbol.for("react.forward_ref"):60112,g=r?Symbol.for("react.suspense"):60113,b=r?Symbol.for("react.memo"):60115,v=r?Symbol.for("react.lazy"):60116;t.typeOf=n,t.AsyncMode=m,t.ConcurrentMode=p,t.ContextConsumer=h,t.ContextProvider=d,t.Element=s,t.ForwardRef=f,t.Fragment=l,t.Lazy=v,t.Memo=b,t.Portal=a,t.Profiler=c,t.StrictMode=u,t.Suspense=g,t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===l||e===p||e===c||e===u||e===g||"object"==typeof e&&null!==e&&(e.$$typeof===v||e.$$typeof===b||e.$$typeof===d||e.$$typeof===h||e.$$typeof===f)},t.isAsyncMode=function(e){return i(e)||n(e)===m},t.isConcurrentMode=i,t.isContextConsumer=function(e){return n(e)===h},t.isContextProvider=function(e){return n(e)===d},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===s},t.isForwardRef=function(e){return n(e)===f},t.isFragment=function(e){return n(e)===l},t.isLazy=function(e){return n(e)===v},t.isMemo=function(e){return n(e)===b},t.isPortal=function(e){return n(e)===a},t.isProfiler=function(e){return n(e)===c},t.isStrictMode=function(e){return n(e)===u},t.isSuspense=function(e){return n(e)===g}},"./node_modules/react-is/index.js":function(e,t,o){"use strict";e.exports=o("./node_modules/react-is/cjs/react-is.production.min.js")},"./node_modules/react-json-tree/lib/ItemRange.js":function(e,t,o){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=o("./node_modules/react-json-tree/node_modules/babel-runtime/helpers/extends.js"),r=n(i),s=o("./node_modules/react-json-tree/node_modules/babel-runtime/helpers/classCallCheck.js"),a=n(s),l=o("./node_modules/react-json-tree/node_modules/babel-runtime/helpers/possibleConstructorReturn.js"),u=n(l),c=o("./node_modules/react-json-tree/node_modules/babel-runtime/helpers/inherits.js"),d=n(c),h=o("./node_modules/react/index.js"),m=n(h),p=o("./node_modules/prop-types/index.js"),f=n(p),g=o("./node_modules/react-json-tree/lib/JSONArrow.js"),b=n(g),v=function(e){function t(o){(0,a.default)(this,t);var n=(0,u.default)(this,e.call(this,o));return n.state={expanded:!1},n.handleClick=n.handleClick.bind(n),n}return(0,d.default)(t,e),t.prototype.render=function(){var e=this.props,t=e.styling,o=e.from,n=e.to,i=e.renderChildNodes,s=e.nodeType;return this.state.expanded?m.default.createElement("div",t("itemRange",this.state.expanded),i(this.props,o,n)):m.default.createElement("div",(0,r.default)({},t("itemRange",this.state.expanded),{onClick:this.handleClick}),m.default.createElement(b.default,{nodeType:s,styling:t,expanded:!1,onClick:this.handleClick,arrowStyle:"double"}),o+" ... "+n)},t.prototype.handleClick=function(){this.setState({expanded:!this.state.expanded})},t}(m.default.Component);v.propTypes={styling:f.default.func.isRequired,from:f.default.number.isRequired,to:f.default.number.isRequired,renderChildNodes:f.default.func.isRequired,nodeType:f.default.string.isRequired},t.default=v},"./node_modules/react-json-tree/lib/JSONArrayNode.js":function(e,t,o){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function i(e){return e.length+" "+(1!==e.length?"items":"item")}t.__esModule=!0;var r=o("./node_modules/react-json-tree/node_modules/babel-runtime/helpers/extends.js"),s=n(r),a=o("./node_modules/react-json-tree/node_modules/babel-runtime/helpers/objectWithoutProperties.js"),l=n(a),u=o("./node_modules/react/index.js"),c=n(u),d=o("./node_modules/prop-types/index.js"),h=n(d),m=o("./node_modules/react-json-tree/lib/JSONNestedNode.js"),p=n(m),f=function(e){var t=e.data,o=(0,l.default)(e,["data"]);return c.default.createElement(p.default,(0,s.default)({},o,{data:t,nodeType:"Array",nodeTypeIndicator:"[]",createItemString:i,expandable:t.length>0}))};f.propTypes={data:h.default.array},t.default=f},"./node_modules/react-json-tree/lib/JSONArrow.js":function(e,t,o){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=o("./node_modules/react-json-tree/node_modules/babel-runtime/helpers/extends.js"),r=n(i),s=o("./node_modules/react/index.js"),a=n(s),l=o("./node_modules/prop-types/index.js"),u=n(l),c=function(e){var t=e.styling,o=e.arrowStyle,n=e.expanded,i=e.nodeType,s=e.onClick;return a.default.createElement("div",(0,r.default)({},t("arrowContainer",o),{onClick:s}),a.default.createElement("div",t(["arrow","arrowSign"],i,n,o),"▶","double"===o&&a.default.createElement("div",t(["arrowSign","arrowSignInner"]),"▶")))};c.propTypes={styling:u.default.func.isRequired,arrowStyle:u.default.oneOf(["single","double"]),expanded:u.default.bool.isRequired,nodeType:u.default.string.isRequired,onClick:u.default.func.isRequired},c.defaultProps={arrowStyle:"single"},t.default=c},"./node_modules/react-json-tree/lib/JSONIterableNode.js":function(e,t,o){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function i(e,t){var o=0,n=!1;if((0,m.default)(e.size))o=e.size;else for(var i=e,r=Array.isArray(i),s=0,i=r?i:(0,d.default)(i);;){if(r){if(s>=i.length)break;i[s++]}else{if(s=i.next(),s.done)break;s.value}if(t&&o+1>t){n=!0;break}o+=1}return(n?">":"")+o+" "+(1!==o?"entries":"entry")}function r(e){var t=(0,u.default)(e,[]);return f.default.createElement(b.default,(0,a.default)({},t,{nodeType:"Iterable",nodeTypeIndicator:"()",createItemString:i}))}t.__esModule=!0;var s=o("./node_modules/react-json-tree/node_modules/babel-runtime/helpers/extends.js"),a=n(s),l=o("./node_modules/react-json-tree/node_modules/babel-runtime/helpers/objectWithoutProperties.js"),u=n(l),c=o("./node_modules/react-json-tree/node_modules/babel-runtime/core-js/get-iterator.js"),d=n(c),h=o("./node_modules/react-json-tree/node_modules/babel-runtime/core-js/number/is-safe-integer.js"),m=n(h);t.default=r;var p=o("./node_modules/react/index.js"),f=n(p),g=o("./node_modules/react-json-tree/lib/JSONNestedNode.js"),b=n(g)},"./node_modules/react-json-tree/lib/JSONNestedNode.js":function(e,t,o){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function i(e,t,o){var n=e.nodeType,r=e.data,s=e.collectionLimit,a=e.circularCache,l=e.keyPath,u=e.postprocessValue,c=e.sortObjectKeys,d=[];return(0,C.default)(n,r,c,s,t,o).forEach(function(t){if(t.to)d.push(b.default.createElement(N.default,(0,f.default)({},e,{key:"ItemRange--"+t.from+"-"+t.to,from:t.from,to:t.to,renderChildNodes:i})));else{var o=t.key,n=t.value,r=-1!==a.indexOf(n),c=b.default.createElement(x.default,(0,f.default)({},e,{postprocessValue:u,collectionLimit:s},{key:"Node--"+o,keyPath:[o].concat(l),value:u(n),circularCache:[].concat(a,[n]),isCircular:r,hideRoot:!1}));!1!==c&&d.push(c)}}),d}function r(e){return{expanded:!(!e.shouldExpandNode||e.isCircular)&&e.shouldExpandNode(e.keyPath,e.data,e.level)}}t.__esModule=!0;var s=o("./node_modules/react-json-tree/node_modules/babel-runtime/core-js/object/keys.js"),a=n(s),l=o("./node_modules/react-json-tree/node_modules/babel-runtime/helpers/classCallCheck.js"),u=n(l),c=o("./node_modules/react-json-tree/node_modules/babel-runtime/helpers/possibleConstructorReturn.js"),d=n(c),h=o("./node_modules/react-json-tree/node_modules/babel-runtime/helpers/inherits.js"),m=n(h),p=o("./node_modules/react-json-tree/node_modules/babel-runtime/helpers/extends.js"),f=n(p),g=o("./node_modules/react/index.js"),b=n(g),v=o("./node_modules/prop-types/index.js"),y=n(v),_=o("./node_modules/react-json-tree/lib/JSONArrow.js"),w=n(_),j=o("./node_modules/react-json-tree/lib/getCollectionEntries.js"),C=n(j),M=o("./node_modules/react-json-tree/lib/JSONNode.js"),x=n(M),S=o("./node_modules/react-json-tree/lib/ItemRange.js"),N=n(S),I=function(e){function t(o){(0,u.default)(this,t);var n=(0,d.default)(this,e.call(this,o));return n.handleClick=function(){n.props.expandable&&n.setState({expanded:!n.state.expanded})},n.state=r(o),n}return(0,m.default)(t,e),t.prototype.componentWillReceiveProps=function(e){var t=r(e);r(this.props).expanded!==t.expanded&&this.setState(t)},t.prototype.shouldComponentUpdate=function(e,t){var o=this;return!!(0,a.default)(e).find(function(t){return"circularCache"!==t&&("keyPath"===t?e[t].join("/")!==o.props[t].join("/"):e[t]!==o.props[t])})||t.expanded!==this.state.expanded},t.prototype.render=function(){var e=this.props,t=e.getItemString,o=e.nodeTypeIndicator,n=e.nodeType,r=e.data,s=e.hideRoot,a=e.createItemString,l=e.styling,u=e.collectionLimit,c=e.keyPath,d=e.labelRenderer,h=e.expandable,m=this.state.expanded,p=m||s&&0===this.props.level?i((0,f.default)({},this.props,{level:this.props.level+1})):null,g=b.default.createElement("span",l("nestedNodeItemType",m),o),v=t(n,r,g,a(r,u)),y=[c,n,m,h];return s?b.default.createElement("li",l.apply(void 0,["rootNode"].concat(y)),b.default.createElement("ul",l.apply(void 0,["rootNodeChildren"].concat(y)),p)):b.default.createElement("li",l.apply(void 0,["nestedNode"].concat(y)),h&&b.default.createElement(w.default,{styling:l,nodeType:n,expanded:m,onClick:this.handleClick}),b.default.createElement("label",(0,f.default)({},l.apply(void 0,[["label","nestedNodeLabel"]].concat(y)),{onClick:this.handleClick}),d.apply(void 0,y)),b.default.createElement("span",(0,f.default)({},l.apply(void 0,["nestedNodeItemString"].concat(y)),{onClick:this.handleClick}),v),b.default.createElement("ul",l.apply(void 0,["nestedNodeChildren"].concat(y)),p))},t}(b.default.Component);I.propTypes={getItemString:y.default.func.isRequired,nodeTypeIndicator:y.default.any,nodeType:y.default.string.isRequired,data:y.default.any,hideRoot:y.default.bool.isRequired,createItemString:y.default.func.isRequired,styling:y.default.func.isRequired,collectionLimit:y.default.number,keyPath:y.default.arrayOf(y.default.oneOfType([y.default.string,y.default.number])).isRequired,labelRenderer:y.default.func.isRequired,shouldExpandNode:y.default.func,level:y.default.number.isRequired,sortObjectKeys:y.default.oneOfType([y.default.func,y.default.bool]),isCircular:y.default.bool,expandable:y.default.bool},I.defaultProps={data:[],circularCache:[],level:0,expandable:!0},t.default=I},"./node_modules/react-json-tree/lib/JSONNode.js":function(e,t,o){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=o("./node_modules/react-json-tree/node_modules/babel-runtime/helpers/extends.js"),r=n(i),s=o("./node_modules/react-json-tree/node_modules/babel-runtime/helpers/objectWithoutProperties.js"),a=n(s),l=o("./node_modules/react/index.js"),u=n(l),c=o("./node_modules/prop-types/index.js"),d=n(c),h=o("./node_modules/react-json-tree/lib/objType.js"),m=n(h),p=o("./node_modules/react-json-tree/lib/JSONObjectNode.js"),f=n(p),g=o("./node_modules/react-json-tree/lib/JSONArrayNode.js"),b=n(g),v=o("./node_modules/react-json-tree/lib/JSONIterableNode.js"),y=n(v),_=o("./node_modules/react-json-tree/lib/JSONValueNode.js"),w=n(_),j=function(e){var t=e.getItemString,o=e.keyPath,n=e.labelRenderer,i=e.styling,s=e.value,l=e.valueRenderer,c=e.isCustomNode,d=(0,a.default)(e,["getItemString","keyPath","labelRenderer","styling","value","valueRenderer","isCustomNode"]),h=c(s)?"Custom":(0,m.default)(s),p={getItemString:t,key:o[0],keyPath:o,labelRenderer:n,nodeType:h,styling:i,value:s,valueRenderer:l},g=(0,r.default)({},d,p,{data:s,isCustomNode:c});switch(h){case"Object":case"Error":case"WeakMap":case"WeakSet":return u.default.createElement(f.default,g);case"Array":return u.default.createElement(b.default,g);case"Iterable":case"Map":case"Set":return u.default.createElement(y.default,g);case"String":return u.default.createElement(w.default,(0,r.default)({},p,{valueGetter:function(e){return'"'+e+'"'}}));case"Number":return u.default.createElement(w.default,p);case"Boolean":return u.default.createElement(w.default,(0,r.default)({},p,{valueGetter:function(e){return e?"true":"false"}}));case"Date":return u.default.createElement(w.default,(0,r.default)({},p,{valueGetter:function(e){return e.toISOString()}}));case"Null":return u.default.createElement(w.default,(0,r.default)({},p,{valueGetter:function(){return"null"}}));case"Undefined":return u.default.createElement(w.default,(0,r.default)({},p,{valueGetter:function(){return"undefined"}}));case"Function":case"Symbol":return u.default.createElement(w.default,(0,r.default)({},p,{valueGetter:function(e){return e.toString()}}));case"Custom":return u.default.createElement(w.default,p);default:return u.default.createElement(w.default,(0,r.default)({},p,{valueGetter:function(e){return"<"+h+">"}}))}};j.propTypes={getItemString:d.default.func.isRequired,keyPath:d.default.arrayOf(d.default.oneOfType([d.default.string,d.default.number])).isRequired,labelRenderer:d.default.func.isRequired,styling:d.default.func.isRequired,value:d.default.any,valueRenderer:d.default.func.isRequired,isCustomNode:d.default.func.isRequired},t.default=j},"./node_modules/react-json-tree/lib/JSONObjectNode.js":function(e,t,o){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function i(e){var t=(0,c.default)(e).length;return t+" "+(1!==t?"keys":"key")}t.__esModule=!0;var r=o("./node_modules/react-json-tree/node_modules/babel-runtime/helpers/extends.js"),s=n(r),a=o("./node_modules/react-json-tree/node_modules/babel-runtime/helpers/objectWithoutProperties.js"),l=n(a),u=o("./node_modules/react-json-tree/node_modules/babel-runtime/core-js/object/get-own-property-names.js"),c=n(u),d=o("./node_modules/react/index.js"),h=n(d),m=o("./node_modules/prop-types/index.js"),p=n(m),f=o("./node_modules/react-json-tree/lib/JSONNestedNode.js"),g=n(f),b=function(e){var t=e.data,o=(0,l.default)(e,["data"]);return h.default.createElement(g.default,(0,s.default)({},o,{data:t,nodeType:"Object",nodeTypeIndicator:"Error"===o.nodeType?"Error()":"{}",createItemString:i,expandable:(0,c.default)(t).length>0}))};b.propTypes={data:p.default.object,nodeType:p.default.string},t.default=b},"./node_modules/react-json-tree/lib/JSONValueNode.js":function(e,t,o){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=o("./node_modules/react/index.js"),r=n(i),s=o("./node_modules/prop-types/index.js"),a=n(s),l=function(e){var t=e.nodeType,o=e.styling,n=e.labelRenderer,i=e.keyPath,s=e.valueRenderer,a=e.value,l=e.valueGetter;return r.default.createElement("li",o("value",t,i),r.default.createElement("label",o(["label","valueLabel"],t,i),n(i,t,!1,!1)),r.default.createElement("span",o("valueText",t,i),s.apply(void 0,[l(a),a].concat(i))))};l.propTypes={nodeType:a.default.string.isRequired,styling:a.default.func.isRequired,labelRenderer:a.default.func.isRequired,keyPath:a.default.arrayOf(a.default.oneOfType([a.default.string,a.default.number])).isRequired,valueRenderer:a.default.func.isRequired,value:a.default.any,valueGetter:a.default.func},l.defaultProps={valueGetter:function(e){return e}},t.default=l},"./node_modules/react-json-tree/lib/createStylingFromTheme.js":function(e,t,o){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=o("./node_modules/react-json-tree/node_modules/babel-runtime/helpers/extends.js"),r=n(i),s=o("./node_modules/react-base16-styling/lib/index.js"),a=o("./node_modules/react-json-tree/lib/themes/solarized.js"),l=n(a),u=function(e){return{BACKGROUND_COLOR:e.base00,TEXT_COLOR:e.base07,STRING_COLOR:e.base0B,DATE_COLOR:e.base0B,NUMBER_COLOR:e.base09,BOOLEAN_COLOR:e.base09,NULL_COLOR:e.base08,UNDEFINED_COLOR:e.base08,FUNCTION_COLOR:e.base08,SYMBOL_COLOR:e.base08,LABEL_COLOR:e.base0D,ARROW_COLOR:e.base0D,ITEM_STRING_COLOR:e.base0B,ITEM_STRING_EXPANDED_COLOR:e.base03}},c=function(e){return{String:e.STRING_COLOR,Date:e.DATE_COLOR,Number:e.NUMBER_COLOR,Boolean:e.BOOLEAN_COLOR,Null:e.NULL_COLOR,Undefined:e.UNDEFINED_COLOR,Function:e.FUNCTION_COLOR,Symbol:e.SYMBOL_COLOR}},d=function(e){var t=u(e);return{tree:{border:0,padding:0,marginTop:"0.5em",marginBottom:"0.5em",marginLeft:"0.125em",marginRight:0,listStyle:"none",MozUserSelect:"none",WebkitUserSelect:"none",backgroundColor:t.BACKGROUND_COLOR},value:function(e,t,o){var n=e.style;return{style:(0,r.default)({},n,{paddingTop:"0.25em",paddingRight:0,marginLeft:"0.875em",WebkitUserSelect:"text",MozUserSelect:"text",wordWrap:"break-word",paddingLeft:o.length>1?"2.125em":"1.25em",textIndent:"-0.5em",wordBreak:"break-all"})}},label:{display:"inline-block",color:t.LABEL_COLOR},valueLabel:{margin:"0 0.5em 0 0"},valueText:function(e,o){var n=e.style;return{style:(0,r.default)({},n,{color:c(t)[o]})}},itemRange:function(e,o){return{style:{paddingTop:o?0:"0.25em",cursor:"pointer",color:t.LABEL_COLOR}}},arrow:function(e,t,o){var n=e.style;return{style:(0,r.default)({},n,{marginLeft:0,transition:"150ms",WebkitTransition:"150ms",MozTransition:"150ms",WebkitTransform:o?"rotateZ(90deg)":"rotateZ(0deg)",MozTransform:o?"rotateZ(90deg)":"rotateZ(0deg)",transform:o?"rotateZ(90deg)":"rotateZ(0deg)",transformOrigin:"45% 50%",WebkitTransformOrigin:"45% 50%",MozTransformOrigin:"45% 50%",position:"relative",lineHeight:"1.1em",fontSize:"0.75em"})}},arrowContainer:function(e,t){var o=e.style;return{style:(0,r.default)({},o,{display:"inline-block",paddingRight:"0.5em",paddingLeft:"double"===t?"1em":0,cursor:"pointer"})}},arrowSign:{color:t.ARROW_COLOR},arrowSignInner:{position:"absolute",top:0,left:"-0.4em"},nestedNode:function(e,t,o,n,i){var s=e.style;return{style:(0,r.default)({},s,{position:"relative",paddingTop:"0.25em",marginLeft:t.length>1?"0.875em":0,paddingLeft:i?0:"1.125em"})}},rootNode:{padding:0,margin:0},nestedNodeLabel:function(e,t,o,n,i){var s=e.style;return{style:(0,r.default)({},s,{margin:0,padding:0,WebkitUserSelect:i?"inherit":"text",MozUserSelect:i?"inherit":"text",cursor:i?"pointer":"default"})}},nestedNodeItemString:function(e,o,n,i){var s=e.style;return{style:(0,r.default)({},s,{paddingLeft:"0.5em",cursor:"default",color:i?t.ITEM_STRING_EXPANDED_COLOR:t.ITEM_STRING_COLOR})}},nestedNodeItemType:{marginLeft:"0.3em",marginRight:"0.3em"},nestedNodeChildren:function(e,t,o){var n=e.style;return{style:(0,r.default)({},n,{padding:0,margin:0,listStyle:"none",display:o?"block":"none"})}},rootNodeChildren:{padding:0,margin:0,listStyle:"none"}}};t.default=(0,s.createStyling)(d,{defaultBase16:l.default})},"./node_modules/react-json-tree/lib/getCollectionEntries.js":function(e,t,o){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function i(e,t){return"Object"===e?(0,p.default)(t).length:"Array"===e?t.length:1/0}function r(e){return"function"==typeof e.set}function s(e,t,o){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1/0,s=void 0;if("Object"===e){var a=(0,h.default)(t);o&&a.sort(!0===o?void 0:o),a=a.slice(n,i+1),s={entries:a.map(function(e){return{key:e,value:t[e]}})}}else if("Array"===e)s={entries:t.slice(n,i+1).map(function(e,t){return{key:t+n,value:e}})};else{for(var l=0,u=[],d=!0,m=r(t),p=t,f=Array.isArray(p),g=0,p=f?p:(0,c.default)(p);;){var b;if(f){if(g>=p.length)break;b=p[g++]}else{if(g=p.next(),g.done)break;b=g.value}var v=b;if(l>i){d=!1;break}n<=l&&(m&&Array.isArray(v)?"string"==typeof v[0]||"number"==typeof v[0]?u.push({key:v[0],value:v[1]}):u.push({key:"[entry "+l+"]",value:{"[key]":v[0],"[value]":v[1]}}):u.push({key:l,value:v})),l++}s={hasMore:!d,entries:u}}return s}function a(e,t,o){for(var n=[];t-e>o*o;)o*=o;for(var i=e;i<=t;i+=o)n.push({from:i,to:Math.min(t,i+o-1)});return n}function l(e,t,o,n){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,l=arguments.length>5&&void 0!==arguments[5]?arguments[5]:1/0,u=s.bind(null,e,t,o);if(!n)return u().entries;var c=l<1/0,d=Math.min(l-r,i(e,t));if("Iterable"!==e){if(d<=n||n<7)return u(r,l).entries}else if(d<=n&&!c)return u(r,l).entries;var h=void 0;if("Iterable"===e){var m=u(r,r+n-1),p=m.hasMore,f=m.entries;h=p?[].concat(f,a(r+n,r+2*n-1,n)):f}else h=c?a(r,l,n):[].concat(u(0,n-5).entries,a(n-4,d-5,n),u(d-4,d-1).entries);return h}t.__esModule=!0;var u=o("./node_modules/react-json-tree/node_modules/babel-runtime/core-js/get-iterator.js"),c=n(u),d=o("./node_modules/react-json-tree/node_modules/babel-runtime/core-js/object/get-own-property-names.js"),h=n(d),m=o("./node_modules/react-json-tree/node_modules/babel-runtime/core-js/object/keys.js"),p=n(m);t.default=l},"./node_modules/react-json-tree/lib/index.js":function(e,t,o){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function i(e,t){var o={getArrowStyle:"arrow",getListStyle:"nestedNodeChildren",getItemStringStyle:"nestedNodeItemString",getLabelStyle:"label",getValueStyle:"valueText"},n=(0,b.default)(o).filter(function(e){return t[e]});return n.length>0&&(e="string"==typeof e?{extend:e}:(0,f.default)({},e),n.forEach(function(n){console.error('Styling method "'+n+'" is deprecated, use "theme" property instead'),e[o[n]]=function(e){for(var o=arguments.length,i=Array(o>1?o-1:0),r=1;r<o;r++)i[r-1]=arguments[r];var s=e.style;return{style:(0,f.default)({},s,t[n].apply(t,i))}}})),e}function r(e){var t=i(e.theme,e);return e.invertTheme&&("string"==typeof t?t+=":inverted":t&&t.extend?t="string"==typeof t?(0,f.default)({},t,{extend:t.extend+":inverted"}):(0,f.default)({},t,{extend:(0,S.invertTheme)(t.extend)}):t&&(t=(0,S.invertTheme)(t))),{styling:(0,x.default)(t)}}t.__esModule=!0;var s=o("./node_modules/react-json-tree/node_modules/babel-runtime/helpers/objectWithoutProperties.js"),a=n(s),l=o("./node_modules/react-json-tree/node_modules/babel-runtime/helpers/classCallCheck.js"),u=n(l),c=o("./node_modules/react-json-tree/node_modules/babel-runtime/helpers/possibleConstructorReturn.js"),d=n(c),h=o("./node_modules/react-json-tree/node_modules/babel-runtime/helpers/inherits.js"),m=n(h),p=o("./node_modules/react-json-tree/node_modules/babel-runtime/helpers/extends.js"),f=n(p),g=o("./node_modules/react-json-tree/node_modules/babel-runtime/core-js/object/keys.js"),b=n(g),v=o("./node_modules/react/index.js"),y=n(v),_=o("./node_modules/prop-types/index.js"),w=n(_),j=o("./node_modules/react-json-tree/lib/JSONNode.js"),C=n(j),M=o("./node_modules/react-json-tree/lib/createStylingFromTheme.js"),x=n(M),S=o("./node_modules/react-base16-styling/lib/index.js"),N=function(e){return e},I=function(e,t,o){return 0===o},L=function(e,t,o,n){return y.default.createElement("span",null,o," ",n)},D=function(e){var t=e[0];return y.default.createElement("span",null,t,":")},k=function(){return!1},O=function(e){function t(o){(0,u.default)(this,t);var n=(0,d.default)(this,e.call(this,o));return n.state=r(o),n}return(0,m.default)(t,e),t.prototype.componentWillReceiveProps=function(e){var t=this;["theme","invertTheme"].find(function(o){return e[o]!==t.props[o]})&&this.setState(r(e))},t.prototype.shouldComponentUpdate=function(e){var t=this;return!!(0,b.default)(e).find(function(o){return"keyPath"===o?e[o].join("/")!==t.props[o].join("/"):e[o]!==t.props[o]})},t.prototype.render=function(){var e=this.props,t=e.data,o=e.keyPath,n=e.postprocessValue,i=e.hideRoot,r=(e.theme,e.invertTheme,(0,a.default)(e,["data","keyPath","postprocessValue","hideRoot","theme","invertTheme"])),s=this.state.styling;return y.default.createElement("ul",s("tree"),y.default.createElement(C.default,(0,f.default)({},(0,f.default)({postprocessValue:n,hideRoot:i,styling:s},r),{keyPath:i?[]:o,value:n(t)})))},t}(y.default.Component);O.propTypes={data:w.default.oneOfType([w.default.array,w.default.object]).isRequired,hideRoot:w.default.bool,theme:w.default.oneOfType([w.default.object,w.default.string]),invertTheme:w.default.bool,keyPath:w.default.arrayOf(w.default.oneOfType([w.default.string,w.default.number])),postprocessValue:w.default.func,sortObjectKeys:w.default.oneOfType([w.default.func,w.default.bool])},O.defaultProps={shouldExpandNode:I,hideRoot:!1,keyPath:["root"],getItemString:L,labelRenderer:D,valueRenderer:N,postprocessValue:N,isCustomNode:k,collectionLimit:50,invertTheme:!0},t.default=O},"./node_modules/react-json-tree/lib/objType.js":function(e,t,o){"use strict";function n(e){var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&"function"==typeof e[r.default]?"Iterable":"Custom"===t&&e.constructor!==Object&&e instanceof Object?"Object":t}t.__esModule=!0;var i=o("./node_modules/react-json-tree/node_modules/babel-runtime/core-js/symbol/iterator.js"),r=function(e){return e&&e.__esModule?e:{default:e}}(i);t.default=n},"./node_modules/react-json-tree/lib/themes/solarized.js":function(e,t,o){"use strict";t.__esModule=!0,t.default={scheme:"solarized",author:"ethan schoonover (http://ethanschoonover.com/solarized)",base00:"#002b36",base01:"#073642",base02:"#586e75",base03:"#657b83",base04:"#839496",base05:"#93a1a1",base06:"#eee8d5",base07:"#fdf6e3",base08:"#dc322f",base09:"#cb4b16",base0A:"#b58900",base0B:"#859900",base0C:"#2aa198",base0D:"#268bd2",base0E:"#6c71c4",base0F:"#d33682"}},"./node_modules/react-json-tree/node_modules/babel-runtime/core-js/get-iterator.js":function(e,t,o){e.exports={default:o("./node_modules/core-js/library/fn/get-iterator.js"),__esModule:!0}},"./node_modules/react-json-tree/node_modules/babel-runtime/core-js/number/is-safe-integer.js":function(e,t,o){e.exports={default:o("./node_modules/core-js/library/fn/number/is-safe-integer.js"),__esModule:!0}},"./node_modules/react-json-tree/node_modules/babel-runtime/core-js/object/assign.js":function(e,t,o){e.exports={default:o("./node_modules/core-js/library/fn/object/assign.js"),__esModule:!0}},"./node_modules/react-json-tree/node_modules/babel-runtime/core-js/object/create.js":function(e,t,o){e.exports={default:o("./node_modules/core-js/library/fn/object/create.js"),__esModule:!0}},"./node_modules/react-json-tree/node_modules/babel-runtime/core-js/object/get-own-property-names.js":function(e,t,o){e.exports={default:o("./node_modules/core-js/library/fn/object/get-own-property-names.js"),__esModule:!0}},"./node_modules/react-json-tree/node_modules/babel-runtime/core-js/object/keys.js":function(e,t,o){e.exports={default:o("./node_modules/core-js/library/fn/object/keys.js"),__esModule:!0}},"./node_modules/react-json-tree/node_modules/babel-runtime/core-js/object/set-prototype-of.js":function(e,t,o){e.exports={default:o("./node_modules/core-js/library/fn/object/set-prototype-of.js"),__esModule:!0}},"./node_modules/react-json-tree/node_modules/babel-runtime/core-js/symbol.js":function(e,t,o){e.exports={default:o("./node_modules/core-js/library/fn/symbol/index.js"),__esModule:!0}},"./node_modules/react-json-tree/node_modules/babel-runtime/core-js/symbol/iterator.js":function(e,t,o){e.exports={default:o("./node_modules/core-js/library/fn/symbol/iterator.js"),__esModule:!0}},"./node_modules/react-json-tree/node_modules/babel-runtime/helpers/classCallCheck.js":function(e,t,o){"use strict";t.__esModule=!0,t.default=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},"./node_modules/react-json-tree/node_modules/babel-runtime/helpers/extends.js":function(e,t,o){"use strict";t.__esModule=!0;var n=o("./node_modules/react-json-tree/node_modules/babel-runtime/core-js/object/assign.js"),i=function(e){return e&&e.__esModule?e:{default:e}}(n);t.default=i.default||function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var n in o)Object.prototype.hasOwnProperty.call(o,n)&&(e[n]=o[n])}return e}},"./node_modules/react-json-tree/node_modules/babel-runtime/helpers/inherits.js":function(e,t,o){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=o("./node_modules/react-json-tree/node_modules/babel-runtime/core-js/object/set-prototype-of.js"),r=n(i),s=o("./node_modules/react-json-tree/node_modules/babel-runtime/core-js/object/create.js"),a=n(s),l=o("./node_modules/react-json-tree/node_modules/babel-runtime/helpers/typeof.js"),u=n(l);t.default=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":(0,u.default)(t)));e.prototype=(0,a.default)(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(r.default?(0,r.default)(e,t):e.__proto__=t)}},"./node_modules/react-json-tree/node_modules/babel-runtime/helpers/objectWithoutProperties.js":function(e,t,o){"use strict";t.__esModule=!0,t.default=function(e,t){var o={};for(var n in e)t.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(o[n]=e[n]);return o}},"./node_modules/react-json-tree/node_modules/babel-runtime/helpers/possibleConstructorReturn.js":function(e,t,o){"use strict";t.__esModule=!0;var n=o("./node_modules/react-json-tree/node_modules/babel-runtime/helpers/typeof.js"),i=function(e){return e&&e.__esModule?e:{default:e}}(n);t.default=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":(0,i.default)(t))&&"function"!=typeof t?e:t}},"./node_modules/react-json-tree/node_modules/babel-runtime/helpers/typeof.js":function(e,t,o){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=o("./node_modules/react-json-tree/node_modules/babel-runtime/core-js/symbol/iterator.js"),r=n(i),s=o("./node_modules/react-json-tree/node_modules/babel-runtime/core-js/symbol.js"),a=n(s),l="function"==typeof a.default&&"symbol"==typeof r.default?function(e){return typeof e}:function(e){return e&&"function"==typeof a.default&&e.constructor===a.default&&e!==a.default.prototype?"symbol":typeof e};t.default="function"==typeof a.default&&"symbol"===l(r.default)?function(e){return void 0===e?"undefined":l(e)}:function(e){return e&&"function"==typeof a.default&&e.constructor===a.default&&e!==a.default.prototype?"symbol":void 0===e?"undefined":l(e)}},"./node_modules/react-monaco-editor/lib/diff.js":function(e,t,o){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(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 s(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)}function a(){}Object.defineProperty(t,"__esModule",{value:!0});var l=function(){function e(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,o,n){return o&&e(t.prototype,o),n&&e(t,n),t}}(),u=o("./include-loader!./node_modules/monaco-editor/esm/vs/editor/editor.api.js"),c=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t.default=e,t}(u),d=o("./node_modules/react/index.js"),h=n(d),m=o("./node_modules/react-monaco-editor/node_modules/prop-types/index.js"),p=n(m),f=o("./node_modules/react-monaco-editor/lib/utils/index.js"),g=function(e){function t(e){i(this,t);var o=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return o.assignRef=function(e){o.containerElement=e},o.containerElement=void 0,o.__current_value=e.value,o.__current_original=e.original,o}return s(t,e),l(t,[{key:"componentDidMount",value:function(){this.initMonaco()}},{key:"componentDidUpdate",value:function(e){if(this.props.value===this.__current_value&&this.props.original===this.__current_original||(this.__current_value=this.props.value,this.__current_original=this.props.original,this.editor&&(this.__prevent_trigger_change_event=!0,this.updateModel(this.__current_value,this.__current_original),this.__prevent_trigger_change_event=!1)),e.language!==this.props.language){var t=this.editor.getModel(),o=t.original,n=t.modified;c.editor.setModelLanguage(o,this.props.language),c.editor.setModelLanguage(n,this.props.language)}e.theme!==this.props.theme&&c.editor.setTheme(this.props.theme),!this.editor||this.props.width===e.width&&this.props.height===e.height||this.editor.layout(),e.options!==this.props.options&&this.editor.updateOptions(this.props.options)}},{key:"componentWillUnmount",value:function(){this.destroyMonaco()}},{key:"editorWillMount",value:function(){return(0,this.props.editorWillMount)(c)||{}}},{key:"editorDidMount",value:function(e){var t=this;this.props.editorDidMount(e,c),e.onDidUpdateDiff(function(){var o=e.getModel().modified.getValue();t.__current_value=o,t.__prevent_trigger_change_event||t.props.onChange(o)})}},{key:"updateModel",value:function(e,t){var o=this.props.language,n=c.editor.createModel(t,o),i=c.editor.createModel(e,o);this.editor.setModel({original:n,modified:i})}},{key:"initMonaco",value:function(){var e=null!==this.props.value?this.props.value:this.props.defaultValue,t=this.props,o=t.original,n=t.theme,i=t.options;this.containerElement&&(this.editorWillMount(),this.editor=c.editor.createDiffEditor(this.containerElement,i),n&&c.editor.setTheme(n),this.updateModel(e,o),this.editorDidMount(this.editor))}},{key:"destroyMonaco",value:function(){void 0!==this.editor&&this.editor.dispose()}},{key:"render",value:function(){var e=this.props,t=e.width,o=e.height,n=(0,f.processSize)(t),i=(0,f.processSize)(o),r={width:n,height:i};return h.default.createElement("div",{ref:this.assignRef,style:r,className:"react-monaco-editor-container"})}}]),t}(h.default.Component);g.propTypes={width:p.default.oneOfType([p.default.string,p.default.number]),height:p.default.oneOfType([p.default.string,p.default.number]),original:p.default.string,value:p.default.string,defaultValue:p.default.string,language:p.default.string,theme:p.default.string,options:p.default.object,editorDidMount:p.default.func,editorWillMount:p.default.func,onChange:p.default.func},g.defaultProps={width:"100%",height:"100%",original:null,value:null,defaultValue:"",language:"javascript",theme:null,options:{},editorDidMount:a,editorWillMount:a,onChange:a},t.default=g},"./node_modules/react-monaco-editor/lib/editor.js":function(e,t,o){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(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 s(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)}function a(){}Object.defineProperty(t,"__esModule",{value:!0});var l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var n in o)Object.prototype.hasOwnProperty.call(o,n)&&(e[n]=o[n])}return e},u=function(){function e(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,o,n){return o&&e(t.prototype,o),n&&e(t,n),t}}(),c=o("./include-loader!./node_modules/monaco-editor/esm/vs/editor/editor.api.js"),d=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t.default=e,t}(c),h=o("./node_modules/react-monaco-editor/node_modules/prop-types/index.js"),m=n(h),p=o("./node_modules/react/index.js"),f=n(p),g=o("./node_modules/react-monaco-editor/lib/utils/index.js"),b=function(e){function t(e){i(this,t);var o=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return o.assignRef=function(e){o.containerElement=e},o.containerElement=void 0,o.__current_value=e.value,o}return s(t,e),u(t,[{key:"componentDidMount",value:function(){this.initMonaco()}},{key:"componentDidUpdate",value:function(e){this.props.value!==this.__current_value&&(this.__current_value=this.props.value,this.editor&&(this.__prevent_trigger_change_event=!0,this.editor.setValue(this.__current_value),this.__prevent_trigger_change_event=!1)),e.language!==this.props.language&&d.editor.setModelLanguage(this.editor.getModel(),this.props.language),e.theme!==this.props.theme&&d.editor.setTheme(this.props.theme),!this.editor||this.props.width===e.width&&this.props.height===e.height||this.editor.layout(),e.options!==this.props.options&&this.editor.updateOptions(this.props.options)}},{key:"componentWillUnmount",value:function(){this.destroyMonaco()}},{key:"destroyMonaco",value:function(){void 0!==this.editor&&this.editor.dispose()}},{key:"initMonaco",value:function(){var e=null!==this.props.value?this.props.value:this.props.defaultValue,t=this.props,o=t.language,n=t.theme,i=t.options;this.containerElement&&(Object.assign(i,this.editorWillMount()),this.editor=d.editor.create(this.containerElement,l({value:e,language:o},i)),n&&d.editor.setTheme(n),this.editorDidMount(this.editor))}},{key:"editorWillMount",value:function(){return(0,this.props.editorWillMount)(d)||{}}},{key:"editorDidMount",value:function(e){var t=this;this.props.editorDidMount(e,d),e.onDidChangeModelContent(function(o){var n=e.getValue();t.__current_value=n,t.__prevent_trigger_change_event||t.props.onChange(n,o)})}},{key:"render",value:function(){var e=this.props,t=e.width,o=e.height,n=(0,g.processSize)(t),i=(0,g.processSize)(o),r={width:n,height:i};return f.default.createElement("div",{ref:this.assignRef,style:r,className:"react-monaco-editor-container"})}}]),t}(f.default.Component);b.propTypes={width:m.default.oneOfType([m.default.string,m.default.number]),height:m.default.oneOfType([m.default.string,m.default.number]),value:m.default.string,defaultValue:m.default.string,language:m.default.string,theme:m.default.string,options:m.default.object,editorDidMount:m.default.func,editorWillMount:m.default.func,onChange:m.default.func},b.defaultProps={width:"100%",height:"100%",value:null,defaultValue:"",language:"javascript",theme:null,options:{},editorDidMount:a,editorWillMount:a,onChange:a},t.default=b},"./node_modules/react-monaco-editor/lib/index.js":function(e,t,o){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.MonacoDiffEditor=t.default=void 0;var i=o("./node_modules/react-monaco-editor/lib/editor.js"),r=n(i),s=o("./node_modules/react-monaco-editor/lib/diff.js"),a=n(s);t.default=r.default,t.MonacoDiffEditor=a.default},"./node_modules/react-monaco-editor/lib/utils/index.js":function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=o("./node_modules/react-monaco-editor/lib/utils/process-size.js");Object.keys(n).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(t,e,{enumerable:!0,get:function(){return n[e]}})})},"./node_modules/react-monaco-editor/lib/utils/process-size.js":function(e,t,o){"use strict";function n(e){return/^\d+$/.test(e)?e+"px":e}Object.defineProperty(t,"__esModule",{value:!0}),t.processSize=n},"./node_modules/react-monaco-editor/node_modules/prop-types/factoryWithThrowingShims.js":function(e,t,o){"use strict";function n(){}function i(){}var r=o("./node_modules/react-monaco-editor/node_modules/prop-types/lib/ReactPropTypesSecret.js");i.resetWarningCache=n,e.exports=function(){function e(e,t,o,n,i,s){if(s!==r){var a=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw a.name="Invariant Violation",a}}function t(){return e}e.isRequired=e;var o={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:n};return o.PropTypes=o,o}},"./node_modules/react-monaco-editor/node_modules/prop-types/index.js":function(e,t,o){e.exports=o("./node_modules/react-monaco-editor/node_modules/prop-types/factoryWithThrowingShims.js")()},"./node_modules/react-monaco-editor/node_modules/prop-types/lib/ReactPropTypesSecret.js":function(e,t,o){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},"./src/web/components/accountInfo/accountInfo.js":function(e,t,o){"use strict";function n(e,t,o,n){o&&Object.defineProperty(e,t,{enumerable:o.enumerable,configurable:o.configurable,writable:o.writable,value:o.initializer?o.initializer.call(n):void 0})}function i(e,t,o,n,i){var r={};return Object.keys(n).forEach(function(e){r[e]=n[e]}),r.enumerable=!!r.enumerable,r.configurable=!!r.configurable,("value"in r||r.initializer)&&(r.writable=!0),r=o.slice().reverse().reduce(function(o,n){return n(e,t,o)||o},r),i&&void 0!==r.initializer&&(r.value=r.initializer?r.initializer.call(i):void 0,r.initializer=void 0),void 0===r.initializer&&(Object.defineProperty(e,t,r),r=null),r}o.d(t,"a",function(){return R});var r,s,a,l,u,c,d,h,m,p,f,g,b=o("./node_modules/antd/lib/drawer/style/index.js"),v=(o.n(b),o("./node_modules/antd/lib/drawer/index.js")),y=o.n(v),_=o("./node_modules/react/index.js"),w=o.n(_),j=o("./node_modules/react-dom/index.js"),C=(o.n(j),o("./node_modules/mobx/lib/mobx.module.js")),M=o("./node_modules/mobx-react/index.module.js"),x=(o("./node_modules/nornj/dist/nornj.esm.js"),o("./node_modules/nornj-react/lib/base.js")),S=(o.n(x),o("./node_modules/core-decorators/lib/core-decorators.js")),N=(o.n(S),o("./node_modules/react-json-tree/lib/index.js")),I=o.n(N),L=o("./src/utils/util.js"),D=(o("./src/web/components/transactionInfo/index.js"),o("./src/web/components/accountRootHash/index.js"),o("./node_modules/flarej/lib/components/antd/table.js")),k=(o.n(D),o("./node_modules/flarej/lib/components/antd/message.js")),O=o.n(k),T=(o("./src/web/components/kvcount/index.js"),o("./src/web/components/accountInfo/accountInfo.m.scss")),E=o.n(T),A=o("./src/web/components/accountInfo/accountInfo.t.html"),P=o.n(A),z={base00:"#272822",base01:"#383830",base02:"#49483e",base03:"#75715e",base04:"#a59f85",base05:"#f8f8f2",base06:"#f5f4f1",base07:"#f9f8f5",base08:"#f92672",base09:"#fd971f",base0A:"#f4bf75",base0B:"#a6e22e",base0C:"#a1efe4",base0D:"#66d9ef",base0E:"#ae81ff",base0F:"#cc6633"},R=(r=Object(x.registerTmpl)("AccountInfo"),s=Object(M.inject)("store"),r(a=s(a=Object(M.observer)((l=function(e){function t(){var o,i,r;babelHelpers.classCallCheck(this,t);for(var s=arguments.length,a=Array(s),l=0;l<s;l++)a[l]=arguments[l];return o=i=babelHelpers.possibleConstructorReturn(this,e.call.apply(e,[this].concat(a))),n(i,"kvData",u,i),n(i,"accountcount",c,i),n(i,"accountcurrent",d,i),n(i,"pageSize",h,i),n(i,"visible",m,i),n(i,"valueinfo",p,i),n(i,"valueinfotype",f,i),n(i,"jsondata",g,i),i.Jsontree=function(){return i.isJsonString(i.jsondata)?w.a.createElement(I.a,{theme:z,data:JSON.parse(i.jsondata)}):w.a.createElement(I.a,{theme:z,data:i.jsondata})},r=o,babelHelpers.possibleConstructorReturn(i,r)}return babelHelpers.inherits(t,e),t.prototype.componentDidMount=function(){this.Search()},t.prototype.Search=function(){var e=this,t=this.props,o=t.store.account,n=t.accountData;if(n&&n.address&&n.address.value){var i=O.a.loading("正在获取数据...",0),r=this.props.store.common.getDefaultLedger(),s={fromIndex:(this.accountcurrent-1)*this.pageSize,count:this.pageSize},a=n.address.value;Promise.all([o.getEntriescount(r,a)]).then(function(t){t[0]>0?(e.accountcount=t[0],Promise.all([o.getEntries(r,a,s)]).then(function(t){e.kvData=t[0],i()})):i()})}},t.prototype.onPageChange=function(e,t){this.props.store.account;this.accountcurrent=e,this.Search()},t.prototype.onClose=function(e){this.show=e},t.prototype.goBlock=function(e){var t=this.props.goPrev;t&&t(e.target.innerText)},t.prototype.isJsonString=function(e){try{if("object"==babelHelpers.typeof(JSON.parse(e)))return!0}catch(e){}return!1},t.prototype.onShowBlockDetails=function(e,t){this.onCloseblockDetails(),"BYTES"==t.type.toUpperCase()?(this.valueinfo=Object(L.k)(e),this.valueinfotype="BYTES"):"JSON"==t.type.toUpperCase()?(this.valueinfotype="JSON",this.jsondata=e):(this.valueinfotype="other",this.valueinfo=e)},t.prototype.onCloseblockDetails=function(){this.visible=!this.visible},t.prototype.strOfLength=function(e,t){return console.log(e,t),e.length>t?e.substring(0,t)+"...":e},t.prototype.render=function(){var e=this.props,t=e.store.block,o=e.accountData;return P.a.container({components:{"ant-Drawer":y.a,JSONTree:I.a}},this.props,this,{styles:E.a,block:t,accountData:o})},babelHelpers.createClass(t,[{key:"tableColumns",get:function(){var e=this;return[{title:"键",dataIndex:"key",key:"key"},{title:"值",dataIndex:"value",key:"value",render:function(t,o,n){return w.a.createElement("div",null,e.strOfLength(t||"",50),"   ",t&&w.a.createElement("a",{onClick:function(){return e.onShowBlockDetails(t,o)}},"详细")||null)}},{title:"版本",dataIndex:"version",width:"10%",key:"version"},{title:"类型",dataIndex:"type",width:"10%",key:"type"}]}}]),t}(_.Component),u=i(l.prototype,"kvData",[C.observable],{enumerable:!0,initializer:function(){return[]}}),c=i(l.prototype,"accountcount",[C.observable],{enumerable:!0,initializer:function(){return 0}}),d=i(l.prototype,"accountcurrent",[C.observable],{enumerable:!0,initializer:function(){return 1}}),h=i(l.prototype,"pageSize",[C.observable],{enumerable:!0,initializer:function(){return 10}}),m=i(l.prototype,"visible",[C.observable],{enumerable:!0,initializer:function(){return!1}}),p=i(l.prototype,"valueinfo",[C.observable],{enumerable:!0,initializer:function(){return""}}),f=i(l.prototype,"valueinfotype",[C.observable],{enumerable:!0,initializer:function(){return"BYTES"}}),g=i(l.prototype,"jsondata",[C.observable],{enumerable:!0,initializer:function(){return""}}),i(l.prototype,"onPageChange",[S.autobind],Object.getOwnPropertyDescriptor(l.prototype,"onPageChange"),l.prototype),i(l.prototype,"onClose",[S.autobind],Object.getOwnPropertyDescriptor(l.prototype,"onClose"),l.prototype),i(l.prototype,"goBlock",[S.autobind],Object.getOwnPropertyDescriptor(l.prototype,"goBlock"),l.prototype),i(l.prototype,"onShowBlockDetails",[S.autobind],Object.getOwnPropertyDescriptor(l.prototype,"onShowBlockDetails"),l.prototype),i(l.prototype,"onCloseblockDetails",[S.autobind],Object.getOwnPropertyDescriptor(l.prototype,"onCloseblockDetails"),l.prototype),i(l.prototype,"tableColumns",[C.computed],Object.getOwnPropertyDescriptor(l.prototype,"tableColumns"),l.prototype),a=l))||a)||a)||a)},"./src/web/components/accountInfo/accountInfo.m.scss":function(e,t,o){var n=o("./node_modules/css-loader/index.js??ref--5-1!./node_modules/postcss-loader/lib/index.js!./node_modules/sass-loader/lib/loader.js!./src/web/components/accountInfo/accountInfo.m.scss");"string"==typeof n&&(n=[[e.i,n,""]]);o("./node_modules/style-loader/addStyles.js")(n,{});n.locals&&(e.exports=n.locals)},"./src/web/components/accountInfo/accountInfo.t.html":function(e,t,o){"use strict";var n=o("./node_modules/nornj/dist/nornj.esm.js");e.exports={container:n.compileH({_njTmplKey:-2122936703,useString:!1,fn1:function(e,t,o,n,i){var r,s=e.e("accountroothash",e,"AccountRootHash",t),a=t.d("accountData");r=e.f["."].apply(t,[a,"address"]),a=r,r=e.f["."].apply(t,[a,"value"]),a=r;var l={address:a,hash:"header"},u=[s,l];return e.H(u)},fn2:function(e,t,o,n,i){return"''"},fn3:function(e,t,o,n,i){var r,s=t.d("accountData");return r=e.f["."].apply(t,[s,"headerRootHash"]),s=r},fn4:function(e,t,o,n,i){var r,s=e.e("accountroothash",e,"AccountRootHash",t),a=t.d("accountData");r=e.f["."].apply(t,[a,"address"]),a=r,r=e.f["."].apply(t,[a,"value"]),a=r;var l={address:a,hash:"data"},u=[s,l];return e.H(u)},fn5:function(e,t,o,n,i){return"''"},fn6:function(e,t,o,n,i){var r,s=t.d("accountData");return r=e.f["."].apply(t,[s,"dataRootHash"]),s=r},fn7:function(e,t,o,n,i){var r,s,a=null,l=t.d("Jsontree",0,!0);return s=l?l.val:e.f.Jsontree,r=s.apply(l?l._njCtx:t,[]),a,a=r},fn8:function(e,t,o,n,i){return t.d("valueinfo")},fn9:function(e,t,o,n,i){return t.d("valueinfo")},main:function(e,t,o,n,i){var r=[],s=e.e("h3",e,"h3",t),a=[s,null];a.push("数据详情"),r.push(e.H(a));var l,u=e.e("div",e,"div",t),c=t.d("styles");l=e.f["."].apply(t,[c,"info"]),c=l;var d={className:c},h=[u,d],m=e.e("fj-row",e,"fj-Row",t),p=t.d("styles");l=e.f["."].apply(t,[p,"gl"]),p=l;var f={className:p},g=[m,f],b=e.e("fj-col",e,"fj-Col",t),v={l:"1",s:"4",xs:"12"},y=[b,v];y.push("头根哈希"),g.push(e.H(y));var _=e.e("fj-col",e,"fj-Col",t),w={l:"5",s:"8",xs:"12"},j=[_,w],C=e.x.if,M={},x={},S=e.x.elseif,N=t.d("accountData"),I=e.f["&&"],L=t.d("accountData");l=e.f["."].apply(t,[L,"address"]),L=l,l=I.apply(t,[N,L]),N=l;var D=e.f["&&"],k=t.d("accountData");l=e.f["."].apply(t,[k,"address"]),k=l,l=e.f["."].apply(t,[k,"value"]),k=l,l=D.apply(t,[N,k]),N=l;var O=[N,{_njOpts:!0,_njFnsNo:1,global:e,context:t,outputH:!0,useString:!1,subExProps:x,parentName:"nj_ex",name:"elseif",tagName:_,attrs:M,result:e.r(e,t,e.fn1,n,x)}];S.apply(t,O);var T=e.x.else,E=[{_njOpts:!0,_njFnsNo:2,global:e,context:t,outputH:!0,useString:!1,subExProps:x,parentName:"nj_ex",name:"else",tagName:_,attrs:M,result:e.r(e,t,e.fn2,n,x)}];T.apply(t,E),M=e.an({},x,M);var A=t.d("accountData"),P=e.f["&&"],z=t.d("accountData");l=e.f["."].apply(t,[z,"headerRootHash"]),z=l,l=P.apply(t,[A,z]),A=l;var R=e.f["&&"],W=t.d("accountData");l=e.f["."].apply(t,[W,"headerRootHash"]),W=l,l=R.apply(t,[A,W]),A=l;var F=[A,{_njOpts:!0,_njFnsNo:3,global:e,context:t,outputH:!0,useString:e.us,parentName:"fj-Col",name:"if",tagName:_,result:e.r(e,t,e.fn3,n,i),props:M,level:3}];e.aa(M,F),j.push(C.apply(t,F)),g.push(e.H(j));var H=e.e("fj-col",e,"fj-Col",t),B={l:"1",s:"4",xs:"12"},Y=[H,B];Y.push("数据根哈希"),g.push(e.H(Y));var V=e.e("fj-col",e,"fj-Col",t),Z={l:"5",s:"8",xs:"12"},U=[V,Z],G=e.x.if,Q={},K={},J=e.x.elseif,X=t.d("accountData"),q=e.f["&&"],$=t.d("accountData");l=e.f["."].apply(t,[$,"address"]),$=l,l=q.apply(t,[X,$]),X=l;var ee=e.f["&&"],te=t.d("accountData");l=e.f["."].apply(t,[te,"address"]),te=l,l=e.f["."].apply(t,[te,"value"]),te=l,l=ee.apply(t,[X,te]),X=l;var oe=[X,{_njOpts:!0,_njFnsNo:4,global:e,context:t,outputH:!0,useString:!1,subExProps:K,parentName:"nj_ex",name:"elseif",tagName:V,attrs:Q,result:e.r(e,t,e.fn4,n,K)}];J.apply(t,oe);var ne=e.x.else,ie=[{_njOpts:!0,_njFnsNo:5,global:e,context:t,outputH:!0,useString:!1,subExProps:K,parentName:"nj_ex",name:"else",tagName:V,attrs:Q,result:e.r(e,t,e.fn5,n,K)}];ne.apply(t,ie),Q=e.an({},K,Q);var re=t.d("accountData"),se=e.f["&&"],ae=t.d("accountData");l=e.f["."].apply(t,[ae,"dataRootHash"]),ae=l,l=se.apply(t,[re,ae]),re=l;var le=e.f["&&"],ue=t.d("accountData");l=e.f["."].apply(t,[ue,"dataRootHash"]),ue=l,l=le.apply(t,[re,ue]),re=l;var ce=[re,{_njOpts:!0,_njFnsNo:6,global:e,context:t,outputH:!0,useString:e.us,parentName:"fj-Col",name:"if",tagName:V,result:e.r(e,t,e.fn6,n,i),props:Q,level:3}];e.aa(Q,ce),U.push(G.apply(t,ce)),g.push(e.H(U));var de=e.e("fj-col",e,"fj-Col",t),he={l:"1",s:"4",xs:"12"},me=[de,he];me.push("数据账户地址"),g.push(e.H(me));var pe=e.e("fj-col",e,"fj-Col",t),fe={l:"5",s:"8",xs:"12"},ge=[pe,fe],be=t.d("accountData"),ve=e.f["&&"],ye=t.d("accountData");l=e.f["."].apply(t,[ye,"address"]),ye=l,l=ve.apply(t,[be,ye]),be=l;var _e=e.f["&&"],we=t.d("accountData");l=e.f["."].apply(t,[we,"address"]),we=l,l=e.f["."].apply(t,[we,"value"]),we=l,l=_e.apply(t,[be,we]),be=l,l=e.f.or.apply(t,[be,""]),be=l,ge.push(be),g.push(e.H(ge));var je=e.e("fj-col",e,"fj-Col",t),Ce={l:"1",s:"4",xs:"12"},Me=[je,Ce];Me.push("数据账户公钥"),g.push(e.H(Me));var xe=e.e("fj-col",e,"fj-Col",t),Se={l:"5",s:"8",xs:"12"},Ne=[xe,Se],Ie=t.d("accountData"),Le=e.f["&&"],De=t.d("accountData");l=e.f["."].apply(t,[De,"pubKey"]),De=l,l=Le.apply(t,[Ie,De]),Ie=l;var ke=e.f["&&"],Oe=t.d("accountData");l=e.f["."].apply(t,[Oe,"pubKey"]),Oe=l,l=ke.apply(t,[Ie,Oe]),Ie=l,l=e.f.or.apply(t,[Ie,""]),Ie=l,Ne.push(Ie),g.push(e.H(Ne)),h.push(e.H(g));var Te=e.e("fj-row",e,"fj-Row",t),Ee=t.d("styles");l=e.f["."].apply(t,[Ee,"gl"]),Ee=l;var Ae={className:Ee},Pe=[Te,Ae],ze=e.e("fj-col",e,"fj-Col",t),Re={l:"1",s:"4",xs:"12"},We=[ze,Re];We.push("KV数量"),Pe.push(e.H(We));var Fe=e.e("fj-col",e,"fj-Col",t),He={l:"5",s:"8",xs:"12"},Be=[Fe,He],Ye=e.e("kvcount",e,"KvCount",t),Ve=t.d("accountData");l=e.f["."].apply(t,[Ve,"address"]),Ve=l,l=e.f["."].apply(t,[Ve,"value"]),Ve=l;var Ze=t.d("accountData");l=e.f["."].apply(t,[Ze,"address"]),Ze=l,l=e.f["."].apply(t,[Ze,"value"]),Ze=l;var Ue={address:Ve,key:Ze},Ge=[Ye,Ue];Be.push(e.H(Ge)),Pe.push(e.H(Be)),h.push(e.H(Pe));var Qe=e.e("h3",e,"h3",t),Ke=[Qe,null];Ke.push("数据写入"),h.push(e.H(Ke));var Je,Xe=e.e("ant-table",e,"ant-Table",t),qe=null,$e=t.d("toJS",0,!0);Je=$e?$e.val:e.f.toJS,l=Je.apply($e?$e._njCtx:t,[t.d("tableColumns")]),qe=l;var et,tt=null,ot=t.d("toJS",0,!0);et=ot?ot.val:e.f.toJS,l=et.apply(ot?ot._njCtx:t,[t.d("kvData")]),tt=l;var nt=null,it=e.f.obj,rt="current";l=e.f[":"].apply(t,[rt,t.d("accountcurrent")]),rt=l;var st="pageSize";l=e.f[":"].apply(t,[st,t.d("pageSize")]),st=l;var at="total";l=e.f[":"].apply(t,[at,t.d("accountcount")]),at=l;var lt="onChange";l=e.f[":"].apply(t,[lt,t.d("onPageChange")]),lt=l;var ut="showQuickJumper";l=e.f[":"].apply(t,[ut,!0]),ut=l,l=it.apply(t,[rt,st,at,lt,ut]),nt=l;var ct={columns:qe,dataSource:tt,pagination:nt,bordered:!0},dt=[Xe,ct];h.push(e.H(dt));var ht=e.e("ant-drawer",e,"ant-Drawer",t),mt=t.d("styles");l=e.f["."].apply(t,[mt,"transaction"]),mt=l;var pt={title:"值详情",width:"100%",placement:"right",closable:!0,visible:t.d("visible"),maskClosable:!0,onClose:t.d("onCloseblockDetails"),className:mt},ft=[ht,pt],gt=e.x.if,bt={},vt={},yt=e.x.elseif,_t=t.d("valueinfotype");l=e.f["=="].apply(t,[_t,"JSON"]),_t=l;var wt=[_t,{_njOpts:!0,_njFnsNo:7,global:e,context:t,outputH:!0,useString:!1,subExProps:vt,parentName:"nj_ex",name:"elseif",tagName:ht,attrs:bt,result:e.r(e,t,e.fn7,n,vt)}];yt.apply(t,wt);var jt=e.x.else,Ct=[{_njOpts:!0,_njFnsNo:8,global:e,context:t,outputH:!0,useString:!1,subExProps:vt,parentName:"nj_ex",name:"else",tagName:ht,attrs:bt,result:e.r(e,t,e.fn8,n,vt)}];jt.apply(t,Ct),bt=e.an({},vt,bt);var Mt=t.d("valueinfotype");l=e.f["=="].apply(t,[Mt,"BYTES"]),Mt=l;var xt=[Mt,{_njOpts:!0,_njFnsNo:9,global:e,context:t,outputH:!0,useString:e.us,parentName:"ant-Drawer",name:"if",tagName:ht,result:e.r(e,t,e.fn9,n,i),props:bt,level:2}];return e.aa(bt,xt),ft.push(gt.apply(t,xt)),h.push(e.H(ft)),r.push(e.H(h)),r}})}},"./src/web/components/accountInfo/index.js":function(e,t,o){"use strict";var n=o("./src/web/components/accountInfo/accountInfo.js");n.a},"./src/web/components/accountRootHash/accountRootHash.js":function(e,t,o){"use strict";function n(e,t,o,n){o&&Object.defineProperty(e,t,{enumerable:o.enumerable,configurable:o.configurable,writable:o.writable,value:o.initializer?o.initializer.call(n):void 0})}o.d(t,"a",function(){return y});var i,r,s,a,l,u=o("./node_modules/react/index.js"),c=(o.n(u),o("./node_modules/react-dom/index.js")),d=(o.n(c),o("./node_modules/mobx/lib/mobx.module.js")),h=o("./node_modules/mobx-react/index.module.js"),m=(o("./node_modules/nornj/dist/nornj.esm.js"),o("./node_modules/nornj-react/lib/base.js")),p=(o.n(m),o("./node_modules/core-decorators/lib/core-decorators.js")),f=(o.n(p),o("./src/web/components/accountRootHash/accountRootHash.m.scss")),g=o.n(f),b=o("./src/web/components/accountRootHash/accountRootHash.t.html"),v=o.n(b),y=(i=Object(m.registerTmpl)("AccountRootHash"),r=Object(h.inject)("store"),i(s=r(s=Object(h.observer)((a=function(e){function t(){var o,i,r;babelHelpers.classCallCheck(this,t);for(var s=arguments.length,a=Array(s),u=0;u<s;u++)a[u]=arguments[u];return o=i=babelHelpers.possibleConstructorReturn(this,e.call.apply(e,[this].concat(a))),n(i,"roothash",l,i),r=o,babelHelpers.possibleConstructorReturn(i,r)}return babelHelpers.inherits(t,e),t.prototype.componentDidMount=function(){var e=this,t=this.props,o=t.store,n=o.account,i=(o.common,t.address),r=t.hash,s=this.props.store.common.getDefaultLedger(),a={ledger:s,address:i};Promise.all([n.getAccountInfo(a)]).then(function(t){console.log(t),e.roothash="data"==r?t[0].dataRootHash||"-":t[0].headerRootHash||"-"})},t.prototype.render=function(){var e=this.props;e.data,e.visible;return v.a.AccountRootHash(this.props,this,{styles:g.a})},t}(u.Component),l=function(e,t,o,n,i){var r={};return Object.keys(n).forEach(function(e){r[e]=n[e]}),r.enumerable=!!r.enumerable,r.configurable=!!r.configurable,("value"in r||r.initializer)&&(r.writable=!0),r=o.slice().reverse().reduce(function(o,n){return n(e,t,o)||o},r),i&&void 0!==r.initializer&&(r.value=r.initializer?r.initializer.call(i):void 0,r.initializer=void 0),void 0===r.initializer&&(Object.defineProperty(e,t,r),r=null),r}(a.prototype,"roothash",[d.observable],{enumerable:!0,initializer:function(){return"-"}}),s=a))||s)||s)||s)},"./src/web/components/accountRootHash/accountRootHash.m.scss":function(e,t,o){var n=o("./node_modules/css-loader/index.js??ref--5-1!./node_modules/postcss-loader/lib/index.js!./node_modules/sass-loader/lib/loader.js!./src/web/components/accountRootHash/accountRootHash.m.scss");"string"==typeof n&&(n=[[e.i,n,""]]);o("./node_modules/style-loader/addStyles.js")(n,{});n.locals&&(e.exports=n.locals)},"./src/web/components/accountRootHash/accountRootHash.t.html":function(e,t,o){"use strict";var n=o("./node_modules/nornj/dist/nornj.esm.js");e.exports={AccountRootHash:n.compileH({_njTmplKey:-277097714,useString:!1,main:function(e,t,o,n,i){return t.d("roothash")}})}},"./src/web/components/accountRootHash/index.js":function(e,t,o){"use strict";var n=o("./src/web/components/accountRootHash/accountRootHash.js");n.a},"./src/web/components/blockCollapse/BlockCollapse.js":function(e,t,o){"use strict";o.d(t,"a",function(){return h});var n=o("./node_modules/antd/lib/icon/style/index.js"),i=(o.n(n),o("./node_modules/antd/lib/icon/index.js")),r=o.n(i),s=o("./node_modules/antd/lib/collapse/style/index.js"),a=(o.n(s),o("./node_modules/antd/lib/collapse/index.js")),l=o.n(a),u=o("./node_modules/react/index.js"),c=o.n(u),d=l.a.Panel,h=function(e){function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,e.apply(this,arguments))}return babelHelpers.inherits(t,e),t.prototype.componentDidMount=function(){},t.prototype.componentWillUnmount=function(){},t.prototype.render=function(){var e=this.props,t=e.title,o=e.children;return c.a.createElement(l.a,{bordered:!1,expandIcon:function(e){var t=e.isActive;return c.a.createElement(r.a,{type:"double-left",rotate:t?90:-90})}},c.a.createElement(d,{header:t,key:"1",className:" blockCollapse "},o))},t}(u.Component)},"./src/web/components/blockCollapse/BlockCollapsePanel.js":function(e,t,o){"use strict";o.d(t,"a",function(){return s});var n=o("./node_modules/react/index.js"),i=o.n(n),r=o("./src/web/components/blockCollapse/index.m.scss"),s=(o.n(r),function(e){function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,e.apply(this,arguments))}return babelHelpers.inherits(t,e),t.prototype.componentDidMount=function(){},t.prototype.componentWillUnmount=function(){},t.prototype.render=function(){var e=this.props,t=e.title,o=e.children;return i.a.createElement("div",{className:"blockCollapsePanel"},i.a.createElement("div",{className:"header"},t),i.a.createElement("div",{className:"body"},o))},t}(n.Component))},"./src/web/components/blockCollapse/BlockCollapseSmall.js":function(e,t,o){"use strict";o.d(t,"a",function(){return p});var n=o("./node_modules/antd/lib/icon/style/index.js"),i=(o.n(n),o("./node_modules/antd/lib/icon/index.js")),r=o.n(i),s=o("./node_modules/antd/lib/collapse/style/index.js"),a=(o.n(s),o("./node_modules/antd/lib/collapse/index.js")),l=o.n(a),u=o("./node_modules/react/index.js"),c=o.n(u),d=o("./src/web/components/blockCollapse/index.m.scss"),h=(o.n(d),l.a.Panel),m={width:"90%"},p=function(e){function t(){return babelHelpers.classCallCheck(this,t),babelHelpers.possibleConstructorReturn(this,e.apply(this,arguments))}return babelHelpers.inherits(t,e),t.prototype.componentDidMount=function(){},t.prototype.componentWillUnmount=function(){},t.prototype.render=function(){var e=this.props,t=e.title,o=e.sign,n=e.children;return c.a.createElement(l.a,{defaultActiveKey:"1",bordered:!1,expandIcon:function(e){var t=e.isActive;return c.a.createElement(r.a,{type:"double-left",rotate:t?90:-90})}},c.a.createElement(h,{header:c.a.createElement("div",{style:m},t,c.a.createElement("br",null),o),key:"1",className:"blockCollapse blockCollapsesmall"},c.a.createElement("div",null,n)))},t}(u.Component)},"./src/web/components/blockCollapse/index.js":function(e,t,o){"use strict";var n=o("./src/web/components/blockCollapse/BlockCollapse.js"),i=o("./src/web/components/blockCollapse/BlockCollapseSmall.js"),r=o("./src/web/components/blockCollapse/BlockCollapsePanel.js");o.d(t,"c",function(){return i.a}),o.d(t,"a",function(){return n.a}),o.d(t,"b",function(){return r.a})},"./src/web/components/blockCollapse/index.m.scss":function(e,t,o){var n=o("./node_modules/css-loader/index.js??ref--5-1!./node_modules/postcss-loader/lib/index.js!./node_modules/sass-loader/lib/loader.js!./src/web/components/blockCollapse/index.m.scss");"string"==typeof n&&(n=[[e.i,n,""]]);o("./node_modules/style-loader/addStyles.js")(n,{});n.locals&&(e.exports=n.locals)},"./src/web/components/kvcount/index.js":function(e,t,o){"use strict";var n=o("./src/web/components/kvcount/kvcount.js");n.a},"./src/web/components/kvcount/kvcount.js":function(e,t,o){"use strict";function n(e,t,o,n){o&&Object.defineProperty(e,t,{enumerable:o.enumerable,configurable:o.configurable,writable:o.writable,value:o.initializer?o.initializer.call(n):void 0})}o.d(t,"a",function(){return y});var i,r,s,a,l,u=o("./node_modules/react/index.js"),c=(o.n(u),o("./node_modules/react-dom/index.js")),d=(o.n(c),o("./node_modules/mobx/lib/mobx.module.js")),h=o("./node_modules/mobx-react/index.module.js"),m=(o("./node_modules/nornj/dist/nornj.esm.js"),o("./node_modules/nornj-react/lib/base.js")),p=(o.n(m),o("./node_modules/core-decorators/lib/core-decorators.js")),f=(o.n(p),o("./src/web/components/kvcount/kvcount.m.scss")),g=o.n(f),b=o("./src/web/components/kvcount/kvcount.t.html"),v=o.n(b),y=(i=Object(m.registerTmpl)("KvCount"),r=Object(h.inject)("store"),i(s=r(s=Object(h.observer)((a=function(e){function t(){var o,i,r;babelHelpers.classCallCheck(this,t);for(var s=arguments.length,a=Array(s),u=0;u<s;u++)a[u]=arguments[u];return o=i=babelHelpers.possibleConstructorReturn(this,e.call.apply(e,[this].concat(a))),n(i,"kvcount",l,i),r=o,babelHelpers.possibleConstructorReturn(i,r)}return babelHelpers.inherits(t,e),t.prototype.componentDidMount=function(){var e=this,t=this.props,o=t.store.account,n=t.address,i=this.props.store.common.getDefaultLedger();Promise.all([o.getEntriescount(i,n)]).then(function(t){e.kvcount=t[0]})},t.prototype.render=function(){var e=this.props;e.data,e.visible;return v.a.container(this.props,this,{styles:g.a})},t}(u.Component),l=function(e,t,o,n,i){var r={};return Object.keys(n).forEach(function(e){r[e]=n[e]}),r.enumerable=!!r.enumerable,r.configurable=!!r.configurable,("value"in r||r.initializer)&&(r.writable=!0),r=o.slice().reverse().reduce(function(o,n){return n(e,t,o)||o},r),i&&void 0!==r.initializer&&(r.value=r.initializer?r.initializer.call(i):void 0,r.initializer=void 0),void 0===r.initializer&&(Object.defineProperty(e,t,r),r=null),r}(a.prototype,"kvcount",[d.observable],{enumerable:!0,initializer:function(){return"-"}}),s=a))||s)||s)||s)},"./src/web/components/kvcount/kvcount.m.scss":function(e,t,o){var n=o("./node_modules/css-loader/index.js??ref--5-1!./node_modules/postcss-loader/lib/index.js!./node_modules/sass-loader/lib/loader.js!./src/web/components/kvcount/kvcount.m.scss");"string"==typeof n&&(n=[[e.i,n,""]]);o("./node_modules/style-loader/addStyles.js")(n,{});n.locals&&(e.exports=n.locals)},"./src/web/components/kvcount/kvcount.t.html":function(e,t,o){"use strict";var n=o("./node_modules/nornj/dist/nornj.esm.js");e.exports={container:n.compileH({_njTmplKey:1454312352,useString:!1,main:function(e,t,o,n,i){return t.d("kvcount")}})}},"./src/web/components/transactionInfo/index.js":function(e,t,o){"use strict";var n=o("./src/web/components/transactionInfo/transactionInfo.js");n.a},"./src/web/components/transactionInfo/transactionInfo.js":function(e,t,o){"use strict";o.d(t,"a",function(){return z});var n,i,r,s,a,l,u,c=o("./node_modules/antd/lib/row/style/index.js"),d=(o.n(c),o("./node_modules/antd/lib/row/index.js")),h=o.n(d),m=o("./node_modules/antd/lib/col/style/index.js"),p=(o.n(m),o("./node_modules/antd/lib/col/index.js")),f=o.n(p),g=o("./node_modules/antd/lib/drawer/style/index.js"),b=(o.n(g),o("./node_modules/antd/lib/drawer/index.js")),v=o.n(b),y=o("./node_modules/antd/lib/tabs/style/index.js"),_=(o.n(y),o("./node_modules/antd/lib/tabs/index.js")),w=o.n(_),j=o("./node_modules/react/index.js"),C=o.n(j),M=o("./node_modules/react-dom/index.js"),x=(o.n(M),o("./node_modules/mobx/lib/mobx.module.js"),o("./node_modules/mobx-react/index.module.js")),S=(o("./node_modules/nornj/dist/nornj.esm.js"),o("./node_modules/nornj-react/lib/base.js")),N=(o.n(S),o("./node_modules/core-decorators/lib/core-decorators.js")),I=(o.n(N),o("./src/utils/util.js")),L=o("./src/web/components/blockCollapse/index.js"),D=o("./src/web/components/transactionInfo/transactionInfo.m.scss"),k=o.n(D),O=o("./src/web/components/transactionInfo/transactionInfo.t.html"),T=o.n(O),E=o("./node_modules/moment/moment.js"),A=o.n(E),P=w.a.TabPane,z=(n=Object(S.registerTmpl)("TransactionInfo"),i=Object(x.inject)("store"),n(r=i(r=Object(x.observer)((l=a=function(e){function t(){var o,n,i;babelHelpers.classCallCheck(this,t);for(var r=arguments.length,s=Array(r),a=0;a<r;a++)s[a]=arguments[a];return o=n=babelHelpers.possibleConstructorReturn(this,e.call.apply(e,[this].concat(s))),u.call(n),i=o,babelHelpers.possibleConstructorReturn(n,i)}return babelHelpers.inherits(t,e),t.prototype.onCloseblockDetails=function(){return this.props.onClose(!this.props.visible)},t.prototype.formatData=function(e,t){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";t=t&&void 0!=t.value&&t.value+""||"";var n="";switch(e.toUpperCase()){case"INT64":var i=Object(I.h)(t);n=Object(I.c)(i);break;case"TEXT":var r=Object(I.h)(t);n=Object(I.d)(r);break;case"JSON":var s=Object(I.h)(t);n=Object(I.d)(s);break;case"BYTES":var a=Object(I.h)(t);n=Object(I.a)(a);break;case"INT32":var l=Object(I.h)(t);n=Object(I.b)(l);break;case"TIMESTAMP":n=o;break;default:n=t}return console.log(n),n},t.prototype.argsToList=function(e){var t=[];if(e&&e.values&&e.values.length>0){for(var o=0;o<e.values.length;o++)t.push({type:e.values[o].type,value:this.formatData(e.values[o].type,e.values[o].bytes)});return JSON.stringify(t)}},t.prototype.render=function(){var e=this.props,t=e.data,o=e.visible;return T.a.container({components:{"ant-Drawer":v.a,BlockCollapse:L.a,BlockCollapseSmall:L.c,BlockCollapsePanel:L.b}},this.props,this,{styles:k.a,data:t,visible:o,tranBase58:I.i,transAuth:I.j,moment:A.a})},t}(j.Component),u=function(){var e=this;this.transform=function(e){return e.map(function(e){return Object(I.j)(e)}).join(",")},this.stateItem=function(e){var t="";switch(e){case"READY":case"DECONSENSUS":t="共识未启动";break;case"CONSENSUS":t="共识已启动";break;default:t="共识未启动"}return t},this.partItem=function(e){var t="";switch(e){case"READY":t="注册参与方";break;case"CONSENSUS":t="激活参与方";break;case"DECONSENSUS":t="禁用参与方";break;default:t="注册参与方"}return t},this.modelItem=function(t){return[C.a.createElement(w.a,{defaultActiveKey:"1",style:{marginTop:"10px"},tabBarStyle:{color:"#5A77D3"}},t.request&&"{}"!=JSON.stringify(t.request)&&C.a.createElement(P,{tab:"请求",key:"1"},e.resItem(t.request)),t.result&&"{}"!=JSON.stringify(t.result)&&C.a.createElement(P,{tab:"响应",key:"2"},e.reqItem(t.result)))]},this.resItem=function(t){return C.a.createElement("div",null,t.endpointSignatures&&0!=t.endpointSignatures.length&&C.a.createElement(L.a,{title:"终端签名列表"},t.endpointSignatures.map(function(e,t){return C.a.createElement(L.c,{title:"公钥: "+(e.pubKey&&e.pubKey&&e.pubKey||"")},"签名: ",e.digest&&e.digest&&e.digest||"")})),t.nodeSignatures&&0!=t.nodeSignatures.length&&C.a.createElement(L.a,{title:"节点签名列表"},t.nodeSignatures.map(function(e,t){return C.a.createElement(L.c,{title:"公钥: "+(e.pubKey&&e.pubKey&&e.pubKey||"")},"签名: ",e.digest&&e.digest&&e.digest||"")})),t.transactionContent&&"{}"!=JSON.stringify(t.transactionContent)&&e.transItem(t.transactionContent))},this.transItem=function(t){return C.a.createElement("div",null,C.a.createElement(L.a,{title:"交易内容"},t.timestamp&&C.a.createElement("table",{style:{lineHeight:"41px"}},C.a.createElement("tr",null,C.a.createElement("td",null,"交易时间: "),C.a.createElement("td",null,t.timestamp&&A()(t.timestamp).format("YYYY-MM-DD HH:mm:ss")||""))),t.operations&&0!=t.operations.length&&t.operations.map(function(t,o){return e.operaItem(t)})))},this.operaItem=function(t){var o=t.accountAddress,n=t.accountID,i=t.args,r=t.chainCode,s=t.contractAddress,a=t.contractID,l=t.event,u=t.eventAccountID,c=t.eventAddress,d=t.events,m=t.initSetting,p=t.participantID,g=t.participantName,b=t.participantRegisterIdentity,v=t.roles,y=t.state,_=t.stateUpdateIdentity,w=t.userID,j=t.userRolesAuthorizations,M=t.writeSet;return console.log(t),[m&&"{}"!=JSON.stringify(m)&&C.a.createElement(L.b,{title:"初始化配置"},C.a.createElement("table",{style:{lineHeight:"41px"}},C.a.createElement("tr",null,C.a.createElement("td",null,"共识供应方:"),C.a.createElement("td",null,m.consensusProvider&&m.consensusProvider||"")),C.a.createElement("tr",null,C.a.createElement("td",null,"账户种子:"),C.a.createElement("td",null,m.ledgerSeed&&m.ledgerSeed||"")),C.a.createElement("tr",null,C.a.createElement("td",null,"账户结构版本:"),C.a.createElement("td",null,m.ledgerStructureVersion&&m.ledgerStructureVersion||"")),C.a.createElement("tr",null,C.a.createElement("td",null,"创建时间:"),C.a.createElement("td",null,m.createdTime&&A()(m.createdTime).format("YYYY-MM-DD HH:mm:ss")||""))),C.a.createElement(L.a,{title:"共识参与方"},m.consensusParticipants&&0!=m.consensusParticipants.length&&m.consensusParticipants.map(function(e,t){return C.a.createElement(L.c,{title:"参与方名称: "+(e.name||"")},C.a.createElement("table",{style:{lineHeight:"41px"}},C.a.createElement("tr",null,C.a.createElement("td",null,"参与方地址:"),C.a.createElement("td",null,e.address&&e.address.value&&e.address.value||"")),C.a.createElement("tr",null,C.a.createElement("td",null,"参与方公钥算法:"),C.a.createElement("td",null,Object(I.i)(e.pubKey&&e.pubKey&&e.pubKey||""))),C.a.createElement("tr",null,C.a.createElement("td",null,"参与方公钥数据:"),C.a.createElement("td",null,e.pubKey&&e.pubKey&&e.pubKey||"")),C.a.createElement("tr",null,C.a.createElement("td",null,"节点状态:"),C.a.createElement("td",null,e.participantNodeState&&e.participantNodeState||""))))})),m.cryptoSetting&&JSON.stringify(m.cryptoSetting)&&C.a.createElement(L.a,{title:"Crypto加密配置"},C.a.createElement("div",{className:k.a.option},"自动校验: ",m.cryptoSetting.autoVerifyHash&&"开启"||"关闭"),m.cryptoSetting.hashAlgorithm&&C.a.createElement("div",{className:k.a.option},"哈希算法: ",m.cryptoSetting.hashAlgorithm&&m.cryptoSetting.hashAlgorithm||""),C.a.createElement(L.c,{title:"算法供应方"},m.cryptoSetting.supportedProviders&&0!=m.cryptoSetting.supportedProviders.length&&m.cryptoSetting.supportedProviders.map(function(e,t){return C.a.createElement(L.a,{title:"名称: "+(e.name||"")},e.algorithms&&0!=e.algorithms.length&&e.algorithms.map(function(e,t){return e&&C.a.createElement(L.c,{title:"算法名称: "+(e.name||"")},C.a.createElement("table",{style:{lineHeight:"41px"}},C.a.createElement("tr",null,C.a.createElement("td",null,"算法编号:"),C.a.createElement("td",null,e.code&&e.code||""))))||null}))}))))||null,M&&0!=M.length&&C.a.createElement(L.b,{title:"数据写入"},C.a.createElement("h4",{style:{fontSize:"14px",color:"#333333",lineHeight:"14px",fontWeight:"bold",margin:"16px 0"}},"写入"),C.a.createElement(h.a,{style:{margin:"16px 0"}},C.a.createElement(f.a,{span:4},"账户地址:"),C.a.createElement(f.a,{span:20},o.value&&o.value||"")),M.map(function(t,o){return C.a.createElement(L.c,{title:"键: "+(t.key||"")},"值:",e.formatData(t.value.type,t.value.bytes,t.value.value),C.a.createElement("br",null),"预期版本:",t.expectedVersion,C.a.createElement("br",null),"类型:",t.value.type)}))||null,a&&"{}"!=JSON.stringify(a)&&C.a.createElement(L.b,{title:"合约发布"},C.a.createElement("table",{style:{lineHeight:"41px"}},C.a.createElement("tr",null,C.a.createElement("td",null,"合约地址:"),C.a.createElement("td",null,a.address&&a.address.value&&a.address.value||"")),C.a.createElement("tr",null,C.a.createElement("td",null,"合约公钥算法:"),C.a.createElement("td",null,Object(I.i)(a.pubKey&&a.pubKey&&a.pubKey||""))),C.a.createElement("tr",null,C.a.createElement("td",null,"合约公钥:"),C.a.createElement("td",null,a.pubKey&&a.pubKey&&a.pubKey||"")),r&&C.a.createElement("tr",null,C.a.createElement("td",null,"合约内容:"),C.a.createElement("td",null,r||""))||null))||null,s&&"{}"!=JSON.stringify(s)&&C.a.createElement(L.b,{title:"合约事件操作"},C.a.createElement("table",{style:{lineHeight:"41px"}},i&&C.a.createElement("tr",null,C.a.createElement("td",null,"合约参数:"),C.a.createElement("td",null,e.argsToList(i)))||null,C.a.createElement("tr",null,C.a.createElement("td",null,"合约地址:"),C.a.createElement("td",null,s.value&&s.value||"")),l&&C.a.createElement("tr",null,C.a.createElement("td",null,"合约事件:"),C.a.createElement("td",null,l))||null))||null,n&&"{}"!=JSON.stringify(n)&&C.a.createElement(L.b,{title:"数据账户注册"},C.a.createElement("table",{style:{lineHeight:"41px"}},C.a.createElement("tr",null,C.a.createElement("td",null,"数据账户地址:"),C.a.createElement("td",null,n.address&&n.address.value&&n.address.value||"")),C.a.createElement("tr",null,C.a.createElement("td",null,"账户公钥算法:"),C.a.createElement("td",null,Object(I.i)(n.pubKey&&n.pubKey&&n.pubKey||""))),C.a.createElement("tr",null,C.a.createElement("td",null,"账户公钥:"),C.a.createElement("td",null,n.pubKey&&n.pubKey&&n.pubKey||""))))||null,w&&"{}"!=JSON.stringify(w)&&C.a.createElement(L.b,{title:"注册用户"},C.a.createElement("table",{style:{lineHeight:"41px"}},C.a.createElement("tr",null,C.a.createElement("td",null,"用户地址:"),C.a.createElement("td",null,w.address&&w.address.value&&w.address.value||"")),C.a.createElement("tr",null,C.a.createElement("td",null,"用户公钥算法:"),C.a.createElement("td",null,Object(I.i)(w.pubKey&&w.pubKey&&w.pubKey||""))),C.a.createElement("tr",null,C.a.createElement("td",null,"用户公钥数据:"),C.a.createElement("td",null,w.pubKey&&w.pubKey&&w.pubKey||""))))||null,b&&"{}"!=JSON.stringify(b)&&C.a.createElement(L.b,{title:"注册参与方"},C.a.createElement("table",{style:{lineHeight:"41px"}},g&&C.a.createElement("tr",null,C.a.createElement("td",null,"参与方名称:"),C.a.createElement("td",null,g)),C.a.createElement("tr",null,C.a.createElement("td",null,"参与方地址:"),C.a.createElement("td",null,b.address&&b.address.value&&b.address.value||"")),C.a.createElement("tr",null,C.a.createElement("td",null,"参与方公钥算法:"),C.a.createElement("td",null,Object(I.i)(b.pubKey&&b.pubKey&&b.pubKey||""))),C.a.createElement("tr",null,C.a.createElement("td",null,"参与方公钥数据:"),C.a.createElement("td",null,b.pubKey&&b.pubKey&&b.pubKey||""))))||null,p&&"{}"!=JSON.stringify(p)&&C.a.createElement(L.b,{title:e.partItem(y)},C.a.createElement("table",{style:{lineHeight:"41px"}},g&&C.a.createElement("tr",null,C.a.createElement("td",null,"参与方名称:"),C.a.createElement("td",null,g)),C.a.createElement("tr",null,C.a.createElement("td",null,"参与方地址:"),C.a.createElement("td",null,p.address&&p.address.value&&p.address.value||"")),C.a.createElement("tr",null,C.a.createElement("td",null,"参与方公钥算法:"),C.a.createElement("td",null,Object(I.i)(p.pubKey&&p.pubKey&&p.pubKey||""))),C.a.createElement("tr",null,C.a.createElement("td",null,"参与方公钥数据:"),C.a.createElement("td",null,p.pubKey&&p.pubKey&&p.pubKey||"")),y&&C.a.createElement("tr",null,C.a.createElement("td",null,"状态:"),C.a.createElement("td",null,e.stateItem(y)))))||null,_&&"{}"!=JSON.stringify(_)&&C.a.createElement(L.b,{title:"更新参与方"},C.a.createElement("table",{style:{lineHeight:"41px"}},g&&C.a.createElement("tr",null,C.a.createElement("td",null,"参与方名称:"),C.a.createElement("td",null,g)),C.a.createElement("tr",null,C.a.createElement("td",null,"参与方地址:"),C.a.createElement("td",null,_.address&&_.address.value&&_.address.value||"")),C.a.createElement("tr",null,C.a.createElement("td",null,"参与方公钥算法:"),C.a.createElement("td",null,Object(I.i)(_.pubKey&&_.pubKey&&_.pubKey||""))),C.a.createElement("tr",null,C.a.createElement("td",null,"参与方公钥数据:"),C.a.createElement("td",null,_.pubKey&&_.pubKey&&_.pubKey||""))))||null,u&&"{}"!=JSON.stringify(u)&&C.a.createElement(L.b,{title:"事件账户"},C.a.createElement("table",{style:{lineHeight:"41px",width:"100%"}},C.a.createElement("tr",null,C.a.createElement("td",null,"事件账户地址:"),C.a.createElement("td",null,u.address&&u.address.value&&u.address.value||"")),C.a.createElement("tr",null,C.a.createElement("td",null,"事件账户公钥算法:"),C.a.createElement("td",null,u.pubKey&&u.pubKey&&Object(I.i)(u.pubKey)||""))))||null,(c||d)&&C.a.createElement(L.b,{title:"事件"},C.a.createElement("table",{style:{lineHeight:"41px",width:"100%"}},C.a.createElement("tr",null,C.a.createElement("td",null,"事件地址:"),C.a.createElement("td",null,c.value&&c.value||""))),0!=d.length&&d.map(function(t,o){return C.a.createElement(L.a,{title:"事件: "+t.name},C.a.createElement("table",{style:{lineHeight:"41px",width:"100%"}},C.a.createElement("tr",null,C.a.createElement("td",null,"事件序列:"),C.a.createElement("td",null,t.sequence||0)),t.content&&[C.a.createElement("tr",null,C.a.createElement("td",null,"字节:"),C.a.createElement("td",null,t.content.bytes&&t.content.bytes.value||"")),C.a.createElement("tr",null,C.a.createElement("td",null,"类型:"),C.a.createElement("td",null,t.content.type||"")),C.a.createElement("tr",null,C.a.createElement("td",null,"值:"),C.a.createElement("td",null,e.formatData(t.content.type,t.content.bytes,t.content.bytes.value)))]||null))}))||null,v&&0!=v.length&&C.a.createElement(L.b,{title:"角色配置"},v.map(function(t,o){return C.a.createElement(L.a,{title:"角色:"+t.roleName},C.a.createElement(L.c,{title:"账本操作权限"},C.a.createElement("table",{style:{width:"100%"}},C.a.createElement("tr",null,C.a.createElement("td",null,"可以执行的操作:"),C.a.createElement("td",null,t.enableLedgerPermissions&&e.transform(t.enableLedgerPermissions)||"")),t.disableLedgerPermissions&&0!=t.disableLedgerPermissions.length&&C.a.createElement("tr",null,C.a.createElement("td",null,"不可执行的操作:"),C.a.createElement("td",null,t.disableLedgerPermissions&&e.transform(t.disableLedgerPermissions)||"")))),C.a.createElement(L.c,{title:"交易操作权限"},C.a.createElement("table",{style:{width:"100%"}},C.a.createElement("tr",null,C.a.createElement("td",null,"可以执行的操作:"),C.a.createElement("td",null,t.enableTransactionPermissions&&e.transform(t.enableTransactionPermissions)||"")),t.disableTransactionPermissions&&0!=t.disableTransactionPermissions.length&&C.a.createElement("tr",null,C.a.createElement("td",null,"不可执行的操作:"),C.a.createElement("td",null,t.disableTransactionPermissions&&e.transform(t.disableTransactionPermissions)||"")))))}))||null,j&&0!=j.length&&C.a.createElement(L.b,{title:"用户权限配置"},j.map(function(e,t){return C.a.createElement("table",{style:{width:"100%",lineHeight:"41px"}},C.a.createElement("tr",null,C.a.createElement("td",null,"用户地址:"),C.a.createElement("td",null,e.userAddresses&&e.userAddresses[0]&&e.userAddresses[0].value&&e.userAddresses[0].value||"")),C.a.createElement("tr",null,C.a.createElement("td",null,"用户授权的角色清单:"),C.a.createElement("td",null,e.authorizedRoles&&e.authorizedRoles.join(",")||"DEFAULT")),C.a.createElement("tr",null,C.a.createElement("td",null,"剔除的角色清单:"),C.a.createElement("td",null,e.unauthorizedRoles&&e.unauthorizedRoles.join(",")||"")),C.a.createElement("tr",null,C.a.createElement("td",null,"要更新的多角色权限策略:"),C.a.createElement("td",null,e.policy&&e.policy||"")))}))]},this.reqItem=function(e){var t=e.dataSnapshot,o=e.executionState,n=e.blockHeight,i=e.transactionHash;return C.a.createElement("div",null,C.a.createElement("div",{className:k.a.option},"区块高度: ",n&&n||0),i&&C.a.createElement("div",{className:k.a.option},"交易哈希: ",i&&i||"")||null,t&&"{}"!=JSON.stringify(t)&&C.a.createElement(L.a,{title:"数据快照"},C.a.createElement("table",{style:{lineHeight:"41px"}},t.adminAccountHash&&C.a.createElement("tr",null,C.a.createElement("td",null,"管理账户根哈希:"),C.a.createElement("td",null,t.adminAccountHash||""))||null,t.userAccountSetHash&&C.a.createElement("tr",null,C.a.createElement("td",null,"用户账户集根哈希:"),C.a.createElement("td",null,t.userAccountSetHash||""))||null,t.dataAccountSetHash&&C.a.createElement("tr",null,C.a.createElement("td",null,"数据账户集根哈希:"),C.a.createElement("td",null,t.dataAccountSetHash||""))||null,t.contractAccountSetHash&&C.a.createElement("tr",null,C.a.createElement("td",null,"合约账户集根哈希:"),C.a.createElement("td",null,t.contractAccountSetHash||""))||null,t.systemEventSetHash&&C.a.createElement("tr",null,C.a.createElement("td",null,"系统事件集根哈希:"),C.a.createElement("td",null,t.systemEventSetHash||""))||null,t.userEventSetHash&&C.a.createElement("tr",null,C.a.createElement("td",null,"用户事件集根哈希:"),C.a.createElement("td",null,t.userEventSetHash||""))||null)),C.a.createElement("div",{className:k.a.option},"运行结果: ",o&&o||""))}},s=l,function(e,t,o,n,i){var r={};return Object.keys(n).forEach(function(e){r[e]=n[e]}),r.enumerable=!!r.enumerable,r.configurable=!!r.configurable,("value"in r||r.initializer)&&(r.writable=!0),r=o.slice().reverse().reduce(function(o,n){return n(e,t,o)||o},r),i&&void 0!==r.initializer&&(r.value=r.initializer?r.initializer.call(i):void 0,r.initializer=void 0),void 0===r.initializer&&(Object.defineProperty(e,t,r),r=null),r}(s.prototype,"onCloseblockDetails",[N.autobind],Object.getOwnPropertyDescriptor(s.prototype,"onCloseblockDetails"),s.prototype),r=s))||r)||r)||r)},"./src/web/components/transactionInfo/transactionInfo.m.scss":function(e,t,o){var n=o("./node_modules/css-loader/index.js??ref--5-1!./node_modules/postcss-loader/lib/index.js!./node_modules/sass-loader/lib/loader.js!./src/web/components/transactionInfo/transactionInfo.m.scss");"string"==typeof n&&(n=[[e.i,n,""]]);o("./node_modules/style-loader/addStyles.js")(n,{});n.locals&&(e.exports=n.locals)},"./src/web/components/transactionInfo/transactionInfo.t.html":function(e,t,o){"use strict";var n=o("./node_modules/nornj/dist/nornj.esm.js");e.exports={container:n.compileH({_njTmplKey:1321087758,useString:!1,main:function(e,t,o,n,i){var r,s=e.e("ant-drawer",e,"ant-Drawer",t),a=t.d("styles");r=e.f["."].apply(t,[a,"transaction"]),a=r;var l,u={title:"交易详情",width:"100%",placement:"right",closable:!0,visible:t.d("visible"),maskClosable:!0,onClose:t.d("onCloseblockDetails"),className:a},c=[s,u],d=null,h=t.d("modelItem",0,!0);return l=h?h.val:e.f.modelItem,r=l.apply(h?h._njCtx:t,[t.d("data")]),d,d=r,c.push(d),e.H(c)}})}},"./src/web/pages/account/account.m.scss":function(e,t,o){var n=o("./node_modules/css-loader/index.js??ref--5-1!./node_modules/postcss-loader/lib/index.js!./node_modules/sass-loader/lib/loader.js!./src/web/pages/account/account.m.scss");"string"==typeof n&&(n=[[e.i,n,""]]);o("./node_modules/style-loader/addStyles.js")(n,{});n.locals&&(e.exports=n.locals)},"./src/web/pages/account/account.t.html":function(e,t,o){"use strict";var n=o("./node_modules/nornj/dist/nornj.esm.js");e.exports={container:n.compileH({_njTmplKey:-1125059127,useString:!1,fn1:function(e,t,o,n,i){var r,s=null;return r=e.f["!"].apply(t,[t.d("show")]),s=r},fn2:function(e,t,o,n,i){var r,s=null;return r=e.f["!"].apply(t,[t.d("show")]),s=r},fn3:function(e,t,o,n,i){var r,s=null;return r=e.f["!"].apply(t,[t.d("show")]),s=r},fn4:function(e,t,o,n,i){return t.d("show")},fn5:function(e,t,o,n,i){var r=e.e("accountinfo",e,"AccountInfo",t),s={accountData:t.d("accountData"),key:t.d("accountData")},a=[r,s];return e.H(a)},main:function(e,t,o,n,i){var r,s=e.e("div",e,"div",t),a=t.d("styles");r=e.f["."].apply(t,[a,"account"]),a=r;var l={className:a},u=[s,l],c=e.e("h2",e,"h2",t),d={},h={},m=e.x.show,p=[{_njOpts:!0,_njFnsNo:1,global:e,context:t,outputH:!0,useString:!1,exProps:h,subExProps:i,parentName:"h2",name:"show",tagName:c,attrs:d,result:e.r(e,t,e.fn1,h,i)}];m.apply(t,p),d=e.an({},h,d);var f=[c,d];f.push("数据账户"),u.push(e.H(f));var g=e.e("div",e,"div",t),b={style:e.sp("margin-bottom:20px;")},v={},y=e.x.show,_=[{_njOpts:!0,_njFnsNo:2,global:e,context:t,outputH:!0,useString:!1,exProps:v,subExProps:i,parentName:"div",name:"show",tagName:g,attrs:b,result:e.r(e,t,e.fn2,v,i)}];y.apply(t,_),b=e.an({},v,b);var w=[g,b],j=e.e("ant-input",e,"ant-Input",t),C={style:e.sp("width:200px;margin-right:20px"),value:t.d("accountAddress"),onChange:t.d("onChangeInput")},M=[j,C];w.push(e.H(M));var x=e.e("ant-button",e,"ant-Button",t),S=t.d("styles");r=e.f["."].apply(t,[S,"btn"]),S=r;var N={style:e.sp("margin-right:20px"),icon:"search",type:"primary",className:S,onClick:t.d("SerchInfo")},I=[x,N];I.push("查询"),w.push(e.H(I));var L=e.e("ant-button",e,"ant-Button",t),D=t.d("styles");r=e.f["."].apply(t,[D,"btn"]),D=r;var k={icon:"star",type:"primary",className:D,onClick:t.d("starSerchInfo")},O=[L,k];O.push("穿透式检索"),w.push(e.H(O)),u.push(e.H(w));var T=e.e("div",e,"div",t),E=t.d("styles");r=e.f["."].apply(t,[E,"datapanel"]),E=r;var A={className:E},P={},z=e.x.show,R=[{_njOpts:!0,_njFnsNo:3,global:e,context:t,outputH:!0,useString:!1,exProps:P,subExProps:i,parentName:"div",name:"show",tagName:T,attrs:A,result:e.r(e,t,e.fn3,P,i)}];z.apply(t,R),A=e.an({},P,A);var W,F=[T,A],H=e.e("ant-table",e,"ant-Table",t),B=null,Y=t.d("toJS",0,!0);W=Y?Y.val:e.f.toJS,r=W.apply(Y?Y._njCtx:t,[t.d("tableColumns")]),B=r;var V,Z=null,U=t.d("toJS",0,!0);V=U?U.val:e.f.toJS,r=V.apply(U?U._njCtx:t,[t.d("tableData")]),Z=r;var G=null,Q=e.f.obj,K="current",J=e.f[":"],X=t.d("account");r=e.f["."].apply(t,[X,"accountcurrent"]),X=r,r=J.apply(t,[K,X]),K=r;var q="pageSize";r=e.f[":"].apply(t,[q,t.d("pageSize")]),q=r;var $="total",ee=e.f[":"],te=t.d("account");r=e.f["."].apply(t,[te,"accountcount"]),te=r,r=ee.apply(t,[$,te]),$=r;var oe="onChange";r=e.f[":"].apply(t,[oe,t.d("onPageChange")]),oe=r;var ne="showQuickJumper";r=e.f[":"].apply(t,[ne,!0]),ne=r,r=Q.apply(t,[K,q,$,oe,ne]),G=r;var ie={rowSelection:t.d("rowSelection"),columns:B,dataSource:Z,pagination:G,bordered:!0},re=[H,ie];F.push(e.H(re)),u.push(e.H(F));var se=e.e("div",e,"div",t),ae={},le={},ue=e.x.show,ce=[{_njOpts:!0,_njFnsNo:4,global:e,context:t,outputH:!0,useString:!1,exProps:le,subExProps:i,parentName:"div",name:"show",tagName:se,attrs:ae,result:e.r(e,t,e.fn4,le,i)}];ue.apply(t,ce),ae=e.an({},le,ae);var de=[se,ae],he=e.e("div",e,"div",t),me=t.d("styles");r=e.f["."].apply(t,[me,"nav"]),me=r;var pe={className:me},fe=[he,pe],ge=e.e("label",e,"label",t),be={onClick:t.d("onShow"),style:e.sp("cursor: pointer;")},ve=[ge,be];ve.push("数据账户"),fe.push(e.H(ve)),fe.push(" > ");var ye=e.e("span",e,"span",t),_e=[ye,null];_e.push("KV详情"),fe.push(e.H(_e)),de.push(e.H(fe));var we=e.x.if,je=[t.d("show"),{_njOpts:!0,_njFnsNo:5,global:e,context:t,outputH:!0,useString:e.us,parentName:"div",name:"if",tagName:se,result:e.r(e,t,e.fn5,n,i),level:2}];de.push(we.apply(t,je)),u.push(e.H(de));var Ce=e.e("ant-drawer",e,"ant-Drawer",t),Me={title:"穿透式检索",width:"100%",placement:"right",closable:!0,visible:t.d("visible"),maskClosable:!0,onClose:t.d("starSerchInfo")},xe=[Ce,Me],Se=e.e("h2",e,"h2",t),Ne={className:"htitle"},Ie=[Se,Ne];Ie.push("检索条件"),xe.push(e.H(Ie));var Le=e.e("ant-button",e,"ant-Button",t),De={icon:"thunderbolt",type:"primary",style:e.sp("margin:10px auto"),onClick:t.d("onClickExec")},ke=[Le,De];ke.push("执行"),xe.push(e.H(ke));var Oe=e.e("div",e,"div",t),Te={style:e.sp("height:200px;")},Ee=[Oe,Te],Ae=e.e("monacoeditor",e,"MonacoEditor",t),Pe={language:"sql",theme:"vs-dark",key:"sql",value:t.d("mvalsearch"),onChange:t.d("onMonacoChange")},ze=[Ae,Pe];Ee.push(e.H(ze)),xe.push(e.H(Ee));var Re=e.e("h2",e,"h2",t),We={className:"htitle"},Fe=[Re,We];Fe.push("检索结果"),xe.push(e.H(Fe));var He=e.e("div",e,"div",t),Be={style:e.sp("height:600px;")},Ye=[He,Be],Ve=e.e("monacoeditor",e,"MonacoEditor",t),Ze={key:"result",language:"json",theme:"vs-dark",editorDidMount:t.d("editorDidMount"),value:t.d("mvalresult"),onChange:t.d("onMonacoResultChange")},Ue=[Ve,Ze];return Ye.push(e.H(Ue)),xe.push(e.H(Ye)),u.push(e.H(xe)),e.H(u)}})}}});
\ No newline at end of file
因为 它太大了无法显示 source diff 。你可以改为 查看blob
......@@ -8,12 +8,12 @@ const { resultData } = require('../common/utils');
// 2 账本
// 2.1 账本信息
// GET //ledgers/{ledgerHash}/settings
router.get('/:ledgerHash/settings', function(req, res) {
router.get('/:ledgerHash/settings', function (req, res) {
res.type('json');
let params = req.body,
ret = {};
Object.assign(ret, resultData,{
Object.assign(ret, resultData, {
"data": {
"consensusProtocol": "com.jd.blockchain.consensus.bftsmart.BftsmartConsensusProvider",
"consensusSettings": {
......@@ -205,12 +205,12 @@ router.get('/:ledgerHash/settings', function(req, res) {
});
// 2.2 获取账本列表
// GET /ledgers?fromIndex={start_index}&count={count}
router.get('/', function(req, res) {
router.get('/', function (req, res) {
res.type('json');
let params = req.body,
ret = {};
Object.assign(ret, resultData,{
Object.assign(ret, resultData, {
"data": [
"657TQAw6ssVoeKniWGwbovk7njvCTvikPambM9eBv6ezs",
"657TQAw6ssVoeKniWGwbovk7njvCTvikPambM9eBv6ezs",
......@@ -229,12 +229,12 @@ router.get('/', function(req, res) {
// 3 区块
// 3.1 获取最新区块
// GET /ledgers/{ledger}/blocks/latest
router.get('/:ledger/blocks/latest', function(req, res) {
router.get('/:ledger/blocks/latest', function (req, res) {
res.type('json');
let params = req.body,
ret = {};
Object.assign(ret, resultData,{
Object.assign(ret, resultData, {
// "data": {
// "ledgerHash": {
// "value": "657TQAw6ssVoeKniWGwbovk7njvCTvikPambM9eBv6ezs"
......@@ -263,14 +263,14 @@ router.get('/:ledger/blocks/latest', function(req, res) {
// "height": 666
// },
"data": {
"ledgerHash":"657TQAw6ssVoeKniWGwbovk7njvCTvikPambM9eBv6ezs",
"previousHash":"6EJZnMc9464DCSU2kgi96RyngEv8YeEfVoJNhH3yZ2v5T",
"transactionSetHash":"6LmZtDpMM7xE8FPChACEmLj1PLhfaoVM2rEHRsrV3ohPN",
"userAccountSetHash":"67jx7SctrwdSczxxuYjwBocA8fER7V8qcRZUzWamSav5p",
"contractAccountSetHash":"67ftaBhPDez24NEB9wiiTM3SNcn1XFz5rb7boYhpbbLXN",
"adminAccountHash":"69KEFp9m5iFyAiyGmJ2qPcVxuT79gMChMf9JkStBZe8aa",
"dataAccountSetHash":"6LB9gosVWEPG3uvWXkxTcWq22mcwMHVehbiXkavFtr5fZ",
"hash":"67XsKWgqZTBz1NsytKGpyNWHMbMRENWcBj8PEDYQnWiDL",
"ledgerHash": "657TQAw6ssVoeKniWGwbovk7njvCTvikPambM9eBv6ezs",
"previousHash": "6EJZnMc9464DCSU2kgi96RyngEv8YeEfVoJNhH3yZ2v5T",
"transactionSetHash": "6LmZtDpMM7xE8FPChACEmLj1PLhfaoVM2rEHRsrV3ohPN",
"userAccountSetHash": "67jx7SctrwdSczxxuYjwBocA8fER7V8qcRZUzWamSav5p",
"contractAccountSetHash": "67ftaBhPDez24NEB9wiiTM3SNcn1XFz5rb7boYhpbbLXN",
"adminAccountHash": "69KEFp9m5iFyAiyGmJ2qPcVxuT79gMChMf9JkStBZe8aa",
"dataAccountSetHash": "6LB9gosVWEPG3uvWXkxTcWq22mcwMHVehbiXkavFtr5fZ",
"hash": "67XsKWgqZTBz1NsytKGpyNWHMbMRENWcBj8PEDYQnWiDL",
"height": 666
}
});
......@@ -279,12 +279,12 @@ router.get('/:ledger/blocks/latest', function(req, res) {
});
// 3.2 根据区块哈希获取区块详细信息
// GET /ledgers/{ledger}/blocks/hash/{block_hash}
router.get('/:ledger/blocks/hash/:block_hash', function(req, res) {
router.get('/:ledger/blocks/hash/:block_hash', function (req, res) {
res.type('json');
let params = req.body,
ret = {};
Object.assign(ret, resultData,{
Object.assign(ret, resultData, {
// "data": {
// "ledgerHash": {
// "value": "657TQAw6ssVoeKniWGwbovk7njvCTvikPambM9eBv6ezs"
......@@ -313,14 +313,14 @@ router.get('/:ledger/blocks/hash/:block_hash', function(req, res) {
// "height": 666
// },
"data": {
"ledgerHash":"657TQAw6ssVoeKniWGwbovk7njvCTvikPambM9eBv6ezs",
"previousHash":"6EJZnMc9464DCSU2kgi96RyngEv8YeEfVoJNhH3yZ2v5T",
"transactionSetHash":"6LmZtDpMM7xE8FPChACEmLj1PLhfaoVM2rEHRsrV3ohPN",
"userAccountSetHash":"67jx7SctrwdSczxxuYjwBocA8fER7V8qcRZUzWamSav5p",
"contractAccountSetHash":"67ftaBhPDez24NEB9wiiTM3SNcn1XFz5rb7boYhpbbLXN",
"adminAccountHash":"69KEFp9m5iFyAiyGmJ2qPcVxuT79gMChMf9JkStBZe8aa",
"dataAccountSetHash":"6LB9gosVWEPG3uvWXkxTcWq22mcwMHVehbiXkavFtr5fZ",
"hash":"67XsKWgqZTBz1NsytKGpyNWHMbMRENWcBj8PEDYQnWiDL",
"ledgerHash": "657TQAw6ssVoeKniWGwbovk7njvCTvikPambM9eBv6ezs",
"previousHash": "6EJZnMc9464DCSU2kgi96RyngEv8YeEfVoJNhH3yZ2v5T",
"transactionSetHash": "6LmZtDpMM7xE8FPChACEmLj1PLhfaoVM2rEHRsrV3ohPN",
"userAccountSetHash": "67jx7SctrwdSczxxuYjwBocA8fER7V8qcRZUzWamSav5p",
"contractAccountSetHash": "67ftaBhPDez24NEB9wiiTM3SNcn1XFz5rb7boYhpbbLXN",
"adminAccountHash": "69KEFp9m5iFyAiyGmJ2qPcVxuT79gMChMf9JkStBZe8aa",
"dataAccountSetHash": "6LB9gosVWEPG3uvWXkxTcWq22mcwMHVehbiXkavFtr5fZ",
"hash": "67XsKWgqZTBz1NsytKGpyNWHMbMRENWcBj8PEDYQnWiDL",
"height": 666
}
});
......@@ -329,12 +329,12 @@ router.get('/:ledger/blocks/hash/:block_hash', function(req, res) {
});
// 3.3 根据区块高度获取区块详细信息
// GET /ledgers/{ledger}/blocks/height/{block_height}
router.get('/:ledger/blocks/height/:block_height', function(req, res) {
router.get('/:ledger/blocks/height/:block_height', function (req, res) {
res.type('json');
let params = req.body,
ret = {};
Object.assign(ret, resultData,{
Object.assign(ret, resultData, {
// "data": {
// "ledgerHash": {
// "value": "657TQAw6ssVoeKniWGwbovk7njvCTvikPambM9eBv6ezs"
......@@ -363,14 +363,14 @@ router.get('/:ledger/blocks/height/:block_height', function(req, res) {
// "height": 666
// },
"data": {
"ledgerHash":"657TQAw6ssVoeKniWGwbovk7njvCTvikPambM9eBv6ezs",
"previousHash":"6EJZnMc9464DCSU2kgi96RyngEv8YeEfVoJNhH3yZ2v5T",
"transactionSetHash":"6LmZtDpMM7xE8FPChACEmLj1PLhfaoVM2rEHRsrV3ohPN",
"userAccountSetHash":"67jx7SctrwdSczxxuYjwBocA8fER7V8qcRZUzWamSav5p",
"contractAccountSetHash":"67ftaBhPDez24NEB9wiiTM3SNcn1XFz5rb7boYhpbbLXN",
"adminAccountHash":"69KEFp9m5iFyAiyGmJ2qPcVxuT79gMChMf9JkStBZe8aa",
"dataAccountSetHash":"6LB9gosVWEPG3uvWXkxTcWq22mcwMHVehbiXkavFtr5fZ",
"hash":"67XsKWgqZTBz1NsytKGpyNWHMbMRENWcBj8PEDYQnWiDL",
"ledgerHash": "657TQAw6ssVoeKniWGwbovk7njvCTvikPambM9eBv6ezs",
"previousHash": "6EJZnMc9464DCSU2kgi96RyngEv8YeEfVoJNhH3yZ2v5T",
"transactionSetHash": "6LmZtDpMM7xE8FPChACEmLj1PLhfaoVM2rEHRsrV3ohPN",
"userAccountSetHash": "67jx7SctrwdSczxxuYjwBocA8fER7V8qcRZUzWamSav5p",
"contractAccountSetHash": "67ftaBhPDez24NEB9wiiTM3SNcn1XFz5rb7boYhpbbLXN",
"adminAccountHash": "69KEFp9m5iFyAiyGmJ2qPcVxuT79gMChMf9JkStBZe8aa",
"dataAccountSetHash": "6LB9gosVWEPG3uvWXkxTcWq22mcwMHVehbiXkavFtr5fZ",
"hash": "67XsKWgqZTBz1NsytKGpyNWHMbMRENWcBj8PEDYQnWiDL",
"height": 666
}
});
......@@ -379,12 +379,12 @@ router.get('/:ledger/blocks/height/:block_height', function(req, res) {
});
//3.5 根据哈希查询区块
// GET ledgers/{ledger}/blocks/search?keyword={keyword}&fromIndex={start_index}&count={count}
router.get('/:ledger/blocks/search', function(req, res) {
router.get('/:ledger/blocks/search', function (req, res) {
res.type('json');
let params = req.body,
ret = {};
Object.assign(ret, resultData,{
Object.assign(ret, resultData, {
"data": {
"blocks": [
{
......@@ -392,7 +392,7 @@ router.get('/:ledger/blocks/search', function(req, res) {
}
],
"height": 66,
"txCount":123
"txCount": 123
},
});
......@@ -403,12 +403,12 @@ router.get('/:ledger/blocks/search', function(req, res) {
// 4 交易
// 4.1 获取账本交易总数
// GET /ledgers/{ledger}/txs/count
router.get('/:ledger/txs/count', function(req, res) {
router.get('/:ledger/txs/count', function (req, res) {
res.type('json');
let params = req.body,
ret = {};
Object.assign(ret, resultData,{
Object.assign(ret, resultData, {
"data": 88
});
......@@ -416,12 +416,12 @@ router.get('/:ledger/txs/count', function(req, res) {
});
// 4.2 根据区块高度查询区块内的交易数量
// GET /ledgers/{ledger}/blocks/height/{block_height}/txs/additional-count
router.get('/:ledger/blocks/height/:block_height/txs/additional-count', function(req, res) {
router.get('/:ledger/blocks/height/:block_height/txs/additional-count', function (req, res) {
res.type('json');
let params = req.body,
ret = {};
Object.assign(ret, resultData,{
Object.assign(ret, resultData, {
"data": 88
});
......@@ -429,12 +429,12 @@ router.get('/:ledger/blocks/height/:block_height/txs/additional-count', function
});
// 4.3 根据区块哈希查询区块内的交易数量
// GET /ledgers/{ledger}/blocks/hash/{block_hash}/txs/additional-count
router.get('/:ledger/blocks/hash/:block_hash/txs/additional-count', function(req, res) {
router.get('/:ledger/blocks/hash/:block_hash/txs/additional-count', function (req, res) {
res.type('json');
let params = req.body,
ret = {};
Object.assign(ret, resultData,{
Object.assign(ret, resultData, {
"data": 88
});
......@@ -442,72 +442,72 @@ router.get('/:ledger/blocks/hash/:block_hash/txs/additional-count', function(req
});
// 4.4 获取指定高度的区块交易列表
// GET /ledgers/{ledger}/blocks/height/{height}/txs?fromIndex={start_index}&count={count}
router.get('/:ledger/blocks/height/:height/txs/additional-txs', function(req, res) {
router.get('/:ledger/blocks/height/:height/txs/additional-txs', function (req, res) {
res.type('json');
let params = req.body,
ret = {};
Object.assign(ret, resultData,{
"data": [{
"result": {
"blockHeight": 3,
"dataSnapshot": {
"userAccountSetHash": "j5sbXyTRm28zZkLh2WSa9bS6HvHN2FJWkCvydWrKNs7cmq",
"adminAccountHash": "j5mcPKXkJi9bJqVRjYBCctfDDR4jQ5TvzhQ17fHBGzbf3c",
"dataAccountSetHash": "j5oKEHfRmrMbMwnTNowCHjHhy6FiHNuTy65ytfUChFXQft"
},
"executionState": "SUCCESS",
"transactionHash": "j5x7EYRr4oE1jJ3FrEkvogPJN2Rupjmn59rJvyos2ZJQbG"
Object.assign(ret, resultData, {
"data": [{
"result": {
"blockHeight": 3,
"dataSnapshot": {
"userAccountSetHash": "j5sbXyTRm28zZkLh2WSa9bS6HvHN2FJWkCvydWrKNs7cmq",
"adminAccountHash": "j5mcPKXkJi9bJqVRjYBCctfDDR4jQ5TvzhQ17fHBGzbf3c",
"dataAccountSetHash": "j5oKEHfRmrMbMwnTNowCHjHhy6FiHNuTy65ytfUChFXQft"
},
"request": {
"transactionContent": {
"ledgerHash": "j5xJwCmBvsKByY9dpkpV4VNDnS5BeFBQKWXQozjsrpgfJF",
"operations": [{
"writeSet": [{
"expectedVersion": -1,
"value": {
"nil": false,
"bytes": {
"value": "hZ8f4meDrG3boKXguGVZegLrZPm"
},
"type": "TEXT",
"value": "2020-12-02 16:17:50 "
"executionState": "SUCCESS",
"transactionHash": "j5x7EYRr4oE1jJ3FrEkvogPJN2Rupjmn59rJvyos2ZJQbG"
},
"request": {
"transactionContent": {
"ledgerHash": "j5xJwCmBvsKByY9dpkpV4VNDnS5BeFBQKWXQozjsrpgfJF",
"operations": [{
"writeSet": [{
"expectedVersion": -1,
"value": {
"nil": false,
"bytes": {
"value": "hZ8f4meDrG3boKXguGVZegLrZPm"
},
"key": "QY"
}],
"accountAddress": {
"value": "LdeP14iDiDwetm81ZC4wxwZvv8Zo5kbWRAfmb"
}
"type": "TEXT",
"value": "2020-12-02 16:17:50 "
},
"key": "QY"
}],
"timestamp": 1606897070670
},
"endpointSignatures": [{
"digest": "SMJkeLrrVPjj3GzvVbstU3cBQBQuZWxJTXP2oskJJCebpsX2whPoDJi4QwUquxCYG67WHmBdmkuPLaYv9D2YsmiXPs",
"pubKey": "7VeR8GXfq7i8Pktc41mRjztQyv7PdVuSZH7XvF4xhg2omz9i"
}, {
"digest": "SMKTxyeANtUJv3gqaw5k2oB5qoTMbaupgdATx3Rj9V3dMBT2kowAVkaFNmLQtYqo9iEyYk7cgh2Af9dMnrGHYkqCwq",
"pubKey": "7VeRKi8Wi3KuQV4ptFvwU6ZbifTcXPFyVptBgrK28UBcnCA2"
"accountAddress": {
"value": "LdeP14iDiDwetm81ZC4wxwZvv8Zo5kbWRAfmb"
}
}],
"transactionHash": "j5x7EYRr4oE1jJ3FrEkvogPJN2Rupjmn59rJvyos2ZJQbG",
"nodeSignatures": [{
"digest": "SMKTxyeANtUJv3gqaw5k2oB5qoTMbaupgdATx3Rj9V3dMBT2kowAVkaFNmLQtYqo9iEyYk7cgh2Af9dMnrGHYkqCwq",
"pubKey": "7VeRKi8Wi3KuQV4ptFvwU6ZbifTcXPFyVptBgrK28UBcnCA2"
}]
}
}],
"success": true
});
"timestamp": 1606897070670
},
"endpointSignatures": [{
"digest": "SMJkeLrrVPjj3GzvVbstU3cBQBQuZWxJTXP2oskJJCebpsX2whPoDJi4QwUquxCYG67WHmBdmkuPLaYv9D2YsmiXPs",
"pubKey": "7VeR8GXfq7i8Pktc41mRjztQyv7PdVuSZH7XvF4xhg2omz9i"
}, {
"digest": "SMKTxyeANtUJv3gqaw5k2oB5qoTMbaupgdATx3Rj9V3dMBT2kowAVkaFNmLQtYqo9iEyYk7cgh2Af9dMnrGHYkqCwq",
"pubKey": "7VeRKi8Wi3KuQV4ptFvwU6ZbifTcXPFyVptBgrK28UBcnCA2"
}],
"transactionHash": "j5x7EYRr4oE1jJ3FrEkvogPJN2Rupjmn59rJvyos2ZJQbG",
"nodeSignatures": [{
"digest": "SMKTxyeANtUJv3gqaw5k2oB5qoTMbaupgdATx3Rj9V3dMBT2kowAVkaFNmLQtYqo9iEyYk7cgh2Af9dMnrGHYkqCwq",
"pubKey": "7VeRKi8Wi3KuQV4ptFvwU6ZbifTcXPFyVptBgrK28UBcnCA2"
}]
}
}],
"success": true
});
res.send(ret);
});
// 4.5 获取指定哈希的区块的交易列表
// GET /ledgers/{ledger}/blocks/hash/{block_hash}/txs?fromIndex={start_index}&count={count}
router.get('/:ledger/blocks/hash/:block_hash/txs', function(req, res) {
router.get('/:ledger/blocks/hash/:block_hash/txs', function (req, res) {
res.type('json');
let params = req.body,
ret = {};
Object.assign(ret, resultData,{
Object.assign(ret, resultData, {
"data": [
{
"blockHeight": 1,
......@@ -596,12 +596,12 @@ router.get('/:ledger/blocks/hash/:block_hash/txs', function(req, res) {
});
// 4.6 获取交易详细信息
// GET /ledgers/{ledger}/txs/hash/{tx_hash}
router.get('/:ledger/txs/hash/:tx_hash', function(req, res) {
router.get('/:ledger/txs/hash/:tx_hash', function (req, res) {
res.type('json');
let params = req.body,
ret = {};
Object.assign(ret, resultData,{
Object.assign(ret, resultData, {
// "data": {
// "blockHeight": 38,
// "userAccountSetHash": {
......@@ -891,120 +891,120 @@ router.get('/:ledger/txs/hash/:tx_hash', function(req, res) {
// },
// "success": true
// "data":{"result":{"blockHeight":15,"dataSnapshot":{"userAccountSetHash":{"value":"j5iSUBKD9ZNoim4TGcLoo8JhQFe2iAP7YvnCq9e9jzrQuN"},"adminAccountHash":{"value":"j5uMABfxYNbjNLQmMsS4zpEDmjSjhfHm2UbJosGvEQsPAR"},"dataAccountSetHash":{"value":"j5o3K2KcdAhVoXNAiDFRCdQGGLxAFmKE6WN4bEUEXWtdKD"}},"executionState":"SUCCESS","transactionHash":{"value":"j5kz23qsWQiJy3WHwJRULXSnbaXp4UUA592sMYnk4vtzqL"}},"request":{"transactionContent":{"ledgerHash":{"value":"j5vBAT6jVNqVQjHMp1FEr8xZ4bhKFtipnGbmujhJWBL6Wd"},"operations":[{"writeSet":[{"expectedVersion":-1,"value":{"nil":false,"bytes":{"value":"7iHgG87BWS9we4"},"type":"TEXT","value":"www.jd.com"},"key":"jingdong160343874998663908"}],"accountAddress":{"value":"LdeNwtn6A2eZciHc5NMWEvZVFCB8EBTqLMwrg"}}],"timestamp":1603438749987},"endpointSignatures":[{"digest":{"value":"SMKmmXbUx8rnLz1Puz13zmLEoM8jN9bXWUM2DCCjJNmXtbdkiHQr46ogntVF38M49BCWo63KeAHdVTEvpWCVPj1qVH"},"pubKey":{"value":"7VeRLdGtSz1Y91gjLTqEdnkotzUfaAqdap3xw6fQ1yKHkvVq"}}],"transactionHash":{"value":"j5kz23qsWQiJy3WHwJRULXSnbaXp4UUA592sMYnk4vtzqL"},"nodeSignatures":[{"digest":{"value":"SMKmmXbUx8rnLz1Puz13zmLEoM8jN9bXWUM2DCCjJNmXtbdkiHQr46ogntVF38M49BCWo63KeAHdVTEvpWCVPj1qVH"},"pubKey":{"value":"7VeRLdGtSz1Y91gjLTqEdnkotzUfaAqdap3xw6fQ1yKHkvVq"}}]},"blockHeight":15,"executionState":"SUCCESS","transactionHash":{"value":"j5kz23qsWQiJy3WHwJRULXSnbaXp4UUA592sMYnk4vtzqL"}},"success":true
"data": {
"result": {
"blockHeight": 12,
"dataSnapshot": {
"userAccountSetHash": "j5hqJuPEzNb26vsRXXrjSxFENLwiuVhuaHAHF6Z8qVwMNi",
"adminAccountHash": "j5uhPMep4tRn9x9Y24sEVGh4smXjCp1t5nyEw3bZf6F7ct",
"dataAccountSetHash": "j5roCpc2dWbuVmAngLm8y1Hxj3izzhY7KCVUfaThPU4BqZ",
"userEventSetHash": "j5k4AXQGArmyC3oXfnrUNvS2idpj4PfN5wZUi7Hr6AQdFM"
},
"executionState": "SUCCESS",
"transactionHash": "j5ndLYvavSzNspvzkSQ8ouPzAwtULuuu3prH6fnUsBB5Dg"
"data": {
"result": {
"blockHeight": 12,
"dataSnapshot": {
"userAccountSetHash": "j5hqJuPEzNb26vsRXXrjSxFENLwiuVhuaHAHF6Z8qVwMNi",
"adminAccountHash": "j5uhPMep4tRn9x9Y24sEVGh4smXjCp1t5nyEw3bZf6F7ct",
"dataAccountSetHash": "j5roCpc2dWbuVmAngLm8y1Hxj3izzhY7KCVUfaThPU4BqZ",
"userEventSetHash": "j5k4AXQGArmyC3oXfnrUNvS2idpj4PfN5wZUi7Hr6AQdFM"
},
"request": {
"transactionContent": {
"ledgerHash": "j5xJwCmBvsKByY9dpkpV4VNDnS5BeFBQKWXQozjsrpgfJF",
"operations": [{
"eventAddress": {
"value": "LdeP2mkrMYEiFfgDmAGH4k44dSxQTHx7JJah3"
},
"events": [{
"sequence": -1,
"name": "1207-15:25:55---long",
"content": {
"nil": false,
"bytes": {
"value": "11111111"
},
"type": "INT64",
"value": 0
}
}]
}, {
"eventAddress": {
"value": "LdeP2mkrMYEiFfgDmAGH4k44dSxQTHx7JJah3"
},
"events": [{
"sequence": 0,
"name": "1207-15:25:55---long",
"content": {
"nil": false,
"bytes": {
"value": "11111112"
},
"type": "INT64",
"value": 1
}
}]
}, {
"eventAddress": {
"value": "LdeP2mkrMYEiFfgDmAGH4k44dSxQTHx7JJah3"
},
"events": [{
"sequence": 1,
"name": "1207-15:25:55---long",
"content": {
"nil": false,
"bytes": {
"value": "11111112j"
},
"type": "INT64",
"value": 100
}
}]
}, {
"eventAddress": {
"value": "LdeP2mkrMYEiFfgDmAGH4k44dSxQTHx7JJah3"
},
"events": [{
"sequence": -1,
"name": "1207-15:25:55---String",
"content": {
"nil": false,
"bytes": {
"value": "5k1XmKDYbpxqAN"
},
"type": "TEXT",
"value": "TestString"
}
}]
}, {
"eventAddress": {
"value": "LdeP2mkrMYEiFfgDmAGH4k44dSxQTHx7JJah3"
},
"events": [{
"sequence": 0,
"name": "1207-15:25:55---String",
"content": {
"nil": false,
"bytes": {
"value": "3usXMEDUSxDro"
},
"type": "TEXT",
"value": "你好呀"
}
}]
}],
"timestamp": 1607325955507
},
"endpointSignatures": [{
"digest": "SMMPdaZwpdgYKTAwjNGYoy9aUUS2hHLSzyToytLCNpB29MqnYv58uFFdneKhourLaRREtAVXUNFGiusooSA4gt3ZLW",
"pubKey": "7VeR8nMrgkR9gde5PNSsaR2i2BKEL4UeDyP3haDzqD2FUhnk"
}],
"transactionHash": "j5ndLYvavSzNspvzkSQ8ouPzAwtULuuu3prH6fnUsBB5Dg",
"nodeSignatures": [{
"digest": "SMGgdigvrG3aHMBr2Zv2B2YGn7tmsW5W5Voiu1eGSb2WtapHiJKpSz9sxGCQ4upwKTUWB6bM9PTGhdBhtwRoLkEV9p",
"pubKey": "7VeRKi8Wi3KuQV4ptFvwU6ZbifTcXPFyVptBgrK28UBcnCA2"
}]
}
"executionState": "SUCCESS",
"transactionHash": "j5ndLYvavSzNspvzkSQ8ouPzAwtULuuu3prH6fnUsBB5Dg"
},
"success": true
"request": {
"transactionContent": {
"ledgerHash": "j5xJwCmBvsKByY9dpkpV4VNDnS5BeFBQKWXQozjsrpgfJF",
"operations": [{
"eventAddress": {
"value": "LdeP2mkrMYEiFfgDmAGH4k44dSxQTHx7JJah3"
},
"events": [{
"sequence": -1,
"name": "1207-15:25:55---long",
"content": {
"nil": false,
"bytes": {
"value": "11111111"
},
"type": "INT64",
"value": 0
}
}]
}, {
"eventAddress": {
"value": "LdeP2mkrMYEiFfgDmAGH4k44dSxQTHx7JJah3"
},
"events": [{
"sequence": 0,
"name": "1207-15:25:55---long",
"content": {
"nil": false,
"bytes": {
"value": "11111112"
},
"type": "INT64",
"value": 1
}
}]
}, {
"eventAddress": {
"value": "LdeP2mkrMYEiFfgDmAGH4k44dSxQTHx7JJah3"
},
"events": [{
"sequence": 1,
"name": "1207-15:25:55---long",
"content": {
"nil": false,
"bytes": {
"value": "11111112j"
},
"type": "INT64",
"value": 100
}
}]
}, {
"eventAddress": {
"value": "LdeP2mkrMYEiFfgDmAGH4k44dSxQTHx7JJah3"
},
"events": [{
"sequence": -1,
"name": "1207-15:25:55---String",
"content": {
"nil": false,
"bytes": {
"value": "5k1XmKDYbpxqAN"
},
"type": "TEXT",
"value": "TestString"
}
}]
}, {
"eventAddress": {
"value": "LdeP2mkrMYEiFfgDmAGH4k44dSxQTHx7JJah3"
},
"events": [{
"sequence": 0,
"name": "1207-15:25:55---String",
"content": {
"nil": false,
"bytes": {
"value": "3usXMEDUSxDro"
},
"type": "TEXT",
"value": "你好呀"
}
}]
}],
"timestamp": 1607325955507
},
"endpointSignatures": [{
"digest": "SMMPdaZwpdgYKTAwjNGYoy9aUUS2hHLSzyToytLCNpB29MqnYv58uFFdneKhourLaRREtAVXUNFGiusooSA4gt3ZLW",
"pubKey": "7VeR8nMrgkR9gde5PNSsaR2i2BKEL4UeDyP3haDzqD2FUhnk"
}],
"transactionHash": "j5ndLYvavSzNspvzkSQ8ouPzAwtULuuu3prH6fnUsBB5Dg",
"nodeSignatures": [{
"digest": "SMGgdigvrG3aHMBr2Zv2B2YGn7tmsW5W5Voiu1eGSb2WtapHiJKpSz9sxGCQ4upwKTUWB6bM9PTGhdBhtwRoLkEV9p",
"pubKey": "7VeRKi8Wi3KuQV4ptFvwU6ZbifTcXPFyVptBgrK28UBcnCA2"
}]
}
},
"success": true
});
......@@ -1013,12 +1013,12 @@ router.get('/:ledger/txs/hash/:tx_hash', function(req, res) {
// 5 用户
// 5.1 获取用户总数
// GET /ledgers/{ledger}/users/count
router.get('/:ledger/users/count', function(req, res) {
router.get('/:ledger/users/count', function (req, res) {
res.type('json');
let params = req.body,
ret = {};
Object.assign(ret, resultData,{
Object.assign(ret, resultData, {
"data": 4
});
......@@ -1026,13 +1026,13 @@ router.get('/:ledger/users/count', function(req, res) {
});
// 5.2 获取用户列表
// GET /ledgers/{ledger}/users?fromIndex={start_index}&count={count}
router.get('/:ledger/users', function(req, res) {
router.get('/:ledger/users', function (req, res) {
res.type('json');
let params = req.body,
ret = {};
Object.assign(ret, resultData,{
"data":[{
Object.assign(ret, resultData, {
"data": [{
"address": {
"value": "5SmFzgFtHtpbJwMCsmWTwjNGTk6SeMKU1522"
},
......@@ -1046,12 +1046,12 @@ router.get('/:ledger/users', function(req, res) {
});
// 5.4 用户查询数量
// GET /ledgers/{ledger}/users/count/search?keyword={keyword}
router.get('/:ledger/users/count/search', function(req, res) {
router.get('/:ledger/users/count/search', function (req, res) {
res.type('json');
let params = req.body,
ret = {};
Object.assign(ret, resultData,{
Object.assign(ret, resultData, {
"data": 4,
"success": true
});
......@@ -1060,12 +1060,12 @@ router.get('/:ledger/users/count/search', function(req, res) {
});
// 5.5 用户查询
// GET /ledgers/{ledger}/users/search?keyword={keyword}&fromIndex={start_index}&count={count}
router.get('/:ledger/users/search', function(req, res) {
router.get('/:ledger/users/search', function (req, res) {
res.type('json');
let params = req.body,
ret = {};
Object.assign(ret, resultData,{
Object.assign(ret, resultData, {
"data": {
"users": [
{
......@@ -1085,28 +1085,28 @@ router.get('/:ledger/users/search', function(req, res) {
// 6 数据账户
// 6.2 获取账户详细信息
// GET /ledgers/{ledger}/accounts/address/{address}
router.get('/:ledger/accounts/address/:address', function(req, res) {
router.get('/:ledger/accounts/address/:address', function (req, res) {
res.type('json');
let params = req.body,
ret = {};
Object.assign(ret, resultData,{
Object.assign(ret, resultData, {
"data": {
"address":
{ "value": "LdeP2fggAK1icRgsSjPHrtbLawsK947Kr5Wnx" }
{ "value": "LdeP2fggAK1icRgsSjPHrtbLawsK947Kr5Wnx" }
,
"headerRootHash": "j5qaaqyBqyb14LKbu3qMrqcv5UFnuYNKGBebE6X5LXKCKs",
"iD": {
"address":
{ "value": "LdeP2fggAK1icRgsSjPHrtbLawsK947Kr5Wnx" }
,
"pubKey": "7VeR8t8kECBTJ9hCPwZonEvQYVD74Ko4wQR5soSVdS122pdV"
"address":
{ "value": "LdeP2fggAK1icRgsSjPHrtbLawsK947Kr5Wnx" }
,
"pubKey": "7VeR8t8kECBTJ9hCPwZonEvQYVD74Ko4wQR5soSVdS122pdV"
},
"dataset":
{ "readonly": false, "rootHash": "j5uJfAqLw1ptaZYJyKVZm37zZybboqxMPpS6Mv59rNd4xF", "updated": false, "dataCount": 0 }
{ "readonly": false, "rootHash": "j5uJfAqLw1ptaZYJyKVZm37zZybboqxMPpS6Mv59rNd4xF", "updated": false, "dataCount": 0 }
,
"dataRootHash": "j5uJfAqLw1ptaZYJyKVZm37zZybboqxMPpS6Mv59rNd4xF",
"pubKey": "7VeR8t8kECBTJ9hCPwZonEvQYVD74Ko4wQR5soSVdS122pdV"
......@@ -1118,12 +1118,12 @@ router.get('/:ledger/accounts/address/:address', function(req, res) {
});
// 6.3 获取账户总数
// GET /ledgers/{ledger}/accounts/count
router.get('/:ledger/accounts/count', function(req, res) {
router.get('/:ledger/accounts/count', function (req, res) {
res.type('json');
let params = req.body,
ret = {};
Object.assign(ret, resultData,{
Object.assign(ret, resultData, {
"data": 18
});
......@@ -1131,13 +1131,13 @@ router.get('/:ledger/accounts/count', function(req, res) {
});
// 6.1 获取账户列表
// GET /ledgers/{ledger}/accounts?fromIndex={start_index}&count={count}
router.get('/:ledger/accounts', function(req, res) {
router.get('/:ledger/accounts', function (req, res) {
res.type('json');
let params = req.body,
ret = {};
Object.assign(ret, resultData,{
"data":[{
Object.assign(ret, resultData, {
"data": [{
"address": {
"value": "5Sm4gWXrNpDWW9Boi4xZCzZMHboRvEDm29Fa"
},
......@@ -1151,13 +1151,13 @@ router.get('/:ledger/accounts', function(req, res) {
});
// 6.3 获取账户总数
// GET /ledgers/{ledger}/accounts/count
router.get('/:ledger/accounts/count', function(req, res) {
router.get('/:ledger/accounts/count', function (req, res) {
res.type('json');
let params = req.body,
ret = {};
Object.assign(ret, resultData,{
"data":"18",
Object.assign(ret, resultData, {
"data": "18",
"success": true
});
......@@ -1165,13 +1165,13 @@ router.get('/:ledger/accounts/count', function(req, res) {
});
// 6.4 查询数据账户匹配的数量
// GET /ledgers/{ledger}/accounts/count/search?keyword={keyword}
router.get('/:ledger/accounts/count/search', function(req, res) {
router.get('/:ledger/accounts/count/search', function (req, res) {
res.type('json');
let params = req.body,
ret = {};
Object.assign(ret, resultData,{
"data":"18",
Object.assign(ret, resultData, {
"data": "18",
"success": true
});
......@@ -1179,13 +1179,13 @@ router.get('/:ledger/accounts/count/search', function(req, res) {
});
// 6.5 查询数据账户
// GET /ledgers/{ledger}/accounts/search?keyword={keyword}&fromIndex={start_index}&count={count}
router.get('/:ledger/accounts/search', function(req, res) {
router.get('/:ledger/accounts/search', function (req, res) {
res.type('json');
let params = req.body,
ret = {};
Object.assign(ret, resultData,{
"data":[{
Object.assign(ret, resultData, {
"data": [{
"address": {
"value": "5Sm4gWXrNpDWW9Boi4xZCzZMHboRvEDm29Fa"
},
......@@ -1199,13 +1199,13 @@ router.get('/:ledger/accounts/search', function(req, res) {
});
// 6.6 获取某数据账户KV总数
// GET /ledgers/{ledger}/accounts/address/{address}/entries/count
router.get('/:ledger/accounts/address/:address/entries/count', function(req, res) {
router.get('/:ledger/accounts/address/:address/entries/count', function (req, res) {
res.type('json');
let params = req.body,
ret = {};
Object.assign(ret, resultData,{
"data":66,
Object.assign(ret, resultData, {
"data": 66,
"success": true
});
......@@ -1213,12 +1213,12 @@ router.get('/:ledger/accounts/address/:address/entries/count', function(req, res
});
// 6.7 获取某数据账户KV详情
// GET/POST /ledgers/{ledger}/accounts/address/{address}/entries?fromIndex={start_index}&count={count}
router.get('/:ledger/accounts/address/:address/entries', function(req, res) {
router.get('/:ledger/accounts/address/:address/entries', function (req, res) {
res.type('json');
let params = req.body,
ret = {};
Object.assign(ret, resultData,{
Object.assign(ret, resultData, {
"data": [
{
"key": "jd",
......@@ -1231,7 +1231,9 @@ router.get('/:ledger/accounts/address/:address/entries', function(req, res) {
"version": 0,
"type": "TEXT",
"value": "www.blockchain.com"
}],
},
{ "type": "NIL", "version": 0, "key": "key" }
],
});
res.send(ret);
......@@ -1239,19 +1241,19 @@ router.get('/:ledger/accounts/address/:address/entries', function(req, res) {
// 7 搜索
// 7.1 搜索区块链
// GET /ledgers/{ledger}/all/search?keyword={keyword}&fromIndex={start_index}&count={count}
router.get('/:ledger/all/search', function(req, res) {
router.get('/:ledger/all/search', function (req, res) {
res.type('json');
let params = req.body,
ret = {};
Object.assign(ret, resultData,{
Object.assign(ret, resultData, {
"data": {
"blocks": [
{
"hash": "6D5MJZnybT69bXET5QdCZdLGT16rZBJEjxLkANmDuykcb",
"hash": "6D5MJZnybT69bXET5QdCZdLGT16rZBJEjxLkANmDuykcb",
}
],
"txs":[
"txs": [
{
"hash": "6L3ehswCmC1jqBfvGJP9vaPx8qxkLsieu2aRgYepmkiw3",
}
......@@ -1280,10 +1282,10 @@ router.get('/:ledger/all/search', function(req, res) {
"pubKey": "mavweXqvKGUAJzSxE9S15pV7c7qe9bgUn5R1HwpqmXVTUs"
}
],
"event_accounts":[
"event_accounts": [
{
"address": {
"value":"LdeNo4xBX2Xmek39xfCXqmGfDcEk7K841xAuX"
"value": "LdeNo4xBX2Xmek39xfCXqmGfDcEk7K841xAuX"
},
"pubKey": "7VeRGgAPnMxHnVosL5LZY9gfBYvWXxv8aAMWmMkjkGXTFP3p"
}
......@@ -1297,19 +1299,19 @@ router.get('/:ledger/all/search', function(req, res) {
// 8 合约
// 8.1 获取合约列表
// GET /ledgers/{ledger}/contracts?fromIndex={start_index}&count={count}
router.get('/:ledger/contracts', function(req, res) {
router.get('/:ledger/contracts', function (req, res) {
res.type('json');
let params = req.body,
ret = {};
Object.assign(ret, resultData,{
Object.assign(ret, resultData, {
"data": [{
"address": {
"value": "5Sm4gWXrNpDWW9Boi4xZCzZMHboRvEDm29Fa"
},
"rootHash":"6GiAH2PBRLnoE724ia83bKVijkKsNuNU5danA4AAi5qMM",
"rootHash": "6GiAH2PBRLnoE724ia83bKVijkKsNuNU5danA4AAi5qMM",
"pubKey": "mavweXqvKGUAJzSxE9S15pV7c7qe9bgUn5R1HwpqmXVTUs",
"chainCode":"package com.jd.blockchain.contract;\n\nimport com.jd.blockchain.crypto.*;\nimport com.jd.blockchain.ledger.*;\nimport com.jd.blockchain.utils.io.*;\n\n@Contract\npublic class AssetContractImpl implements EventProcessingAwire, AssetContract\n{\n private static final String ASSET_ADDRESS = \"5Sm1VK2RowVN3GVdicCkGMrwVt4pfjn4SGm3\";\n private static final String KEY_TOTAL = \"TV_TOTAL\";\n private ContractEventContext eventContext;\n \n @ContractEvent(name = \"transfer-asset\")\n public void transfer(final String fromAddress, final String toAddress, final long amount) {\n System.out.println(\"in AssetContractImpl transfer()\");\n final byte[] args_ = this.eventContext.getArgs();\n if (args_ == null) {\n return;\n }\n final String[] args = new String(args_).split(\"##\");\n if (amount < 0L) {\n throw new ContractException(\"The amount is negative!\");\n }\n if (amount == 0L) {\n return;\n }\n final HashDigest hashDigest = this.eventContext.getCurrentLedgerHash();\n final KVDataEntry[] kvEntries = this.eventContext.getLedger().getDataEntries(hashDigest, \"5Sm1VK2RowVN3GVdicCkGMrwVt4pfjn4SGm3\", new String[] { \"TV_TOTAL\", fromAddress, toAddress });\n final KVDataObject currTotal = (KVDataObject)kvEntries[0];\n final KVDataObject fromBalance = (KVDataObject)kvEntries[1];\n final KVDataObject toBalance = (KVDataObject)kvEntries[2];\n System.out.println(new StringBuilder().append(\"currTotal: \").append(currTotal.longValue()).toString());\n if (fromBalance.longValue() - amount < 0L) {\n throw new ContractException(\"Insufficient balance!\");\n }\n final long newFromBalance = fromBalance.longValue() - amount;\n System.out.println(new StringBuilder().append(\"newFromBalance: \").append(newFromBalance).toString());\n long newToBalance;\n if (toBalance.isNil()) {\n newToBalance = amount;\n }\n else {\n newToBalance = toBalance.longValue() + amount;\n }\n System.out.println(new StringBuilder().append(\"newToBalance: \").append(newToBalance).toString());\n final long fromVersion = fromBalance.getVersion();\n final long toVersion = toBalance.getVersion();\n System.out.println(new StringBuilder().append(\"fromVersion = \").append(fromVersion).toString());\n System.out.println(new StringBuilder().append(\"toVersion = \").append(toVersion).toString());\n this.eventContext.getLedger().dataAccount(\"5Sm1VK2RowVN3GVdicCkGMrwVt4pfjn4SGm3\").set(fromAddress, newFromBalance, fromVersion);\n this.eventContext.getLedger().dataAccount(\"5Sm1VK2RowVN3GVdicCkGMrwVt4pfjn4SGm3\").set(toAddress, newToBalance, toVersion);\n }\n \n public void beforeEvent(final ContractEventContext contractEventContext) {\n this.eventContext = contractEventContext;\n }\n \n public void postEvent(final ContractEventContext contractEventContext, final ContractException e) {\n this.eventContext = null;\n }\n \n public void postEvent(final ContractException e) {\n }\n \n public void postEvent() {\n }\n \n private HashDigest currentLedgerHash() {\n return this.eventContext.getCurrentLedgerHash();\n }\n \n @ContractEvent(name = \"issue-asset\")\n public void issue(final long amount, final String assetHolderAddress) {\n System.out.println(\"in AssetContractImpl2\");\n if (amount < 0L) {\n throw new ContractException(\"The amount is negative!\");\n }\n if (amount == 0L) {\n return;\n }\n final KVDataEntry[] kvEntries = this.eventContext.getLedger().getDataEntries(this.currentLedgerHash(), \"5Sm1VK2RowVN3GVdicCkGMrwVt4pfjn4SGm3\", new String[] { \"TV_TOTAL\", assetHolderAddress });\n final KVDataObject currTotal = (KVDataObject)kvEntries[0];\n final long newTotal = currTotal.longValue() + amount;\n this.eventContext.getLedger().dataAccount(\"5Sm1VK2RowVN3GVdicCkGMrwVt4pfjn4SGm3\").set(\"TV_TOTAL\", BytesUtils.toBytes(newTotal), currTotal.getVersion());\n final KVDataObject holderAmount = (KVDataObject)kvEntries[1];\n final long newHodlerAmount = holderAmount.longValue() + amount;\n this.eventContext.getLedger().dataAccount(\"5Sm1VK2RowVN3GVdicCkGMrwVt4pfjn4SGm3\").set(assetHolderAddress, BytesUtils.toBytes(newHodlerAmount), holderAmount.getVersion()).set(\"K2\", (byte[])null, -1L).set(\"k3\", (byte[])null, 3L);\n }\n}\n",
"chainCode": "package com.jd.blockchain.contract;\n\nimport com.jd.blockchain.crypto.*;\nimport com.jd.blockchain.ledger.*;\nimport com.jd.blockchain.utils.io.*;\n\n@Contract\npublic class AssetContractImpl implements EventProcessingAwire, AssetContract\n{\n private static final String ASSET_ADDRESS = \"5Sm1VK2RowVN3GVdicCkGMrwVt4pfjn4SGm3\";\n private static final String KEY_TOTAL = \"TV_TOTAL\";\n private ContractEventContext eventContext;\n \n @ContractEvent(name = \"transfer-asset\")\n public void transfer(final String fromAddress, final String toAddress, final long amount) {\n System.out.println(\"in AssetContractImpl transfer()\");\n final byte[] args_ = this.eventContext.getArgs();\n if (args_ == null) {\n return;\n }\n final String[] args = new String(args_).split(\"##\");\n if (amount < 0L) {\n throw new ContractException(\"The amount is negative!\");\n }\n if (amount == 0L) {\n return;\n }\n final HashDigest hashDigest = this.eventContext.getCurrentLedgerHash();\n final KVDataEntry[] kvEntries = this.eventContext.getLedger().getDataEntries(hashDigest, \"5Sm1VK2RowVN3GVdicCkGMrwVt4pfjn4SGm3\", new String[] { \"TV_TOTAL\", fromAddress, toAddress });\n final KVDataObject currTotal = (KVDataObject)kvEntries[0];\n final KVDataObject fromBalance = (KVDataObject)kvEntries[1];\n final KVDataObject toBalance = (KVDataObject)kvEntries[2];\n System.out.println(new StringBuilder().append(\"currTotal: \").append(currTotal.longValue()).toString());\n if (fromBalance.longValue() - amount < 0L) {\n throw new ContractException(\"Insufficient balance!\");\n }\n final long newFromBalance = fromBalance.longValue() - amount;\n System.out.println(new StringBuilder().append(\"newFromBalance: \").append(newFromBalance).toString());\n long newToBalance;\n if (toBalance.isNil()) {\n newToBalance = amount;\n }\n else {\n newToBalance = toBalance.longValue() + amount;\n }\n System.out.println(new StringBuilder().append(\"newToBalance: \").append(newToBalance).toString());\n final long fromVersion = fromBalance.getVersion();\n final long toVersion = toBalance.getVersion();\n System.out.println(new StringBuilder().append(\"fromVersion = \").append(fromVersion).toString());\n System.out.println(new StringBuilder().append(\"toVersion = \").append(toVersion).toString());\n this.eventContext.getLedger().dataAccount(\"5Sm1VK2RowVN3GVdicCkGMrwVt4pfjn4SGm3\").set(fromAddress, newFromBalance, fromVersion);\n this.eventContext.getLedger().dataAccount(\"5Sm1VK2RowVN3GVdicCkGMrwVt4pfjn4SGm3\").set(toAddress, newToBalance, toVersion);\n }\n \n public void beforeEvent(final ContractEventContext contractEventContext) {\n this.eventContext = contractEventContext;\n }\n \n public void postEvent(final ContractEventContext contractEventContext, final ContractException e) {\n this.eventContext = null;\n }\n \n public void postEvent(final ContractException e) {\n }\n \n public void postEvent() {\n }\n \n private HashDigest currentLedgerHash() {\n return this.eventContext.getCurrentLedgerHash();\n }\n \n @ContractEvent(name = \"issue-asset\")\n public void issue(final long amount, final String assetHolderAddress) {\n System.out.println(\"in AssetContractImpl2\");\n if (amount < 0L) {\n throw new ContractException(\"The amount is negative!\");\n }\n if (amount == 0L) {\n return;\n }\n final KVDataEntry[] kvEntries = this.eventContext.getLedger().getDataEntries(this.currentLedgerHash(), \"5Sm1VK2RowVN3GVdicCkGMrwVt4pfjn4SGm3\", new String[] { \"TV_TOTAL\", assetHolderAddress });\n final KVDataObject currTotal = (KVDataObject)kvEntries[0];\n final long newTotal = currTotal.longValue() + amount;\n this.eventContext.getLedger().dataAccount(\"5Sm1VK2RowVN3GVdicCkGMrwVt4pfjn4SGm3\").set(\"TV_TOTAL\", BytesUtils.toBytes(newTotal), currTotal.getVersion());\n final KVDataObject holderAmount = (KVDataObject)kvEntries[1];\n final long newHodlerAmount = holderAmount.longValue() + amount;\n this.eventContext.getLedger().dataAccount(\"5Sm1VK2RowVN3GVdicCkGMrwVt4pfjn4SGm3\").set(assetHolderAddress, BytesUtils.toBytes(newHodlerAmount), holderAmount.getVersion()).set(\"K2\", (byte[])null, -1L).set(\"k3\", (byte[])null, 3L);\n }\n}\n",
}],
});
......@@ -1317,19 +1319,19 @@ router.get('/:ledger/contracts', function(req, res) {
});
// 8.2 获取合约详细信息
// GET /ledgers/{ledger}/contracts/address/{address}
router.get('/:ledger/contracts/address/:address', function(req, res) {
router.get('/:ledger/contracts/address/:address', function (req, res) {
res.type('json');
let params = req.body,
ret = {};
Object.assign(ret, resultData,{
Object.assign(ret, resultData, {
"data": {
"address": {
"value": "5Sm4gWXrNpDWW9Boi4xZCzZMHboRvEDm29Fa"
},
"rootHash": "6GiAH2PBRLnoE724ia83bKVijkKsNuNU5danA4AAi5qMM",
"pubKey": "mavweXqvKGUAJzSxE9S15pV7c7qe9bgUn5R1HwpqmXVTUs",
"chainCode":"package com.jd.blockchain.contract;\n\nimport com.jd.blockchain.crypto.*;\nimport com.jd.blockchain.ledger.*;\nimport com.jd.blockchain.utils.io.*;\n\n@Contract\npublic class AssetContractImpl implements EventProcessingAwire, AssetContract\n{\n private static final String ASSET_ADDRESS = \"5Sm1VK2RowVN3GVdicCkGMrwVt4pfjn4SGm3\";\n private static final String KEY_TOTAL = \"TV_TOTAL\";\n private ContractEventContext eventContext;\n \n @ContractEvent(name = \"transfer-asset\")\n public void transfer(final String fromAddress, final String toAddress, final long amount) {\n System.out.println(\"in AssetContractImpl transfer()\");\n final byte[] args_ = this.eventContext.getArgs();\n if (args_ == null) {\n return;\n }\n final String[] args = new String(args_).split(\"##\");\n if (amount < 0L) {\n throw new ContractException(\"The amount is negative!\");\n }\n if (amount == 0L) {\n return;\n }\n final HashDigest hashDigest = this.eventContext.getCurrentLedgerHash();\n final KVDataEntry[] kvEntries = this.eventContext.getLedger().getDataEntries(hashDigest, \"5Sm1VK2RowVN3GVdicCkGMrwVt4pfjn4SGm3\", new String[] { \"TV_TOTAL\", fromAddress, toAddress });\n final KVDataObject currTotal = (KVDataObject)kvEntries[0];\n final KVDataObject fromBalance = (KVDataObject)kvEntries[1];\n final KVDataObject toBalance = (KVDataObject)kvEntries[2];\n System.out.println(new StringBuilder().append(\"currTotal: \").append(currTotal.longValue()).toString());\n if (fromBalance.longValue() - amount < 0L) {\n throw new ContractException(\"Insufficient balance!\");\n }\n final long newFromBalance = fromBalance.longValue() - amount;\n System.out.println(new StringBuilder().append(\"newFromBalance: \").append(newFromBalance).toString());\n long newToBalance;\n if (toBalance.isNil()) {\n newToBalance = amount;\n }\n else {\n newToBalance = toBalance.longValue() + amount;\n }\n System.out.println(new StringBuilder().append(\"newToBalance: \").append(newToBalance).toString());\n final long fromVersion = fromBalance.getVersion();\n final long toVersion = toBalance.getVersion();\n System.out.println(new StringBuilder().append(\"fromVersion = \").append(fromVersion).toString());\n System.out.println(new StringBuilder().append(\"toVersion = \").append(toVersion).toString());\n this.eventContext.getLedger().dataAccount(\"5Sm1VK2RowVN3GVdicCkGMrwVt4pfjn4SGm3\").set(fromAddress, newFromBalance, fromVersion);\n this.eventContext.getLedger().dataAccount(\"5Sm1VK2RowVN3GVdicCkGMrwVt4pfjn4SGm3\").set(toAddress, newToBalance, toVersion);\n }\n \n public void beforeEvent(final ContractEventContext contractEventContext) {\n this.eventContext = contractEventContext;\n }\n \n public void postEvent(final ContractEventContext contractEventContext, final ContractException e) {\n this.eventContext = null;\n }\n \n public void postEvent(final ContractException e) {\n }\n \n public void postEvent() {\n }\n \n private HashDigest currentLedgerHash() {\n return this.eventContext.getCurrentLedgerHash();\n }\n \n @ContractEvent(name = \"issue-asset\")\n public void issue(final long amount, final String assetHolderAddress) {\n System.out.println(\"in AssetContractImpl2\");\n if (amount < 0L) {\n throw new ContractException(\"The amount is negative!\");\n }\n if (amount == 0L) {\n return;\n }\n final KVDataEntry[] kvEntries = this.eventContext.getLedger().getDataEntries(this.currentLedgerHash(), \"5Sm1VK2RowVN3GVdicCkGMrwVt4pfjn4SGm3\", new String[] { \"TV_TOTAL\", assetHolderAddress });\n final KVDataObject currTotal = (KVDataObject)kvEntries[0];\n final long newTotal = currTotal.longValue() + amount;\n this.eventContext.getLedger().dataAccount(\"5Sm1VK2RowVN3GVdicCkGMrwVt4pfjn4SGm3\").set(\"TV_TOTAL\", BytesUtils.toBytes(newTotal), currTotal.getVersion());\n final KVDataObject holderAmount = (KVDataObject)kvEntries[1];\n final long newHodlerAmount = holderAmount.longValue() + amount;\n this.eventContext.getLedger().dataAccount(\"5Sm1VK2RowVN3GVdicCkGMrwVt4pfjn4SGm3\").set(assetHolderAddress, BytesUtils.toBytes(newHodlerAmount), holderAmount.getVersion()).set(\"K2\", (byte[])null, -1L).set(\"k3\", (byte[])null, 3L);\n }\n}\n",
"chainCode": "package com.jd.blockchain.contract;\n\nimport com.jd.blockchain.crypto.*;\nimport com.jd.blockchain.ledger.*;\nimport com.jd.blockchain.utils.io.*;\n\n@Contract\npublic class AssetContractImpl implements EventProcessingAwire, AssetContract\n{\n private static final String ASSET_ADDRESS = \"5Sm1VK2RowVN3GVdicCkGMrwVt4pfjn4SGm3\";\n private static final String KEY_TOTAL = \"TV_TOTAL\";\n private ContractEventContext eventContext;\n \n @ContractEvent(name = \"transfer-asset\")\n public void transfer(final String fromAddress, final String toAddress, final long amount) {\n System.out.println(\"in AssetContractImpl transfer()\");\n final byte[] args_ = this.eventContext.getArgs();\n if (args_ == null) {\n return;\n }\n final String[] args = new String(args_).split(\"##\");\n if (amount < 0L) {\n throw new ContractException(\"The amount is negative!\");\n }\n if (amount == 0L) {\n return;\n }\n final HashDigest hashDigest = this.eventContext.getCurrentLedgerHash();\n final KVDataEntry[] kvEntries = this.eventContext.getLedger().getDataEntries(hashDigest, \"5Sm1VK2RowVN3GVdicCkGMrwVt4pfjn4SGm3\", new String[] { \"TV_TOTAL\", fromAddress, toAddress });\n final KVDataObject currTotal = (KVDataObject)kvEntries[0];\n final KVDataObject fromBalance = (KVDataObject)kvEntries[1];\n final KVDataObject toBalance = (KVDataObject)kvEntries[2];\n System.out.println(new StringBuilder().append(\"currTotal: \").append(currTotal.longValue()).toString());\n if (fromBalance.longValue() - amount < 0L) {\n throw new ContractException(\"Insufficient balance!\");\n }\n final long newFromBalance = fromBalance.longValue() - amount;\n System.out.println(new StringBuilder().append(\"newFromBalance: \").append(newFromBalance).toString());\n long newToBalance;\n if (toBalance.isNil()) {\n newToBalance = amount;\n }\n else {\n newToBalance = toBalance.longValue() + amount;\n }\n System.out.println(new StringBuilder().append(\"newToBalance: \").append(newToBalance).toString());\n final long fromVersion = fromBalance.getVersion();\n final long toVersion = toBalance.getVersion();\n System.out.println(new StringBuilder().append(\"fromVersion = \").append(fromVersion).toString());\n System.out.println(new StringBuilder().append(\"toVersion = \").append(toVersion).toString());\n this.eventContext.getLedger().dataAccount(\"5Sm1VK2RowVN3GVdicCkGMrwVt4pfjn4SGm3\").set(fromAddress, newFromBalance, fromVersion);\n this.eventContext.getLedger().dataAccount(\"5Sm1VK2RowVN3GVdicCkGMrwVt4pfjn4SGm3\").set(toAddress, newToBalance, toVersion);\n }\n \n public void beforeEvent(final ContractEventContext contractEventContext) {\n this.eventContext = contractEventContext;\n }\n \n public void postEvent(final ContractEventContext contractEventContext, final ContractException e) {\n this.eventContext = null;\n }\n \n public void postEvent(final ContractException e) {\n }\n \n public void postEvent() {\n }\n \n private HashDigest currentLedgerHash() {\n return this.eventContext.getCurrentLedgerHash();\n }\n \n @ContractEvent(name = \"issue-asset\")\n public void issue(final long amount, final String assetHolderAddress) {\n System.out.println(\"in AssetContractImpl2\");\n if (amount < 0L) {\n throw new ContractException(\"The amount is negative!\");\n }\n if (amount == 0L) {\n return;\n }\n final KVDataEntry[] kvEntries = this.eventContext.getLedger().getDataEntries(this.currentLedgerHash(), \"5Sm1VK2RowVN3GVdicCkGMrwVt4pfjn4SGm3\", new String[] { \"TV_TOTAL\", assetHolderAddress });\n final KVDataObject currTotal = (KVDataObject)kvEntries[0];\n final long newTotal = currTotal.longValue() + amount;\n this.eventContext.getLedger().dataAccount(\"5Sm1VK2RowVN3GVdicCkGMrwVt4pfjn4SGm3\").set(\"TV_TOTAL\", BytesUtils.toBytes(newTotal), currTotal.getVersion());\n final KVDataObject holderAmount = (KVDataObject)kvEntries[1];\n final long newHodlerAmount = holderAmount.longValue() + amount;\n this.eventContext.getLedger().dataAccount(\"5Sm1VK2RowVN3GVdicCkGMrwVt4pfjn4SGm3\").set(assetHolderAddress, BytesUtils.toBytes(newHodlerAmount), holderAmount.getVersion()).set(\"K2\", (byte[])null, -1L).set(\"k3\", (byte[])null, 3L);\n }\n}\n",
},
});
......@@ -1337,12 +1339,12 @@ router.get('/:ledger/contracts/address/:address', function(req, res) {
});
// 8.3 获取合约总数
// GET /ledgers/{ledger}/contracts/count
router.get('/:ledger/contracts/count', function(req, res) {
router.get('/:ledger/contracts/count', function (req, res) {
res.type('json');
let params = req.body,
ret = {};
Object.assign(ret, resultData,{
Object.assign(ret, resultData, {
"data": 27
});
......@@ -1350,12 +1352,12 @@ router.get('/:ledger/contracts/count', function(req, res) {
});
// 8.4 查询指定合约数量
// GET /ledgers/{ledger}/contracts/count/search?keyword={keyword}
router.get('/:ledger/contracts/count/search', function(req, res) {
router.get('/:ledger/contracts/count/search', function (req, res) {
res.type('json');
let params = req.body,
ret = {};
Object.assign(ret, resultData,{
Object.assign(ret, resultData, {
"data": 27
});
......@@ -1363,12 +1365,12 @@ router.get('/:ledger/contracts/count/search', function(req, res) {
});
// 8.5 合约查询
// GET /ledgers/{ledger}/contracts/search?keyword={keyword}&fromIndex={start_index}&count={count}
router.get('/:ledger/contracts/search', function(req, res) {
router.get('/:ledger/contracts/search', function (req, res) {
res.type('json');
let params = req.body,
ret = {};
Object.assign(ret, resultData,{
Object.assign(ret, resultData, {
"data": [{
"address": {
"value": "5Sm4gWXrNpDWW9Boi4xZCzZMHboRvEDm29Fa"
......@@ -1382,96 +1384,96 @@ router.get('/:ledger/contracts/search', function(req, res) {
});
// 事件账户总数
router.get('/:ledger/events/user/accounts/count', function(req, res) {
router.get('/:ledger/events/user/accounts/count', function (req, res) {
res.type('json');
let params = req.body,
ret = {};
Object.assign(ret, resultData,{
"success":true,
"data":84
});
res.send(ret);
Object.assign(ret, resultData, {
"success": true,
"data": 84
});
res.send(ret);
});
// 事件账户
router.get('/:ledger/events/user/accounts', function(req, res) {
router.get('/:ledger/events/user/accounts', function (req, res) {
res.type('json');
let params = req.body,
ret = {};
Object.assign(ret, resultData,{
"success":true,
Object.assign(ret, resultData, {
"success": true,
"data": [{
"address":{
"value":"LdeNu8QG9RuWYTo4zgrn2RsH3FRjubasgsnju"
"address": {
"value": "LdeNu8QG9RuWYTo4zgrn2RsH3FRjubasgsnju"
},
"pubKey": "7VeRNQrP1AQnhKJHTWc9xvM4UEXSz47yWTxaV3rJiCNngYBD"
},
{
"address":{
"value":"LdeP3UQY8ynDVLvFdBWtNqF8n5uS6qvBMe9VX"
"address": {
"value": "LdeP3UQY8ynDVLvFdBWtNqF8n5uS6qvBMe9VX"
},
"pubKey": "7VeRBwvf4qhJVHjgpbyX9QeX8H7AhGLUXq8hZcZnscij5Bj7"
},
{
"address":{
"value":"LdeNpGSucAexG6BrVWc2tLNXEoTDgBHCCibQY"
"address": {
"value": "LdeNpGSucAexG6BrVWc2tLNXEoTDgBHCCibQY"
},
"pubKey": "7VeRLaKGCiGj3X6FZA2jSwSxzdCmEK6aai6AnyqsGBsXW8DJ"
},
{
"address":{
"value":"LdeNzjmSth3us6GXYLe3WE4KufNKQRzti69PW"
"address": {
"value": "LdeNzjmSth3us6GXYLe3WE4KufNKQRzti69PW"
},
"pubKey": "7VeRA1zk2gk8B87X5gbX9aeGu1n9YKHDbmPrm1Z5wjNrKiMM"
},
{
"address":{
"value":"LdeNhM2WhhumjsozQzdQF7hGMN5f8Ajv3VjtC"
"address": {
"value": "LdeNhM2WhhumjsozQzdQF7hGMN5f8Ajv3VjtC"
},
"pubKey": "7VeRHuQxfWc9W9XBNqmEjjXmjg8LnuekadWmE8jqURKUEVNj"
},
{
"address":{
"value":"LdeNoD33a7zU26WPAj19TqP84SsUK8EYtxy3m"
"address": {
"value": "LdeNoD33a7zU26WPAj19TqP84SsUK8EYtxy3m"
},
"pubKey": "7VeRBQGE2u3ozUKcTrnk4BXHwfbJW5D3R1VjpT6bmzemvF2o"
},
{
"address":{
"value":"LdeNoumLzGAt9GER4y5LHTeovdCmSY24rdVWN"
"address": {
"value": "LdeNoumLzGAt9GER4y5LHTeovdCmSY24rdVWN"
},
"pubKey": "7VeRKDRchgcesxY95JXKj1vdnPKyBPATa1YNojXn3my61Ser"
},
{
"address":{
"value":"LdeP3VP3wwxAmHeo87J9RDJMEk1AzvDCM264j"
"address": {
"value": "LdeP3VP3wwxAmHeo87J9RDJMEk1AzvDCM264j"
},
"pubKey": "7VeRJDCGBv2kqTSBzwtcRYkHA2GzEaWGKff96o5SXfN6WuQa"
},
{
"address":{
"value":"LdeNhbJxCiPHw5jGYb1zFcydpFPRNpE47pEpW"
"address": {
"value": "LdeNhbJxCiPHw5jGYb1zFcydpFPRNpE47pEpW"
},
"pubKey": "7VeRDBea3y9z3WoEVfdTUfg8Z42qfaqf7LZou2eojRHbZn9e"
},
{
"address":{
"value":"LdeNxC19xnQ2XbBP4UChZB2hT5SUCz9JDCHRX"
"address": {
"value": "LdeNxC19xnQ2XbBP4UChZB2hT5SUCz9JDCHRX"
},
"pubKey": "7VeRM1EhjRXwybAiYLHwjmJxxGPpYrJrNhGVjXNeuQw4hH3o"
},
{
"address":{
"value":"LdeNpSUAoWgmj8inksfuBx6vL3PMdZxnovkFa"
"address": {
"value": "LdeNpSUAoWgmj8inksfuBx6vL3PMdZxnovkFa"
},
"pubKey": "7VeRPrJgSt4nKqSinLMwHGEWskPiQ5WNqcSj9ximuwLTjKoH"
},
{
"address":{
"value":"LdeNzqjox47UKRxEYMC3rahxW7gBvrChPrf8E"
"address": {
"value": "LdeNzqjox47UKRxEYMC3rahxW7gBvrChPrf8E"
},
"pubKey": "7VeRLM82n3PrW8mXgvHPatEvA78oBZa1g3cN4dHR4JTPnXTT"
}],
......@@ -1481,45 +1483,43 @@ router.get('/:ledger/events/user/accounts', function(req, res) {
});
// 指定事件账户下事件列表总数
router.get('/:ledger/events/user/accounts/:address/names/count', function(req, res) {
router.get('/:ledger/events/user/accounts/:address/names/count', function (req, res) {
res.type('json');
let params = req.body,
ret = {};
Object.assign(ret, resultData,{
"success":true,
"data":1
Object.assign(ret, resultData, {
"success": true,
"data": 1
});
res.send(ret);
});
// 指定事件账户下事件列表
router.get('/:ledger/events/user/accounts/:address/names', function(req, res) {
router.get('/:ledger/events/user/accounts/:address/names', function (req, res) {
res.type('json');
let params = req.body,
ret = {};
Object.assign(ret, resultData,{
"data":["e12","e8","e3","e13","e6","e4","e11","e9","e5","e10"],
"success":true
Object.assign(ret, resultData, {
"data": ["e12", "e8", "e3", "e13", "e6", "e4", "e11", "e9", "e5", "e10"],
"success": true
});
res.send(ret);
});
// 指定事件账户下事件列表最新事件
router.get('/:ledger/events/user/accounts/:address/names/:eventName/latest', function(req, res) {
router.get('/:ledger/events/user/accounts/:address/names/:eventName/latest', function (req, res) {
res.type('json');
let params = req.body,
ret = {};
Object.assign(ret, resultData,{
Object.assign(ret, resultData, {
"data": {
"sequence": 0,// 事件序列
"transactionSource": {// 交易哈希
"value": "j5ufPaiHndQ31ieQsBNFg57zqr2DmRJS8VnJCVmEL2dYWm"
},
"transactionSource": "j5ufPaiHndQ31ieQsBNFg57zqr2DmRJS8VnJCVmEL2dYWm",
"blockHeight": 1,// 区块高度
"contractSource": "",// 合约地址
"eventAccount": {// 事件账户
......@@ -1542,12 +1542,12 @@ router.get('/:ledger/events/user/accounts/:address/names/:eventName/latest', fun
})
// 指定事件账户下事件列表详情
router.get('/:ledger/events/user/accounts/:address/names/:eventName', function(req, res) {
router.get('/:ledger/events/user/accounts/:address/names/:eventName', function (req, res) {
res.type('json');
let params = req.body,
ret = {};
Object.assign(ret, resultData,{
Object.assign(ret, resultData, {
"data": [
{
"sequence": 0,// 事件序列
......@@ -1797,14 +1797,14 @@ router.get('/:ledger/events/user/accounts/:address/names/:eventName', function(r
})
// 指定事件账户下事件名总数
router.get('/:ledger/events/user/accounts/:address/names/:eventName/count', function(req, res) {
router.get('/:ledger/events/user/accounts/:address/names/:eventName/count', function (req, res) {
res.type('json');
let params = req.body,
ret = {};
Object.assign(ret, resultData,{
"success":true,
"data":14
Object.assign(ret, resultData, {
"success": true,
"data": 14
});
res.send(ret);
......
......@@ -3,11 +3,11 @@ import { findDOMNode } from 'react-dom';
import { observable, computed, toJS } from 'mobx';
import { observer, inject } from 'mobx-react';
import nj from 'nornj';
import { Drawer} from 'antd';
import { Drawer } from 'antd';
import { registerTmpl } from 'nornj-react';
import { autobind } from 'core-decorators';
import JSONTree from 'react-json-tree';
import {utf8ToString} from '../../../utils/util';
import { utf8ToString } from '../../../utils/util';
import TransactionInfo from '../transactionInfo';
import AccountRootHash from '../../components/accountRootHash';
import 'flarej/lib/components/antd/table';
......@@ -40,44 +40,44 @@ const theme = {
@observer
export default class AccountInfo extends Component {
@observable kvData=[];
@observable accountcount=0;
@observable accountcurrent=1;
@observable pageSize=10;
@observable visible=false;
@observable valueinfo='';
@observable valueinfotype='BYTES';
@observable jsondata ='';
@observable kvData = [];
@observable accountcount = 0;
@observable accountcurrent = 1;
@observable pageSize = 10;
@observable visible = false;
@observable valueinfo = '';
@observable valueinfotype = 'BYTES';
@observable jsondata = '';
componentDidMount() {
this.Search();
}
Search(){
const { store: { account },accountData} = this.props;
if (accountData&&accountData.address&&accountData.address.value) {
Search() {
const { store: { account }, accountData } = this.props;
if (accountData && accountData.address && accountData.address.value) {
const closeLoading = Message.loading('正在获取数据...', 0);
let leader=this.props.store.common.getDefaultLedger(),
param={
fromIndex:(this.accountcurrent-1)*this.pageSize,
count:this.pageSize,
},
address=accountData.address.value;
let leader = this.props.store.common.getDefaultLedger(),
param = {
fromIndex: (this.accountcurrent - 1) * this.pageSize,
count: this.pageSize,
},
address = accountData.address.value;
Promise.all([
account.getEntriescount(leader,address)
account.getEntriescount(leader, address)
]).then((data) => {
if(data[0]>0){
this.accountcount=data[0];
Promise.all([ account.getEntries(leader,address,
param
if (data[0] > 0) {
this.accountcount = data[0];
Promise.all([account.getEntries(leader, address,
param
),
]).then((data) => {
this.kvData=data[0];
]).then((data) => {
this.kvData = data[0];
closeLoading();
});
}
else {
closeLoading();
});
}
else{
closeLoading();
}
}
});
}
}
......@@ -85,20 +85,20 @@ export default class AccountInfo extends Component {
@autobind
onPageChange(page, pageSize) {
const { store: { account } } = this.props;
this.accountcurrent=page;
this.accountcurrent = page;
this.Search();
}
// 关闭详细信息
@autobind
onClose(visible){
this.show=visible;
onClose(visible) {
this.show = visible;
}
// 跳转到前置区块
@autobind
goBlock(e){
const {goPrev}= this.props;
goBlock(e) {
const { goPrev } = this.props;
if (goPrev) {
goPrev(e.target.innerText);
}
......@@ -107,21 +107,21 @@ export default class AccountInfo extends Component {
isJsonString(str) {
try {
if (typeof JSON.parse(str) == "object") {
return true;
return true;
}
} catch(e) {
} catch (e) {
}
return false;
}
Jsontree=()=>{
Jsontree = () => {
if (this.isJsonString(this.jsondata)) {
return <JSONTree theme={theme}
return <JSONTree theme={theme}
data={JSON.parse(this.jsondata)}
/>
/>
}
else{
return <JSONTree theme={theme}
else {
return <JSONTree theme={theme}
data={this.jsondata}
/>
}
......@@ -130,70 +130,78 @@ export default class AccountInfo extends Component {
// 查看详细信息
@autobind
onShowBlockDetails(text,record){
onShowBlockDetails(text, record) {
this.onCloseblockDetails();
if(record.type.toUpperCase()=='BYTES'){
this.valueinfo=utf8ToString(text);
this.valueinfotype='BYTES';
if (record.type.toUpperCase() == 'BYTES') {
this.valueinfo = utf8ToString(text);
this.valueinfotype = 'BYTES';
}
else if(record.type.toUpperCase()=='JSON'){
this.valueinfotype='JSON';
else if (record.type.toUpperCase() == 'JSON') {
this.valueinfotype = 'JSON';
this.jsondata = text;
}
else{
this.valueinfotype='other';
this.valueinfo=text;
}
else {
this.valueinfotype = 'other';
this.valueinfo = text;
}
}
// 关闭
@autobind
onCloseblockDetails(){
this.visible=!this.visible;
}
//字符串限制长度
strOfLength(str,l){
if(str.length>l){
return str.substring(0,l)+"...";
// 关闭
@autobind
onCloseblockDetails() {
this.visible = !this.visible;
}
else{
return str;
//字符串限制长度
strOfLength(str, l) {
console.log(str, l)
if (str.length > l) {
return str.substring(0, l) + "...";
}
else {
return str;
}
}
}
// 交易列表
@computed get tableColumns() {
return [{
title: '',
dataIndex: 'key',
key:'key'
},{
key: 'key'
}, {
title: '',
dataIndex: 'value',
key:'value',
render: (text, record, index) => nj `
${this.strOfLength(text,50)}&nbsp;&nbsp;&nbsp;
<a onClick=${()=>this.onShowBlockDetails(text,record)}>详细</a>
`()
key: 'value',
// render: (text, record, index) => nj`
// ${this.strOfLength(text || '', 50)}&nbsp;&nbsp;&nbsp;
// <a onClick=${() => this.onShowBlockDetails(text, record)}>详细</a>
// `()
render: (text, record, index) => (
<div>
{this.strOfLength(text || '', 50)}&nbsp;&nbsp;&nbsp;
{text && (<a onClick={() => this.onShowBlockDetails(text, record)}>详细</a>) || null}
</div>
)
}, {
title: '版本',
dataIndex: 'version',
width:'10%',
width: '10%',
key: 'version',
},{
}, {
title: '类型',
dataIndex: 'type',
width:'10%',
width: '10%',
key: 'type',
}];
}
render() {
const { store: { block },accountData } = this.props;
const { store: { block }, accountData } = this.props;
return tmpls.container({
components: {
'ant-Drawer': Drawer,
JSONTree
}},this.props, this, {
}
}, this.props, this, {
styles,
block,
accountData
......
......@@ -4,22 +4,22 @@ import { observer, inject } from 'mobx-react';
import nj from 'nornj';
import styles from './eventInfo.m.scss';
import { Badge, Col, Drawer, Message, Row, Table } from 'antd';
import { Badge, Col, Drawer, Message, Row, Table, Icon } from 'antd';
function arrayIndexOf(arr, val) {
for (var i = 0, len = arr.length; i < len; i++) {
if (arr[i] == val) {
return i;
for (var i = 0, len = arr.length; i < len; i++) {
if (arr[i] == val) {
return i;
}
}
}
return -1;
return -1;
}
function arrayRemove(arr, val) {
var index = arrayIndexOf(arr, val);
if (index > -1) {
arr.splice(index, 1);
if (index > -1) {
arr.splice(index, 1);
}
return arr;
return arr;
}
......@@ -34,16 +34,17 @@ export default class EventInfo extends Component {
@observable pageSize = 10;
@observable pageEvent = 10;
@observable visible = false;
@observable expandedRowKeys = [];
@observable visibleLast = false;
// @observable expandedRowKeys = [];
@observable expandedRowKeysName = [];
onPageChange = (page, pageSize) => {
const { data, store: { common, event } } = this.props;
const closeLoading = Message.loading('正在获取数据...', 0);
let leaders = common.getDefaultLedger();
event.setEvent(page);
this.expandedRowKeys = [];
// this.expandedRowKeys = [];
let param = {
fromIndex: (event.eventCurrent - 1) * this.pageSize,
......@@ -60,7 +61,7 @@ export default class EventInfo extends Component {
Promise.all([
event.getEventData(common.getDefaultLedger(), address, param)
]).then(() => {
closeLoading();
closeLoading();
});
} else {
closeLoading();
......@@ -78,7 +79,7 @@ export default class EventInfo extends Component {
count: this.pageEvent,
}
Promise.all([
event.getNameCount(common.getDefaultLedger(), address, event.nameRecord)
......@@ -87,7 +88,7 @@ export default class EventInfo extends Component {
Promise.all([
event.getEventName(common.getDefaultLedger(), address, event.nameRecord, param)
]).then(() => {
})
}
})
......@@ -112,7 +113,7 @@ export default class EventInfo extends Component {
})
}
})
}
onClose = () => {
......@@ -121,58 +122,64 @@ export default class EventInfo extends Component {
event.setName(1)
}
onCloseLast = () => {
const { data, store: { common, event } } = this.props;
this.visibleLast = false;
// event.setName(1)
}
onShowLatest = (e, record) => {
const { data, store: { common, event } } = this.props;
let address = data.address && data.address.value && data.address.value || '';
Promise.all([
event.getEventLatest(common.getDefaultLedger(), address, record)
]).then(() => {
this.visibleLast = true
})
}
expandedRowRender = () => {
const { store: { event } } = this.props;
let data = event.dataLatest && {...event.dataLatest} || {}
let data = event.dataLatest && { ...event.dataLatest } || {}
return (
<div>
<div className = {styles.info}>
<div>
<h4>最新事件</h4>
<Row className = {styles.gl}>
<Col span = {2} xs = {24} sm = {8} lg = {2}>事件序列:</Col>
<Col span = {10} xs = {24} sm = {16} lg = {10}>{data.sequence && data.sequence || 0}</Col>
<Row className={styles.gl}>
<Col span={2} xs={24} sm={8} lg={2}>事件序列:</Col>
<Col span={10} xs={24} sm={16} lg={10}>{data.sequence && data.sequence || 0}</Col>
<Col span = {2} xs = {24} sm = {8} lg = {2}>事件账户:</Col>
<Col span = {10} xs = {24} sm = {16} lg = {10}>{data.eventAccount && data.eventAccount.value && data.eventAccount.value || ''}</Col>
<Col span={2} xs={24} sm={8} lg={2}>事件账户:</Col>
<Col span={10} xs={24} sm={16} lg={10}>{data.eventAccount && data.eventAccount.value && data.eventAccount.value || ''}</Col>
<Col span = {2} xs = {24} sm = {8} lg = {2}>事件名称:</Col>
<Col span = {10} xs = {24} sm = {16} lg = {10}>{data.name && data.name || ''}</Col>
<Col span={2} xs={24} sm={8} lg={2}>事件名称:</Col>
<Col span={10} xs={24} sm={16} lg={10}>{data.name && data.name || ''}</Col>
<Col span = {2} xs = {24} sm = {8} lg = {2}>交易哈希:</Col>
<Col span = {10} xs = {24} sm = {16} lg = {10}>{data.transactionSource && data.transactionSource || ''}</Col>
<Col span={2} xs={24} sm={8} lg={2}>交易哈希:</Col>
<Col span={10} xs={24} sm={16} lg={10}>{data.transactionSource && data.transactionSource || ''}</Col>
<Col span = {2} xs = {24} sm = {8} lg = {2}>区块高度:</Col>
<Col span = {10} xs = {24} sm = {16} lg = {10}>{data.blockHeight && data.blockHeight || 0}</Col>
<Col span={2} xs={24} sm={8} lg={2}>区块高度:</Col>
<Col span={10} xs={24} sm={16} lg={10}>{data.blockHeight && data.blockHeight || 0}</Col>
<Col span = {2} xs = {24} sm = {8} lg = {2}>合约地址:</Col>
<Col span = {10} xs = {24} sm = {16} lg = {10}>{data.contractSource && data.contractSource || ''}</Col>
<Col span={2} xs={24} sm={8} lg={2}>合约地址:</Col>
<Col span={10} xs={24} sm={16} lg={10}>{data.contractSource && data.contractSource || ''}</Col>
{/* <Col span = {2} xs = {24} sm = {8} lg = {2}>nil:</Col>
<Col span = {10} xs = {24} sm = {16} lg = {10}>{data.content && data.content.nil && 'true' || 'false'}</Col> */}
<Col span = {2} xs = {24} sm = {8} lg = {2}>字节:</Col>
<Col span = {10} xs = {24} sm = {16} lg = {10}>{data.content.bytes && data.content.bytes && data.content.bytes.value || ''}</Col>
<Col span={2} xs={24} sm={8} lg={2}>字节:</Col>
<Col span={10} xs={24} sm={16} lg={10}>{data.content && data.content.bytes && data.content.bytes.value || ''}</Col>
<Col span = {2} xs = {24} sm = {8} lg = {2}>类型:</Col>
<Col span = {10} xs = {24} sm = {16} lg = {10}>{data.content && data.content.type || ''}</Col>
<Col span={2} xs={24} sm={8} lg={2}>类型:</Col>
<Col span={10} xs={24} sm={16} lg={10}>{data.content && data.content.type || ''}</Col>
<Col span = {2} xs = {24} sm = {8} lg = {2}>:</Col>
<Col span = {10} xs = {24} sm = {16} lg = {10}>{data.content.value + ''}</Col>
<Col span = {2} xs = {24} sm = {8} lg = {2}></Col>
<Col span = {10} xs = {24} sm = {16} lg = {10}></Col>
<Col span={2} xs={24} sm={8} lg={2}>:</Col>
<Col span={10} xs={24} sm={16} lg={10}>{data.content && data.content.value && (data.content.value + '') || ''}</Col>
<Col span={2} xs={24} sm={8} lg={2}></Col>
<Col span={10} xs={24} sm={16} lg={10}></Col>
</Row>
</div>
</div>
......@@ -184,27 +191,32 @@ export default class EventInfo extends Component {
dataIndex: 'event',
title: '事件名称',
render: (text, record, index) => (
<span>{record || ''}</span>
<div>
<span>{record || ''}</span>
&nbsp;
<Icon type="search" style={{ color: '#1890ff', cursor: 'pointer' }} onClick={e => this.onShowLatest(e, record)} />
</div>
)
}, {
dataIndex: 'operate',
title: '操作',
render: (text, record, index) => (
<a onClick = {() => this.onShow(record, index)}>详情</a>
<a onClick={() => this.onShow(record, index)}>详情</a>
)
}]
}
// 子表展开收缩函数
handleExpandShow = (expanded, record) => {
if (expanded) {
let testArr = [];
testArr.push(record);
this.expandedRowKeys = [...testArr];
} else {
this.expandedRowKeys = [...arrayRemove(this.expandedRowKeys, record)]
}
}
// 子表展开收缩函数
// handleExpandShow = (expanded, record) => {
// if (expanded) {
// let testArr = [];
// testArr.push(record);
// this.expandedRowKeys = [...testArr];
// } else {
// this.expandedRowKeys = [...arrayRemove(this.expandedRowKeys, record)]
// }
// }
handleExpandShowName = (expanded, record) => {
if (expanded) {
......@@ -221,37 +233,37 @@ export default class EventInfo extends Component {
return [{
dataIndex: 'sequence',
title: '事件序列',
},
},
{
// dataIndex: 'transactionSource.value',
dataIndex: 'transactionSource',
title: '交易哈希',
},
},
{
title: '合约地址',
dataIndex: 'contractSource',
},
},
{
title: '区块高度',
dataIndex: 'blockHeight',
},
// {
// title: '事件账户',
// dataIndex: 'eventAccount.value'
// },
// {
// title: '事件名称',
// dataIndex: 'name',
// }
]
},
// {
// title: '事件账户',
// dataIndex: 'eventAccount.value'
// },
// {
// title: '事件名称',
// dataIndex: 'name',
// }
]
}
eventContent = record => {
return (
<div className = {styles.info}>
<Row className = {styles.gl}>
<Col span = {4} xs = {24} sm = {8} lg = {4}>事件账户:</Col>
<Col span = {20} xs = {24} sm = {16} lg = {20}>{record.eventAccount && record.eventAccount.value && record.eventAccount.value || ''}</Col>
<div className={styles.info}>
<Row className={styles.gl}>
<Col span={4} xs={24} sm={8} lg={4}>事件账户:</Col>
<Col span={20} xs={24} sm={16} lg={20}>{record.eventAccount && record.eventAccount.value && record.eventAccount.value || ''}</Col>
{/* <Col span = {4} xs = {24} sm = {8} lg = {4}>事件名称:</Col>
<Col span = {20} xs = {24} sm = {16} lg = {20}>{record.name && record.name || ''}</Col> */}
......@@ -269,17 +281,17 @@ export default class EventInfo extends Component {
{/* <Col span = {4} xs = {24} sm = {8} lg = {4}>nil:</Col>
<Col span = {8} xs = {24} sm = {16} lg = {8}>{record.content && record.content.nil && record.content.nil || false}</Col> */}
<Col span = {4} xs = {24} sm = {8} lg = {4}>事件名称:</Col>
<Col span = {8} xs = {24} sm = {16} lg = {8}>{record.name && record.name || ''}</Col>
<Col span={4} xs={24} sm={8} lg={4}>事件名称:</Col>
<Col span={8} xs={24} sm={16} lg={8}>{record.name && record.name || ''}</Col>
<Col span = {4} xs = {24} sm = {8} lg = {4}>字节:</Col>
<Col span = {8} xs = {24} sm = {16} lg = {8}>{record.content && record.content.bytes && record.content.bytes.value && record.content.bytes.value || false}</Col>
<Col span = {4} xs = {24} sm = {8} lg = {4}>类型:</Col>
<Col span = {8} xs = {24} sm = {16} lg = {8}>{record.content && record.content.type && record.content.type || ''}</Col>
<Col span={4} xs={24} sm={8} lg={4}>字节:</Col>
<Col span={8} xs={24} sm={16} lg={8}>{record.content && record.content.bytes && record.content.bytes.value && record.content.bytes.value || false}</Col>
<Col span={4} xs={24} sm={8} lg={4}>类型:</Col>
<Col span={8} xs={24} sm={16} lg={8}>{record.content && record.content.type && record.content.type || ''}</Col>
<Col span = {4} xs = {24} sm = {8} lg = {4}>:</Col>
<Col span = {8} xs = {24} sm = {16} lg = {8}>{record.content && record.content.value != undefined && (record.content.value + '') || ''}</Col>
<Col span={4} xs={24} sm={8} lg={4}>:</Col>
<Col span={8} xs={24} sm={16} lg={8}>{record.content && record.content.value != undefined && (record.content.value + '') || ''}</Col>
</Row>
</div>
)
......@@ -287,31 +299,32 @@ export default class EventInfo extends Component {
render() {
const { data, store: { event } } = this.props;
let latest = event.dataLatest && { ...event.dataLatest } || {}
console.log(latest)
return (
<div>
<h3>账户详情</h3>
<div className = {styles.info}>
<Row className = {styles.gl}>
<Col span = {2} xs = {24} sm = {8} lg = {2}>事件账户地址:</Col>
<Col span = {10} xs = {24} sm = {16} lg = {10}>{data.address && data.address.value && data.address.value || ''}</Col>
<div className={styles.info}>
<Row className={styles.gl}>
<Col span={2} xs={24} sm={8} lg={2}>事件账户地址:</Col>
<Col span={10} xs={24} sm={16} lg={10}>{data.address && data.address.value && data.address.value || ''}</Col>
<Col span = {2} xs = {24} sm = {8} lg = {2}>事件账户公钥:</Col>
<Col span = {10} xs = {24} sm = {16} lg = {10}>{data.pubKey && data.pubKey && data.pubKey || ''}</Col>
<Col span={2} xs={24} sm={8} lg={2}>事件账户公钥:</Col>
<Col span={10} xs={24} sm={16} lg={10}>{data.pubKey && data.pubKey && data.pubKey || ''}</Col>
</Row>
<h3>事件列表</h3>
<Table
rowKey = {record => record}
dataSource = {event.dataEvent}
columns = {this.eventColumns()}
expandedRowKeys = {this.expandedRowKeys}
expandedRowRender = {this.expandedRowRender}
onExpand = {(expanded, record) => this.handleExpandShow(expanded, record)}
onRow = {record => ({
onMouseOver: event => this.onShowLatest(event, record)
}
)}
pagination = {{
rowKey={record => record}
dataSource={event.dataEvent}
columns={this.eventColumns()}
// expandedRowKeys={this.expandedRowKeys}
// expandedRowRender={this.expandedRowRender}
// onExpand={(expanded, record) => this.handleExpandShow(expanded, record)}
// onRow={record => ({
// onMouseOver: event => this.onShowLatest(event, record)
// })}
pagination={{
current: event.eventCurrent,
pageSize: this.pageSize,
total: event.eventTotal,
......@@ -322,26 +335,70 @@ export default class EventInfo extends Component {
</div>
<Drawer
title = "历史记录"
maskClosable = {false}
onClose = {this.onClose}
visible = {this.visible}
width = {1200}
title="最新事件"
maskClosable={false}
onClose={this.onCloseLast}
visible={this.visibleLast}
width={1200}
>
<div>
<div className={styles.info}>
{/* <h4>最新事件</h4> */}
<Row className={styles.gl}>
<Col span={2} xs={24} sm={8} lg={2}>事件序列:</Col>
<Col span={10} xs={24} sm={16} lg={10}>{latest.sequence && latest.sequence || 0}</Col>
<Col span={2} xs={24} sm={8} lg={2}>事件账户:</Col>
<Col span={10} xs={24} sm={16} lg={10}>{latest.eventAccount && latest.eventAccount.value && latest.eventAccount.value || ''}</Col>
<Col span={2} xs={24} sm={8} lg={2}>事件名称:</Col>
<Col span={10} xs={24} sm={16} lg={10}>{latest.name && latest.name || ''}</Col>
<Col span={2} xs={24} sm={8} lg={2}>交易哈希:</Col>
<Col span={10} xs={24} sm={16} lg={10}>{latest.transactionSource && latest.transactionSource || ''}</Col>
<Col span={2} xs={24} sm={8} lg={2}>区块高度:</Col>
<Col span={10} xs={24} sm={16} lg={10}>{latest.blockHeight && latest.blockHeight || 0}</Col>
<Col span={2} xs={24} sm={8} lg={2}>合约地址:</Col>
<Col span={10} xs={24} sm={16} lg={10}>{latest.contractSource && latest.contractSource || ''}</Col>
<Col span={2} xs={24} sm={8} lg={2}>字节:</Col>
<Col span={10} xs={24} sm={16} lg={10}>{latest.content && latest.content.bytes && latest.content.bytes.value || ''}</Col>
<Col span={2} xs={24} sm={8} lg={2}>类型:</Col>
<Col span={10} xs={24} sm={16} lg={10}>{latest.content && latest.content.type || ''}</Col>
<Col span={2} xs={24} sm={8} lg={2}>:</Col>
<Col span={10} xs={24} sm={16} lg={10}>{latest.content && latest.content.value && (latest.content.value + '') || ''}</Col>
<Col span={2} xs={24} sm={8} lg={2}></Col>
<Col span={10} xs={24} sm={16} lg={10}></Col>
</Row>
</div>
</div>
</Drawer>
<Drawer
title="历史记录"
maskClosable={false}
onClose={this.onClose}
visible={this.visible}
width={1200}
>
<Table
rowKey = {record => record.index}
dataSource = {event.dataName}
columns = {this.nameColumns()}
pagination = {{
rowKey={record => record.index}
dataSource={event.dataName}
columns={this.nameColumns()}
pagination={{
current: event.nameCurrent,
pageSize: this.pageEvent,
total: event.nameTotal,
onChange: (page, pageSize, record) => this.onPageChangeName(page, pageSize, record),
showQuickJumper: true
}}
onExpand = {(expanded, record) => this.handleExpandShowName(expanded, record)}
expandedRowKeys = {this.expandedRowKeysName}
expandedRowRender = {record => this.eventContent(record)}
onExpand={(expanded, record) => this.handleExpandShowName(expanded, record)}
expandedRowKeys={this.expandedRowKeysName}
expandedRowRender={record => this.eventContent(record)}
/>
</Drawer>
</div>
......
......@@ -34,4 +34,9 @@
color: #374159;
line-height: 20px;
margin: 40px 0 24px 0;
}
.pointer {
cursor: pointer;
color: #1890ff;
}
\ No newline at end of file
......@@ -38,7 +38,7 @@ export default class Event extends Component {
onInputChange = e => {
this.eventAddress = e.target.value;
}
}
componentDidMount() {
const { store: { header } } = this.props;
......@@ -48,7 +48,7 @@ export default class Event extends Component {
eventItem = () => {
this.click++;
return <EventInfo data = {this.accountData} key = {this.click}/>
return <EventInfo data={this.accountData} key={this.click} />
}
......@@ -60,7 +60,7 @@ export default class Event extends Component {
fromIndex: (event.accountcurrent - 1) * this.pageSize,
count: this.pageSize,
};
Promise.all([
event.getAccountCount(leaders)
]).then(() => {
......@@ -96,18 +96,18 @@ export default class Event extends Component {
};
Promise.all([
event.getEventCount(common.getDefaultLedger(), address)
event.getEventCount(common.getDefaultLedger(), address)
]).then(() => {
if (event.eventTotal > 0) {
Promise.all([
event.getEventData(common.getDefaultLedger(), address, param)
]).then(() => {
closeLoading();
this.accountData = record;
Promise.all([
event.getEventData(common.getDefaultLedger(), address, param)
]).then(() => {
closeLoading();
this.accountData = record;
this.show = !this.show;
});
this.show = !this.show;
});
} else if (event.eventTotal == 0) {
closeLoading();
this.accountData = record;
......@@ -118,11 +118,11 @@ export default class Event extends Component {
// duration: 3
// })
} else {
closeLoading();
closeLoading();
}
})
}
onShow = () => {
......@@ -150,7 +150,7 @@ export default class Event extends Component {
}, {
title: '操作',
render: (text, record, index) => nj`
<a onClick=${() => this.showEvent(record, index)}>查看</a>
<a onClick=${() => this.showEvent(record, index)}>查看</a>
`()
}]
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册