| 1234567891011121314151617181920212223242526272829303132 |
- !function(e){function t(i){if(o[i])return o[i].exports;var r=o[i]={exports:{},id:i,loaded:!1};return e[i].call(r.exports,r,r.exports,t),r.loaded=!0,r.exports}var o={};return t.m=e,t.c=o,t.p="dist/js",t(0)}(function(e){for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t))switch(typeof e[t]){case"function":break;case"object":e[t]=function(t){var o=t.slice(1),i=e[t[0]];return function(e,t,r){i.apply(this,[e,t,r].concat(o))}}(e[t]);break;default:e[t]=e[e[t]]}return e}([function(e,t,o){e.exports=o(10)},,,,,,,,,,function(e,t,o){"use strict";function i(e,t){m.render(g.createElement(x,{name:e,logo:t,arrowClassName:"top-right"},g.createElement("p",null,T.get("CLICK_MENU")),g.createElement("p",null,T.get("OPEN_IN_SAFARI"))),document.getElementById("container"))}function r(e,t){m.render(g.createElement(x,{name:e,logo:t,arrowClassName:"top-right"},g.createElement("p",null,T.get("CLICK_MENU")),g.createElement("p",null,T.get("OPEN_IN_SAFARI"))),document.getElementById("container"))}function n(e,t){m.render(g.createElement(x,{name:e,logo:t,arrowClassName:"bottom-center"},g.createElement("p",null,T.get("CLICK_DOWN")," ",g.createElement("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAA1CAQAAACHdlEQAAAAiklEQVR4Ae3RQQrCQAyF4X+kd+hp5jyB8fZ6gLiSh8hAmBRRm3/RVfh4TAllGAc1cJxxHCUuT4nLUld9GVkKHAdxCeqJiUtQwsStU8IWuJ37y7kwcTd2gnUMphgYnYWEBboQ74exDWde4z3/1DItCDa79f/5m4UVVlhhG5FavVlhhRV2LqzhX7rsATJGRfK0Ul+XAAAAAElFTkSuQmCC",width:"20",alt:"share"})," ",T.get("CLICK_DOWN2")),g.createElement("p",null,T.get("ADD_HOME"))),document.getElementById("container"))}function s(){m.render(g.createElement(y,null),document.getElementById("container"))}function a(e,t){var o=S({app:e,config:t});m.render(g.createElement(v,{store:o},g.createElement(u,{path:f})),document.getElementById("container"))}function l(e){console.error(e),m.render(g.createElement(w,{error:e}),document.getElementById("container"))}function p(e){var t=document.createElement("link");t.rel="apple-touch-icon",t.href=e,document.getElementsByTagName("head")[0].appendChild(t)}function c(e){return"MtMobile"!==e&&"MtPad"!==e}function h(e){window.document.title=e.name;var t=e.params.projectParam.platform;return b.isMobileDevice()&&c(t)&&window.location.href.indexOf("force=1")===-1?l(new Error(T.get("NOT_AVAILABLE_ON_MOBILE"))):void C.getConfig(function(o,s){return o?l(o):(c(t)&&(s.showQRCode=!0),p(s.logo),b.isiOS()&&!b.isStandalone()&&C.notForceUseCurrentBrowser()&&s.iOSGuide&&!b.isWxMiniApp()?b.isWeChat()?i(e.name,s.logo):b.isQQ()?r(e.name,s.logo):n(e.name,s.logo):a(e,s))})}function d(){m.render(g.createElement(k,null),document.getElementById("container"))}var u,f,g=(console.error,o(11)),m=o(12),v=o(13).Provider,y=o(53),b=o(56),x=(o(57),o(58)),w=o(60),T=o(54);o(61);o(62);var C=o(66),E=o(76),S=o(134),k=o(139);window.isDev||location.href.indexOf("isDev=true")!==-1||(console.log=function(){},console.warn=function(){}),b.isMobileDevice()?(u=o(140),f="data/test24.mp"):(u=o(340),f="data/test24.mp"),window.remote&&0!==document.location.protocol.indexOf("http")?s():E.loadApp(f,function(e,t,o){return e?401===o?d():l(e):void h(t)})},function(e,t){e.exports=React},function(e,t){e.exports=ReactDOM},function(e,t,o){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.connect=t.Provider=void 0;var r=o(14),n=i(r),s=o(17),a=i(s);t.Provider=n.default,t.connect=a.default},function(e,t,o){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n(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)}t.__esModule=!0,t.default=void 0;var a=o(11),l=o(15),p=i(l),c=o(16),h=(i(c),function(e){function t(o,i){r(this,t);var s=n(this,e.call(this,o,i));return s.store=o.store,s}return s(t,e),t.prototype.getChildContext=function(){return{store:this.store}},t.prototype.render=function(){return a.Children.only(this.props.children)},t}(a.Component));t.default=h,h.propTypes={store:p.default.isRequired,children:a.PropTypes.element.isRequired},h.childContextTypes={store:p.default.isRequired}},function(e,t,o){"use strict";t.__esModule=!0;var i=o(11);t.default=i.PropTypes.shape({subscribe:i.PropTypes.func.isRequired,dispatch:i.PropTypes.func.isRequired,getState:i.PropTypes.func.isRequired})},function(e,t){"use strict";function o(e){"undefined"!=typeof console&&"function"==typeof console.error&&console.error(e);try{throw new Error(e)}catch(e){}}t.__esModule=!0,t.default=o},function(e,t,o){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n(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(e){return e.displayName||e.name||"Component"}function l(e,t){try{return e.apply(t)}catch(e){return A.value=e,A}}function p(e,t,o){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},p=Boolean(e),d=e||E,f=void 0;f="function"==typeof t?t:t?(0,v.default)(t):S;var m=o||k,y=i.pure,b=void 0===y||y,x=i.withRef,T=void 0!==x&&x,I=b&&m!==k,R=P++;return function(e){function t(e,t,o){var i=m(e,t,o);return i}var o="Connect("+a(e)+")",i=function(i){function a(e,t){r(this,a);var s=n(this,i.call(this,e,t));s.version=R,s.store=e.store||t.store,(0,C.default)(s.store,'Could not find "store" in either the context or '+('props of "'+o+'". ')+"Either wrap the root component in a <Provider>, "+('or explicitly pass "store" as a prop to "'+o+'".'));var l=s.store.getState();return s.state={storeState:l},s.clearCache(),s}return s(a,i),a.prototype.shouldComponentUpdate=function(){return!b||this.haveOwnPropsChanged||this.hasStoreStateChanged},a.prototype.computeStateProps=function(e,t){if(!this.finalMapStateToProps)return this.configureFinalMapState(e,t);var o=e.getState(),i=this.doStatePropsDependOnOwnProps?this.finalMapStateToProps(o,t):this.finalMapStateToProps(o);return i},a.prototype.configureFinalMapState=function(e,t){var o=d(e.getState(),t),i="function"==typeof o;return this.finalMapStateToProps=i?o:d,this.doStatePropsDependOnOwnProps=1!==this.finalMapStateToProps.length,i?this.computeStateProps(e,t):o},a.prototype.computeDispatchProps=function(e,t){if(!this.finalMapDispatchToProps)return this.configureFinalMapDispatch(e,t);var o=e.dispatch,i=this.doDispatchPropsDependOnOwnProps?this.finalMapDispatchToProps(o,t):this.finalMapDispatchToProps(o);return i},a.prototype.configureFinalMapDispatch=function(e,t){var o=f(e.dispatch,t),i="function"==typeof o;return this.finalMapDispatchToProps=i?o:f,this.doDispatchPropsDependOnOwnProps=1!==this.finalMapDispatchToProps.length,i?this.computeDispatchProps(e,t):o},a.prototype.updateStatePropsIfNeeded=function(){var e=this.computeStateProps(this.store,this.props);return(!this.stateProps||!(0,g.default)(e,this.stateProps))&&(this.stateProps=e,!0)},a.prototype.updateDispatchPropsIfNeeded=function(){var e=this.computeDispatchProps(this.store,this.props);return(!this.dispatchProps||!(0,g.default)(e,this.dispatchProps))&&(this.dispatchProps=e,!0)},a.prototype.updateMergedPropsIfNeeded=function(){var e=t(this.stateProps,this.dispatchProps,this.props);return!(this.mergedProps&&I&&(0,g.default)(e,this.mergedProps))&&(this.mergedProps=e,!0)},a.prototype.isSubscribed=function(){return"function"==typeof this.unsubscribe},a.prototype.trySubscribe=function(){p&&!this.unsubscribe&&(this.unsubscribe=this.store.subscribe(this.handleChange.bind(this)),this.handleChange())},a.prototype.tryUnsubscribe=function(){this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=null)},a.prototype.componentDidMount=function(){this.trySubscribe()},a.prototype.componentWillReceiveProps=function(e){b&&(0,g.default)(e,this.props)||(this.haveOwnPropsChanged=!0)},a.prototype.componentWillUnmount=function(){this.tryUnsubscribe(),this.clearCache()},a.prototype.clearCache=function(){this.dispatchProps=null,this.stateProps=null,this.mergedProps=null,this.haveOwnPropsChanged=!0,this.hasStoreStateChanged=!0,this.haveStatePropsBeenPrecalculated=!1,this.statePropsPrecalculationError=null,this.renderedElement=null,this.finalMapDispatchToProps=null,this.finalMapStateToProps=null},a.prototype.handleChange=function(){if(this.unsubscribe){var e=this.store.getState(),t=this.state.storeState;if(!b||t!==e){if(b&&!this.doStatePropsDependOnOwnProps){var o=l(this.updateStatePropsIfNeeded,this);if(!o)return;o===A&&(this.statePropsPrecalculationError=A.value),this.haveStatePropsBeenPrecalculated=!0}this.hasStoreStateChanged=!0,this.setState({storeState:e})}}},a.prototype.getWrappedInstance=function(){return(0,C.default)(T,"To access the wrapped instance, you need to specify { withRef: true } as the fourth argument of the connect() call."),this.refs.wrappedInstance},a.prototype.render=function(){var t=this.haveOwnPropsChanged,o=this.hasStoreStateChanged,i=this.haveStatePropsBeenPrecalculated,r=this.statePropsPrecalculationError,n=this.renderedElement;if(this.haveOwnPropsChanged=!1,this.hasStoreStateChanged=!1,this.haveStatePropsBeenPrecalculated=!1,this.statePropsPrecalculationError=null,r)throw r;var s=!0,a=!0;b&&n&&(s=o||t&&this.doStatePropsDependOnOwnProps,a=t&&this.doDispatchPropsDependOnOwnProps);var l=!1,p=!1;i?l=!0:s&&(l=this.updateStatePropsIfNeeded()),a&&(p=this.updateDispatchPropsIfNeeded());var d=!0;return d=!!(l||p||t)&&this.updateMergedPropsIfNeeded(),!d&&n?n:(T?this.renderedElement=(0,h.createElement)(e,c({},this.mergedProps,{ref:"wrappedInstance"})):this.renderedElement=(0,h.createElement)(e,this.mergedProps),this.renderedElement)},a}(h.Component);return i.displayName=o,i.WrappedComponent=e,i.contextTypes={store:u.default},i.propTypes={store:u.default},(0,w.default)(i,e)}}t.__esModule=!0;var c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var i in o)Object.prototype.hasOwnProperty.call(o,i)&&(e[i]=o[i])}return e};t.default=p;var h=o(11),d=o(15),u=i(d),f=o(18),g=i(f),m=o(19),v=i(m),y=o(16),b=(i(y),o(41)),x=(i(b),o(51)),w=i(x),T=o(52),C=i(T),E=function(e){return{}},S=function(e){return{dispatch:e}},k=function(e,t,o){return c({},o,e,t)},A={value:null},P=0},function(e,t){"use strict";function o(e,t){if(e===t)return!0;var o=Object.keys(e),i=Object.keys(t);if(o.length!==i.length)return!1;for(var r=Object.prototype.hasOwnProperty,n=0;n<o.length;n++)if(!r.call(t,o[n])||e[o[n]]!==t[o[n]])return!1;return!0}t.__esModule=!0,t.default=o},function(e,t,o){"use strict";function i(e){return function(t){return(0,r.bindActionCreators)(e,t)}}t.__esModule=!0,t.default=i;var r=o(20)},function(e,t,o){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.compose=t.applyMiddleware=t.bindActionCreators=t.combineReducers=t.createStore=void 0;var r=o(21),n=i(r),s=o(36),a=i(s),l=o(38),p=i(l),c=o(39),h=i(c),d=o(40),u=i(d),f=o(37);i(f);t.createStore=n.default,t.combineReducers=a.default,t.bindActionCreators=p.default,t.applyMiddleware=h.default,t.compose=u.default},function(e,t,o){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function r(e,t,o){function i(){v===m&&(v=m.slice())}function n(){return g}function a(e){if("function"!=typeof e)throw new Error("Expected listener to be a function.");var t=!0;return i(),v.push(e),function(){if(t){t=!1,i();var o=v.indexOf(e);v.splice(o,1)}}}function c(e){if(!(0,s.default)(e))throw new Error("Actions must be plain objects. Use custom middleware for async actions.");if("undefined"==typeof e.type)throw new Error('Actions may not have an undefined "type" property. Have you misspelled a constant?');if(y)throw new Error("Reducers may not dispatch actions.");try{y=!0,g=f(g,e)}finally{y=!1}for(var t=m=v,o=0;o<t.length;o++)t[o]();return e}function h(e){if("function"!=typeof e)throw new Error("Expected the nextReducer to be a function.");f=e,c({type:p.INIT})}function d(){var e,t=a;return e={subscribe:function(e){function o(){e.next&&e.next(n())}if("object"!=typeof e)throw new TypeError("Expected the observer to be an object.");o();var i=t(o);return{unsubscribe:i}}},e[l.default]=function(){return this},e}var u;if("function"==typeof t&&"undefined"==typeof o&&(o=t,t=void 0),"undefined"!=typeof o){if("function"!=typeof o)throw new Error("Expected the enhancer to be a function.");return o(r)(e,t)}if("function"!=typeof e)throw new Error("Expected the reducer to be a function.");var f=e,g=t,m=[],v=m,y=!1;return c({type:p.INIT}),u={dispatch:c,subscribe:a,getState:n,replaceReducer:h},u[l.default]=d,u}t.__esModule=!0,t.ActionTypes=void 0,t.default=r;var n=o(22),s=i(n),a=o(32),l=i(a),p=t.ActionTypes={INIT:"@@redux/INIT"}},[376,23,29,31],[377,24,27,28],[378,25],[379,26],function(e,t){(function(t){var o="object"==typeof t&&t&&t.Object===Object&&t;e.exports=o}).call(t,function(){return this}())},[380,24],function(e,t){function o(e){return r.call(e)}var i=Object.prototype,r=i.toString;e.exports=o},[381,30],function(e,t){function o(e,t){return function(o){return e(t(o))}}e.exports=o},function(e,t){function o(e){return null!=e&&"object"==typeof e}e.exports=o},function(e,t,o){e.exports=o(33)},function(e,t,o){(function(e,i){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var n,s=o(35),a=r(s);n="undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof e?e:i;var l=(0,a.default)(n);t.default=l}).call(t,function(){return this}(),o(34)(e))},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children=[],e.webpackPolyfill=1),e}},function(e,t){"use strict";function o(e){var t,o=e.Symbol;return"function"==typeof o?o.observable?t=o.observable:(t=o("observable"),o.observable=t):t="@@observable",t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o},function(e,t,o){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function r(e,t){var o=t&&t.type,i=o&&'"'+o.toString()+'"'||"an action";return"Given action "+i+', reducer "'+e+'" returned undefined. To ignore an action, you must explicitly return the previous state.'}function n(e){Object.keys(e).forEach(function(t){var o=e[t],i=o(void 0,{type:a.ActionTypes.INIT});if("undefined"==typeof i)throw new Error('Reducer "'+t+'" returned undefined during initialization. If the state passed to the reducer is undefined, you must explicitly return the initial state. The initial state may not be undefined.');var r="@@redux/PROBE_UNKNOWN_ACTION_"+Math.random().toString(36).substring(7).split("").join(".");if("undefined"==typeof o(void 0,{type:r}))throw new Error('Reducer "'+t+'" returned undefined when probed with a random type. '+("Don't try to handle "+a.ActionTypes.INIT+' or other actions in "redux/*" ')+"namespace. They are considered private. Instead, you must return the current state for any unknown actions, unless it is undefined, in which case you must return the initial state, regardless of the action type. The initial state may not be undefined.")})}function s(e){for(var t=Object.keys(e),o={},i=0;i<t.length;i++){var s=t[i];"function"==typeof e[s]&&(o[s]=e[s])}var a,l=Object.keys(o);try{n(o)}catch(e){a=e}return function(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],t=arguments[1];if(a)throw a;for(var i=!1,n={},s=0;s<l.length;s++){var p=l[s],c=o[p],h=e[p],d=c(h,t);if("undefined"==typeof d){var u=r(p,t);throw new Error(u)}n[p]=d,i=i||d!==h}return i?n:e}}t.__esModule=!0,t.default=s;var a=o(21),l=o(22),p=(i(l),o(37));i(p)},function(e,t){"use strict";function o(e){"undefined"!=typeof console&&"function"==typeof console.error&&console.error(e);try{throw new Error(e)}catch(e){}}t.__esModule=!0,t.default=o},function(e,t){"use strict";function o(e,t){return function(){return t(e.apply(void 0,arguments))}}function i(e,t){if("function"==typeof e)return o(e,t);if("object"!=typeof e||null===e)throw new Error("bindActionCreators expected an object or a function, instead received "+(null===e?"null":typeof e)+'. Did you write "import ActionCreators from" instead of "import * as ActionCreators from"?');for(var i=Object.keys(e),r={},n=0;n<i.length;n++){var s=i[n],a=e[s];"function"==typeof a&&(r[s]=o(a,t))}return r}t.__esModule=!0,t.default=i},function(e,t,o){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function r(){for(var e=arguments.length,t=Array(e),o=0;o<e;o++)t[o]=arguments[o];return function(e){return function(o,i,r){var s=e(o,i,r),l=s.dispatch,p=[],c={getState:s.getState,dispatch:function(e){return l(e)}};return p=t.map(function(e){return e(c)}),l=a.default.apply(void 0,p)(s.dispatch),n({},s,{dispatch:l})}}}t.__esModule=!0;var n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var i in o)Object.prototype.hasOwnProperty.call(o,i)&&(e[i]=o[i])}return e};t.default=r;var s=o(40),a=i(s)},function(e,t){"use strict";function o(){for(var e=arguments.length,t=Array(e),o=0;o<e;o++)t[o]=arguments[o];if(0===t.length)return function(e){return e};if(1===t.length)return t[0];var i=t[t.length-1],r=t.slice(0,-1);return function(){return r.reduceRight(function(e,t){return t(e)},i.apply(void 0,arguments))}}t.__esModule=!0,t.default=o},[376,42,48,50],[377,43,46,47],[378,44],[379,45],26,[380,43],28,[381,49],30,31,function(e,t){"use strict";var o={childContextTypes:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,arguments:!0,arity:!0},r="function"==typeof Object.getOwnPropertySymbols;e.exports=function(e,t,n){if("string"!=typeof t){var s=Object.getOwnPropertyNames(t);r&&(s=s.concat(Object.getOwnPropertySymbols(t)));for(var a=0;a<s.length;++a)if(!(o[s[a]]||i[s[a]]||n&&n[s[a]]))try{e[s[a]]=t[s[a]]}catch(e){}}return e}},function(e,t,o){"use strict";var i=function(e,t,o,i,r,n,s,a){if(!e){var l;if(void 0===t)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var p=[o,i,r,n,s,a],c=0;l=new Error(t.replace(/%s/g,function(){return p[c++]})),l.name="Invariant Violation"}throw l.framesToPop=1,l}};e.exports=i},function(e,t,o){"use strict";var i=o(11),r=o(54);e.exports=i.createClass({displayName:"exports",render:function(){return i.createElement("div",{className:"remote-preview-help"},i.createElement("p",null,r.get("REMOTE_1")," ",i.createElement("a",{href:"index.html"},r.get("REMOTE_2")," index.html"),r.get("REMOTE_3")),i.createElement("p",null,r.get("REMOTE_4")," ",i.createElement("a",{href:"README.txt"},"README.txt"),r.get("REMOTE_3")))}})},function(e,t,o){"use strict";var i=o(55),r=o(56),n={LOADING:"数据载入中...",FAIL_TO_LOAD:"抱歉,加载数据失败。",REMOTE_1:"错误:不能直接在本地打开此页面, 如果你需要在本地预览, 请",REMOTE_2:"查看 ",REMOTE_3:"。",REMOTE_4:"如需帮助请查看",ALWAYS_SHOW_LINK:"始终显示链接",HOVER_SHOW_LINK:"鼠标滑过时,显示链接",HOVER_SHOW_REMARK:"鼠标滑过时,显示备注",SHOW_REMARKS:"显示批注",SETTINGS:"控制面板",RIGHT_PANEL:i.canReview()?"评论及备注":"备注",HOME:"首页",PREV:"后退",NEXT:"前进",PLAYBACK:"回放",QRCODE:"推荐使用微信扫码",ERROR:"错误:",HELP:"",INSTALL:"添加到主屏幕",CLICK_DOWN:"请点击屏幕下方的",CLICK_DOWN2:"",ADD_HOME:"选择“添加到主屏幕”",CLICK_MENU:"请点击屏幕右上角菜单",SKIP_INSTALL:"添加后可以获得最佳体验。暂时不想添加?",OPEN_NOW:"直接打开",OPEN_IN_SAFARI:"选择“在Safari中打开”",SITE_MAP_ERROR:"哦嗬,出错了!\n \n站点地图的节点配置不正确,你应该像这样配置:\n \n首页\n-公司\n-产品...",NOT_AVAILABLE_ON_MOBILE:"不支持在移动设备上查看此项目。",ENTER_PASSWORD:"请输入访问密码",PASSWORD:"访问密码",VALIDATE:"验证",PASSWORD_CANNOT_BE_EMPTY:"密码不能为空。",WRONG_PASSWORD:"密码错误。",RIGHT_PASSWORD:"验证成功。",COMMENT_HINT:"说点什么...",SIGN_HINT:"请输入你的名字",SIGN_LABEL:"签名",SUBMIT:"发表",ENTER_SIGN:"请输入签名后再评论。",BUTTON_SURE:"确定",NO_REMARK:"暂无备注。",NO_REVIEW:"暂无审阅信息。",PAINT_TIP:"标注了页面。",REVIEW_LOADING:"正在加载...",NET_ERROR:"网络错误。",LOAD_REVIEW_FAILED:"加载数据失败。",SIGN_ALERT_MSG:"请输入你的签名",SIGN_TIP:"*此签名用于识别团队成员。",SAVING:"正在保存数据...",SAVE_ALERT_MSG:"你还有修改未保存,是否保存?",BUTTON_SAVE:"保存",BUTTON_CANCEL:"放弃",SAVE_FAILED_MSG:"条数据保存失败!",REMARK:"备注",COMMENT:"评论",VIEW_COMMENT:"查看评论",VIEW_MARK:"查看标注",HIDDEN_MARK:"隐藏标注",MARK:"标注",IMAGE:"图片",COPIED_PAGE_LINK:"当前页面的链接已复制。",REQUEST_SOURCE_ERROR:"加载资源失败,请检查你的网络连接,建议将 DNS 设置为 223.5.5.5 然后重试。"},s={LOADING:"Loading...",FAIL_TO_LOAD:"Sorry, failed to load data.",REMOTE_1:"Error: This page cannot be opened directly from local. If you would like to preview it offline, please ",REMOTE_2:"view ",REMOTE_3:".",REMOTE_4:"Read this for help",ALWAYS_SHOW_LINK:"Always show link",HOVER_SHOW_LINK:"Show link when mouse over",HOVER_SHOW_REMARK:"Show remark when mouse over",SHOW_REMARKS:"Show markup",SETTINGS:"Control panel",RIGHT_PANEL:i.canReview()?"Comment & Remark":"Remark",HOME:"Home",PREV:"Back",NEXT:"Forward",PLAYBACK:"Playback",QRCODE:"Scan QR code to view on mobile",ERROR:"Error:",HELP:"If you need assistance, please shoot us an email at support@jongde.com.",INSTALL:"Install This Prototype",CLICK_DOWN:"Tap the below share button",CLICK_DOWN2:"",ADD_HOME:"Then choose “Add to Home Screen”",CLICK_MENU:"Tap the menu at the upper right corner",SKIP_INSTALL:"Install now to get the best experience. Install later?",OPEN_NOW:"Open directly",OPEN_IN_SAFARI:"Then choose “Open in Safari”",SITE_MAP_ERROR:"Errors!\n \nNodes configured for site map are false and you should configure therm as follows:\n \nHome\n-Company\n-Product...",NOT_AVAILABLE_ON_MOBILE:"This project cannot be viewed on mobile device.",ENTER_PASSWORD:"Please enter password",PASSWORD:"Password",VALIDATE:"Validate",PASSWORD_CANNOT_BE_EMPTY:"Password can't be empty.",WRONG_PASSWORD:"Wrong password, please try again.",RIGHT_PASSWORD:"Verified successfully!",COMMENT_HINT:"Write down your comments...",SIGN_HINT:"Please enter your name",SIGN_LABEL:"Name",SUBMIT:"Submit",ENTER_SIGN:"Please enter your name before submitting the comment. ",BUTTON_SURE:"OK",NO_REMARK:"No remark now.",NO_REVIEW:"No review information now.",PAINT_TIP:"Marked up the page.",REVIEW_LOADING:"Loading...",NET_ERROR:"Network Error.",LOAD_REVIEW_FAILED:"Failed to load data.",SIGN_ALERT_MSG:"Please enter your name",SIGN_TIP:"*This name is used to identify the team member. ",SAVING:"Saving...",SAVE_ALERT_MSG:"Some changes haven't been saved. Save now?",BUTTON_SAVE:"Save",BUTTON_CANCEL:"Cancel",SAVE_FAILED_MSG:" piece(s) of data failed to save!",REMARK:"Remark",COMMENT:"Comment",VIEW_COMMENT:"View comment",VIEW_MARK:"Show markup",HIDDEN_MARK:"Hide markup",MARK:"Markup",IMAGE:"Image",COPIED_PAGE_LINK:"The current page link was copied.",REQUEST_SOURCE_ERROR:"Failed to load data. Please check your network connection. It is recommended to set your DNS to 8.8.8.8 and try again."},a={LOADING:"データを読み込み中...",FAIL_TO_LOAD:"申し訳ございませんが、データの読み込みに失敗しました。",REMOTE_1:"エラー:ローカルでこのページを開くことができないため、ローカルでプレビューしたい場合、次を",REMOTE_2:"チェックしてください ",REMOTE_3:"。",REMOTE_4:"ヘルプが必要である場合、次をチェックしてください",ALWAYS_SHOW_LINK:"リンクを常時に表示",HOVER_SHOW_LINK:"マウスオーバーの場合は、リンクを表示",HOVER_SHOW_REMARK:"マウスオーバーの場合は、備考を表示",SHOW_REMARKS:"コメントを表示",SETTINGS:"コントロールパネル",RIGHT_PANEL:i.canReview()?"コメントおよび備考":"備考",HOME:"ホームページ",PREV:"前のページ",NEXT:"次のページ",PLAYBACK:"プレイバック",QRCODE:"二次元コードをスキャンして、携帯にチェックしてください",ERROR:"エラー:",HELP:"",INSTALL:"このアプリをインストール",CLICK_DOWN:"画面下部にある",CLICK_DOWN2:"をクリックしてください",ADD_HOME:"「メインスクリーンに追加」を選択",CLICK_MENU:"スクリーンの右上にあるメニューをクリックしてください",SKIP_INSTALL:"インストール後にベスト体験を受けることができます。まだインストールを決めていない場合",OPEN_NOW:"直接開く",OPEN_IN_SAFARI:"「Safariで開く」を選択",SITE_MAP_ERROR:"あら、エラーが発生ました!\n \nサイト地図のノードは正しく配置しない、次のように配置される必要があります:\n \nホームページ\n-会社\n-製品...",NOT_AVAILABLE_ON_MOBILE:"モバイルディバイスでこのプロジェクトをチェックすることはサポートされません。",ENTER_PASSWORD:"パスワードを入力してください",PASSWORD:"パスワード",VALIDATE:"認証",PASSWORD_CANNOT_BE_EMPTY:"パスワードは空欄にできません。",WRONG_PASSWORD:"パスワードが間違っています。",RIGHT_PASSWORD:"認証成功。",COMMENT_HINT:"何か言ってみましょう...",SIGN_HINT:"お名前を入力してください",SIGN_LABEL:"サイン",SUBMIT:"提出",ENTER_SIGN:"サインを入力してから、コメントをしてください。",BUTTON_SURE:"確定",NO_REMARK:"備考はありません。",NO_REVIEW:"レビューはありません。",PAINT_TIP:"ページをマークしました。",REVIEW_LOADING:"読み込み中...",NET_ERROR:"ネットワークエラー。",LOAD_REVIEW_FAILED:"データの読み込みに失敗しました。",SIGN_ALERT_MSG:"あなたのサインを入力してください",SIGN_TIP:"*このサインはチームメンバの識別に使用されます。",SAVING:"データ保存中...",SAVE_ALERT_MSG:"未保存の修正データがあります。保存しますか?",BUTTON_SAVE:"保存",BUTTON_CANCEL:"取り消す",SAVE_FAILED_MSG:"データ保存に失敗しました!",REMARK:"備考",COMMENT:"コメント",VIEW_COMMENT:"コメントをチェック",VIEW_MARK:"マークアップを表示",HIDDEN_MARK:"マークアップを隠し",MARK:"マークアップ",IMAGE:"画像",COPIED_PAGE_LINK:"現在ページのリンクがコピーされました。",REQUEST_SOURCE_ERROR:"リソースの読み込みに失敗しました。ネットワークの接続をチェックしてください。DNS を 223.5.5.5 に設定してから再試行することをお勧めします。"},l={cn:n,jp:a,en:s},p=l[r.lang];p||(p=l.cn),t.get=function(e){return p[e]}},function(e,t){"use strict";var o,i=window.mockplus?".mbx":".xml",r=window.mockplus?".mpk":".xml";window.zip?o="zip":window.enterprise?(o="enterprise",i=".mbx",r=".mpk"):o=window.remote?"remote":window.mockplus?"mockplus":"dom",t.isLoadFromZip=function(){return"zip"===o};var n=function(){return"enterprise"===o};t.isLoadFromEnterprise=n,t.getMBXExtension=function(){return i},t.getMPKExtension=function(){return r},t.isLoadFromRemote=function(){return window.remote},t.isLoadFromMockplus=function(){return"remote"===o},t.isEnterprise=function(){return window.enterprise},t.canReview=function(){var e=window.location.host;return["localhost:3000","run.mockplus.cn","run.mockplus.com","jprun.mockplus.com"].indexOf(e)!==-1}},function(e,t){"use strict";function o(){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(v)}function i(){return/MicroMessenger/i.test(v)}function r(){return/MQQBrowser/i.test(v)}function n(){return/QQ/i.test(v)&&!r()}function s(){return window.devicePixelRatio||1}function a(){return/CriOS/i.test(v)}function l(){return/UCBrowser/i.test(v)}function p(){return/iPhone|iPad|iPod/i.test(v)&&void 0!==window.navigator.standalone}function c(){return/(iPad|iPhone|iPod)/gi.test(v)&&!a()&&!/FxiOS/.test(v)&&!/OPiOS/.test(v)&&!/mercury/.test(v)&&!l()&&!n()&&!r()}function h(){return c()&&window.navigator.standalone}function d(){return v.indexOf("Macintosh")!==-1}function u(){return y.test(window.location.href)}function f(){return v.indexOf("MSIE ")>0||!!v.match(/Trident.*rv\:11\./)||v.indexOf("Edge")>-1}function g(){return"miniprogram"===window.__wxjs_environment}var m,v=window.navigator.userAgent,y=/^https:\/\/run\.mockplus\.cn\/[a-z]{5}\//i,b="en"===window.lang||window.en,x="jp"===window.lang,w=!b&&!x,T=b||x;m=b?"en":x?"jp":"cn",e.exports={isMobileDevice:o,isWeChat:i,isQQ:n,getDeviceRatio:s,isiOS:p,isStandalone:h,isMac:d,isUX2017Work:u,isIEOrEdge:f,isWxMiniApp:g,isJp:"jp"===window.lang,isEn:b,isEnOrJp:T,isCn:w,lang:m}},function(e,t){"use strict";var o={};t.get=function(e){try{var t=window.localStorage||{};return t[e]}catch(t){return console.error(t),o[e]}},t.set=function(e,t){try{window.localStorage[e]=t}catch(i){console.error(i),o[e]=t}}},function(e,t,o){"use strict";var i=o(11),r=(o(59),o(54)),n=i.createClass({displayName:"IOSWarning",propTypes:{logo:i.PropTypes.string.isRequired,name:i.PropTypes.string.isRequired,arrowClassName:i.PropTypes.string.isRequired},render:function(){var e,t,o;return e=this.props.logo,t=this.props.name,o="arrow "+this.props.arrowClassName,i.createElement("div",{className:"ios-warning"},i.createElement("div",{className:"content"},i.createElement("div",{className:"header"},i.createElement("div",{className:"logo"},i.createElement("img",{src:e,alt:t,width:"64",height:"64"})),i.createElement("h2",null,t)),i.createElement("div",{className:"how-to-install"},i.createElement("h3",null,r.get("INSTALL")),this.props.children,i.createElement("p",{className:"open-now"},r.get("SKIP_INSTALL")," ",i.createElement("br",null),i.createElement("a",{href:window.location.href+"?force=1"},r.get("OPEN_NOW"))))),i.createElement("div",{className:o},i.createElement("img",{className:"top-right-arrow",src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAvNJREFUeJzt3MlOVEEcRvHjGOPDIKKIiCPO8zw+nC58CZY+hnFh4tp5QlCjLhrSmFtA3+66VQ3/80s6IRBuVfKdhAXJBUmSJEmSJEmSJEmSJEmSJEmSJGkL2Vv7AqpnAngDzNe+iMqbAN4Cf4FF4Gzd66ikA8A7euOvfhaBczUvpTJS4xtBEJOsP/7aCM7XuqC6Mwm8pz/0AvB65esl4Oman/3ACLaVgzTH3we8pB/ATpoRXKhxWeU1RXp8+D8ASEdwseRlldcU8IH0+NAMANIRXCpxWeV1iI3Hh3QA0IxgCSPYUgYZH9YPANIRXO7issrrMPCRzceHjQOAdARXcl5WeU0z+PiweQCQjuBqjssqr2ngE4OPD4MFAM0IljGCsXKE9uPD4AFAOoJrw1xWec0w3PjQLgBIR3C9zWWV1wzwmeHGh/YBQDqCGy1+X5kcZbTxYbgAwAiqm2X08WH4AKAZwU/g5hDPUUuzwBdGHx9GCwDSEdwa8lkawDHyjQ+jBwDpCG6P8DytY46840OeACAdwZ0Rn6k15oCv5B0f8gUAzQh+YQRZHKeb8SFvAJCO4G6mZ4d0gu7Gh/wBQDqCexmfH0bX40M3AUA6gvuZz9jWTgLf6HZ86C4ASEfwoINztp1S40O3AYARtHaKcuND9wGAEQys9PhQJgBoRvAbeNjxmVvKaeA7ZceHcgFAOoJHBc4de2eoMz6UDQDSETwudPZYmqfe+FA+AEhH8KTg+WPlOfXGhzoBQDOCFyvfC2cX8Iw640O9AKAfwQKwv8L5Y2MH9d7TUzMA6EWwp9LZDbsrnbv679OI/qx8xkLIv0HqM4DgDCA4AwjOAIIzgOAMIDgDCM4AgjOA4AwgOAMIzgCCM4DgDCA4AwjOAIIzgOAMIDgDCM4AgjOA4AwgOAMIzgCCM4DgDCA4AwjOAIIzgOAMIDgDCM4AgjOA4AwgOAMIrtZLomp6Re9Fjcu1LyJJkiRJkiRJkiRJkiRJkiRJkiRJktTWPyLpXQ2aP1sQAAAAAElFTkSuQmCC",width:"64",height:"64",alt:"click here"}),i.createElement("img",{className:"bottom-center-arrow",src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAtRJREFUeJzt3DdzU0EYRuGDWzKycQ5DY+j4sfwZGnKOJudQMhRUVFCY4toz9nJlK9zdlfydZ0YzbqRdzXsKN1cgSZIkSZIkSZIkSZIkSZIkSZKkqXSs9gUq2aT57n+BL5Xvogp+A9vA59oXqW2m9gVUlwEEZwDBGUBwBhCcAQRnAMEZQHAGEJwBBGcAwRlAcAYQnAEEZwDBGUBwBhCcAQRnAMEZQHAGEJwBBGcAwRlAcAYQnAEEZwDBGUBwBhCcAQRnAMEZQHAGEJwBBGcAwRlAcAYQXM0ANoHViufXdBFYrn2Jmi4DP2l+pq1GBDV/Ju4S8AP4ClyocH51M8AWzQC7I5SOoFYAu+Pvfverhc+fGBvAd+pFUCOAdPyXwFzB8yfOBvCNOhGUDsDx+1inTgQlA0jHfwHMFjh3aqzT/ENUMoJSAaTjb+H4rdYoG0GJANrG72U8b+qt0fx0e4kIcgeQjv8cxx/IKmUiyBlAOv4zHH8oqzTD5IwgVwBt45/r+IwQVsgbQY4A0vGf4vhjWQE+kSeCrgNw/EyWyRNBlwGk4z8BznbwudqxDHyk2wi6CiAd/zGOn0XXEXQRQNv4Z8b4PB1iie4iGDcAx69kCfjA+BGME0A6/iMcv6guIhg1gHT8hzh+FYvAe0aPYJQA2sY/PcT71bFF4B2jRTBsAOn4D3D8ibDAaBEME0A6/n0cf6IsAG8ZLoJBA2gb/9Q4l1Ue8wwXwSABpOPfw/En2jzwhsEiOCyAdPy7OP5UGDSCgwJoG/9kjssqj/PAaw6OoF8A6fh3cPypdB54Rf8I2gJIx7+N40+1OfpHkAbg+EfUHM1DGGkEewNIx78FnKhxWeXRFsGfnb9/sX/8mzj+kTRL80TO9gEvxz/iZtn/VPLe1w3geLWbqZge/0dwHccPpUfzpM42cA3HD6kHXMHxJUmSJEmSJEmSJEmSJEmSJEmSJEnSlPkHpRVX9BeF6C8AAAAASUVORK5CYII=",width:"64",height:"64",alt:"click here"})))}});e.exports=n},function(e,t,o){var i,r;(function(){function o(e){function t(t,o,i,r,n,s){for(;n>=0&&n<s;n+=e){var a=r?r[n]:n;i=o(i,t[a],a,t)}return i}return function(o,i,r,n){i=C(i,n,4);var s=!R(o)&&T.keys(o),a=(s||o).length,l=e>0?0:a-1;return arguments.length<3&&(r=o[s?s[l]:l],l+=e),t(o,i,r,s,l,a)}}function n(e){return function(t,o,i){o=E(o,i);for(var r=I(t),n=e>0?0:r-1;n>=0&&n<r;n+=e)if(o(t[n],n,t))return n;return-1}}function s(e,t,o){return function(i,r,n){var s=0,a=I(i);if("number"==typeof n)e>0?s=n>=0?n:Math.max(n+a,s):a=n>=0?Math.min(n+1,a):n+a+1;else if(o&&n&&a)return n=o(i,r),i[n]===r?n:-1;if(r!==r)return n=t(f.call(i,s,a),T.isNaN),n>=0?n+s:-1;for(n=e>0?s:a-1;n>=0&&n<a;n+=e)if(i[n]===r)return n;return-1}}function a(e,t){var o=M.length,i=e.constructor,r=T.isFunction(i)&&i.prototype||h,n="constructor";for(T.has(e,n)&&!T.contains(t,n)&&t.push(n);o--;)n=M[o],n in e&&e[n]!==r[n]&&!T.contains(t,n)&&t.push(n)}var l=this,p=l._,c=Array.prototype,h=Object.prototype,d=Function.prototype,u=c.push,f=c.slice,g=h.toString,m=h.hasOwnProperty,v=Array.isArray,y=Object.keys,b=d.bind,x=Object.create,w=function(){},T=function(e){return e instanceof T?e:this instanceof T?void(this._wrapped=e):new T(e)};"undefined"!=typeof e&&e.exports&&(t=e.exports=T),
- t._=T,T.VERSION="1.8.3";var C=function(e,t,o){if(void 0===t)return e;switch(null==o?3:o){case 1:return function(o){return e.call(t,o)};case 2:return function(o,i){return e.call(t,o,i)};case 3:return function(o,i,r){return e.call(t,o,i,r)};case 4:return function(o,i,r,n){return e.call(t,o,i,r,n)}}return function(){return e.apply(t,arguments)}},E=function(e,t,o){return null==e?T.identity:T.isFunction(e)?C(e,t,o):T.isObject(e)?T.matcher(e):T.property(e)};T.iteratee=function(e,t){return E(e,t,1/0)};var S=function(e,t){return function(o){var i=arguments.length;if(i<2||null==o)return o;for(var r=1;r<i;r++)for(var n=arguments[r],s=e(n),a=s.length,l=0;l<a;l++){var p=s[l];t&&void 0!==o[p]||(o[p]=n[p])}return o}},k=function(e){if(!T.isObject(e))return{};if(x)return x(e);w.prototype=e;var t=new w;return w.prototype=null,t},A=function(e){return function(t){return null==t?void 0:t[e]}},P=Math.pow(2,53)-1,I=A("length"),R=function(e){var t=I(e);return"number"==typeof t&&t>=0&&t<=P};T.each=T.forEach=function(e,t,o){t=C(t,o);var i,r;if(R(e))for(i=0,r=e.length;i<r;i++)t(e[i],i,e);else{var n=T.keys(e);for(i=0,r=n.length;i<r;i++)t(e[n[i]],n[i],e)}return e},T.map=T.collect=function(e,t,o){t=E(t,o);for(var i=!R(e)&&T.keys(e),r=(i||e).length,n=Array(r),s=0;s<r;s++){var a=i?i[s]:s;n[s]=t(e[a],a,e)}return n},T.reduce=T.foldl=T.inject=o(1),T.reduceRight=T.foldr=o(-1),T.find=T.detect=function(e,t,o){var i;if(i=R(e)?T.findIndex(e,t,o):T.findKey(e,t,o),void 0!==i&&i!==-1)return e[i]},T.filter=T.select=function(e,t,o){var i=[];return t=E(t,o),T.each(e,function(e,o,r){t(e,o,r)&&i.push(e)}),i},T.reject=function(e,t,o){return T.filter(e,T.negate(E(t)),o)},T.every=T.all=function(e,t,o){t=E(t,o);for(var i=!R(e)&&T.keys(e),r=(i||e).length,n=0;n<r;n++){var s=i?i[n]:n;if(!t(e[s],s,e))return!1}return!0},T.some=T.any=function(e,t,o){t=E(t,o);for(var i=!R(e)&&T.keys(e),r=(i||e).length,n=0;n<r;n++){var s=i?i[n]:n;if(t(e[s],s,e))return!0}return!1},T.contains=T.includes=T.include=function(e,t,o,i){return R(e)||(e=T.values(e)),("number"!=typeof o||i)&&(o=0),T.indexOf(e,t,o)>=0},T.invoke=function(e,t){var o=f.call(arguments,2),i=T.isFunction(t);return T.map(e,function(e){var r=i?t:e[t];return null==r?r:r.apply(e,o)})},T.pluck=function(e,t){return T.map(e,T.property(t))},T.where=function(e,t){return T.filter(e,T.matcher(t))},T.findWhere=function(e,t){return T.find(e,T.matcher(t))},T.max=function(e,t,o){var i,r,n=-(1/0),s=-(1/0);if(null==t&&null!=e){e=R(e)?e:T.values(e);for(var a=0,l=e.length;a<l;a++)i=e[a],i>n&&(n=i)}else t=E(t,o),T.each(e,function(e,o,i){r=t(e,o,i),(r>s||r===-(1/0)&&n===-(1/0))&&(n=e,s=r)});return n},T.min=function(e,t,o){var i,r,n=1/0,s=1/0;if(null==t&&null!=e){e=R(e)?e:T.values(e);for(var a=0,l=e.length;a<l;a++)i=e[a],i<n&&(n=i)}else t=E(t,o),T.each(e,function(e,o,i){r=t(e,o,i),(r<s||r===1/0&&n===1/0)&&(n=e,s=r)});return n},T.shuffle=function(e){for(var t,o=R(e)?e:T.values(e),i=o.length,r=Array(i),n=0;n<i;n++)t=T.random(0,n),t!==n&&(r[n]=r[t]),r[t]=o[n];return r},T.sample=function(e,t,o){return null==t||o?(R(e)||(e=T.values(e)),e[T.random(e.length-1)]):T.shuffle(e).slice(0,Math.max(0,t))},T.sortBy=function(e,t,o){return t=E(t,o),T.pluck(T.map(e,function(e,o,i){return{value:e,index:o,criteria:t(e,o,i)}}).sort(function(e,t){var o=e.criteria,i=t.criteria;if(o!==i){if(o>i||void 0===o)return 1;if(o<i||void 0===i)return-1}return e.index-t.index}),"value")};var _=function(e){return function(t,o,i){var r={};return o=E(o,i),T.each(t,function(i,n){var s=o(i,n,t);e(r,i,s)}),r}};T.groupBy=_(function(e,t,o){T.has(e,o)?e[o].push(t):e[o]=[t]}),T.indexBy=_(function(e,t,o){e[o]=t}),T.countBy=_(function(e,t,o){T.has(e,o)?e[o]++:e[o]=1}),T.toArray=function(e){return e?T.isArray(e)?f.call(e):R(e)?T.map(e,T.identity):T.values(e):[]},T.size=function(e){return null==e?0:R(e)?e.length:T.keys(e).length},T.partition=function(e,t,o){t=E(t,o);var i=[],r=[];return T.each(e,function(e,o,n){(t(e,o,n)?i:r).push(e)}),[i,r]},T.first=T.head=T.take=function(e,t,o){if(null!=e)return null==t||o?e[0]:T.initial(e,e.length-t)},T.initial=function(e,t,o){return f.call(e,0,Math.max(0,e.length-(null==t||o?1:t)))},T.last=function(e,t,o){if(null!=e)return null==t||o?e[e.length-1]:T.rest(e,Math.max(0,e.length-t))},T.rest=T.tail=T.drop=function(e,t,o){return f.call(e,null==t||o?1:t)},T.compact=function(e){return T.filter(e,T.identity)};var D=function(e,t,o,i){for(var r=[],n=0,s=i||0,a=I(e);s<a;s++){var l=e[s];if(R(l)&&(T.isArray(l)||T.isArguments(l))){t||(l=D(l,t,o));var p=0,c=l.length;for(r.length+=c;p<c;)r[n++]=l[p++]}else o||(r[n++]=l)}return r};T.flatten=function(e,t){return D(e,t,!1)},T.without=function(e){return T.difference(e,f.call(arguments,1))},T.uniq=T.unique=function(e,t,o,i){T.isBoolean(t)||(i=o,o=t,t=!1),null!=o&&(o=E(o,i));for(var r=[],n=[],s=0,a=I(e);s<a;s++){var l=e[s],p=o?o(l,s,e):l;t?(s&&n===p||r.push(l),n=p):o?T.contains(n,p)||(n.push(p),r.push(l)):T.contains(r,l)||r.push(l)}return r},T.union=function(){return T.uniq(D(arguments,!0,!0))},T.intersection=function(e){for(var t=[],o=arguments.length,i=0,r=I(e);i<r;i++){var n=e[i];if(!T.contains(t,n)){for(var s=1;s<o&&T.contains(arguments[s],n);s++);s===o&&t.push(n)}}return t},T.difference=function(e){var t=D(arguments,!0,!0,1);return T.filter(e,function(e){return!T.contains(t,e)})},T.zip=function(){return T.unzip(arguments)},T.unzip=function(e){for(var t=e&&T.max(e,I).length||0,o=Array(t),i=0;i<t;i++)o[i]=T.pluck(e,i);return o},T.object=function(e,t){for(var o={},i=0,r=I(e);i<r;i++)t?o[e[i]]=t[i]:o[e[i][0]]=e[i][1];return o},T.findIndex=n(1),T.findLastIndex=n(-1),T.sortedIndex=function(e,t,o,i){o=E(o,i,1);for(var r=o(t),n=0,s=I(e);n<s;){var a=Math.floor((n+s)/2);o(e[a])<r?n=a+1:s=a}return n},T.indexOf=s(1,T.findIndex,T.sortedIndex),T.lastIndexOf=s(-1,T.findLastIndex),T.range=function(e,t,o){null==t&&(t=e||0,e=0),o=o||1;for(var i=Math.max(Math.ceil((t-e)/o),0),r=Array(i),n=0;n<i;n++,e+=o)r[n]=e;return r};var O=function(e,t,o,i,r){if(!(i instanceof t))return e.apply(o,r);var n=k(e.prototype),s=e.apply(n,r);return T.isObject(s)?s:n};T.bind=function(e,t){if(b&&e.bind===b)return b.apply(e,f.call(arguments,1));if(!T.isFunction(e))throw new TypeError("Bind must be called on a function");var o=f.call(arguments,2),i=function(){return O(e,i,t,this,o.concat(f.call(arguments)))};return i},T.partial=function(e){var t=f.call(arguments,1),o=function(){for(var i=0,r=t.length,n=Array(r),s=0;s<r;s++)n[s]=t[s]===T?arguments[i++]:t[s];for(;i<arguments.length;)n.push(arguments[i++]);return O(e,o,this,this,n)};return o},T.bindAll=function(e){var t,o,i=arguments.length;if(i<=1)throw new Error("bindAll must be passed function names");for(t=1;t<i;t++)o=arguments[t],e[o]=T.bind(e[o],e);return e},T.memoize=function(e,t){var o=function(i){var r=o.cache,n=""+(t?t.apply(this,arguments):i);return T.has(r,n)||(r[n]=e.apply(this,arguments)),r[n]};return o.cache={},o},T.delay=function(e,t){var o=f.call(arguments,2);return setTimeout(function(){return e.apply(null,o)},t)},T.defer=T.partial(T.delay,T,1),T.throttle=function(e,t,o){var i,r,n,s=null,a=0;o||(o={});var l=function(){a=o.leading===!1?0:T.now(),s=null,n=e.apply(i,r),s||(i=r=null)};return function(){var p=T.now();a||o.leading!==!1||(a=p);var c=t-(p-a);return i=this,r=arguments,c<=0||c>t?(s&&(clearTimeout(s),s=null),a=p,n=e.apply(i,r),s||(i=r=null)):s||o.trailing===!1||(s=setTimeout(l,c)),n}},T.debounce=function(e,t,o){var i,r,n,s,a,l=function(){var p=T.now()-s;p<t&&p>=0?i=setTimeout(l,t-p):(i=null,o||(a=e.apply(n,r),i||(n=r=null)))};return function(){n=this,r=arguments,s=T.now();var p=o&&!i;return i||(i=setTimeout(l,t)),p&&(a=e.apply(n,r),n=r=null),a}},T.wrap=function(e,t){return T.partial(t,e)},T.negate=function(e){return function(){return!e.apply(this,arguments)}},T.compose=function(){var e=arguments,t=e.length-1;return function(){for(var o=t,i=e[t].apply(this,arguments);o--;)i=e[o].call(this,i);return i}},T.after=function(e,t){return function(){if(--e<1)return t.apply(this,arguments)}},T.before=function(e,t){var o;return function(){return--e>0&&(o=t.apply(this,arguments)),e<=1&&(t=null),o}},T.once=T.partial(T.before,2);var L=!{toString:null}.propertyIsEnumerable("toString"),M=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"];T.keys=function(e){if(!T.isObject(e))return[];if(y)return y(e);var t=[];for(var o in e)T.has(e,o)&&t.push(o);return L&&a(e,t),t},T.allKeys=function(e){if(!T.isObject(e))return[];var t=[];for(var o in e)t.push(o);return L&&a(e,t),t},T.values=function(e){for(var t=T.keys(e),o=t.length,i=Array(o),r=0;r<o;r++)i[r]=e[t[r]];return i},T.mapObject=function(e,t,o){t=E(t,o);for(var i,r=T.keys(e),n=r.length,s={},a=0;a<n;a++)i=r[a],s[i]=t(e[i],i,e);return s},T.pairs=function(e){for(var t=T.keys(e),o=t.length,i=Array(o),r=0;r<o;r++)i[r]=[t[r],e[t[r]]];return i},T.invert=function(e){for(var t={},o=T.keys(e),i=0,r=o.length;i<r;i++)t[e[o[i]]]=o[i];return t},T.functions=T.methods=function(e){var t=[];for(var o in e)T.isFunction(e[o])&&t.push(o);return t.sort()},T.extend=S(T.allKeys),T.extendOwn=T.assign=S(T.keys),T.findKey=function(e,t,o){t=E(t,o);for(var i,r=T.keys(e),n=0,s=r.length;n<s;n++)if(i=r[n],t(e[i],i,e))return i},T.pick=function(e,t,o){var i,r,n={},s=e;if(null==s)return n;T.isFunction(t)?(r=T.allKeys(s),i=C(t,o)):(r=D(arguments,!1,!1,1),i=function(e,t,o){return t in o},s=Object(s));for(var a=0,l=r.length;a<l;a++){var p=r[a],c=s[p];i(c,p,s)&&(n[p]=c)}return n},T.omit=function(e,t,o){if(T.isFunction(t))t=T.negate(t);else{var i=T.map(D(arguments,!1,!1,1),String);t=function(e,t){return!T.contains(i,t)}}return T.pick(e,t,o)},T.defaults=S(T.allKeys,!0),T.create=function(e,t){var o=k(e);return t&&T.extendOwn(o,t),o},T.clone=function(e){return T.isObject(e)?T.isArray(e)?e.slice():T.extend({},e):e},T.tap=function(e,t){return t(e),e},T.isMatch=function(e,t){var o=T.keys(t),i=o.length;if(null==e)return!i;for(var r=Object(e),n=0;n<i;n++){var s=o[n];if(t[s]!==r[s]||!(s in r))return!1}return!0};var N=function(e,t,o,i){if(e===t)return 0!==e||1/e===1/t;if(null==e||null==t)return e===t;e instanceof T&&(e=e._wrapped),t instanceof T&&(t=t._wrapped);var r=g.call(e);if(r!==g.call(t))return!1;switch(r){case"[object RegExp]":case"[object String]":return""+e==""+t;case"[object Number]":return+e!==+e?+t!==+t:0===+e?1/+e===1/t:+e===+t;case"[object Date]":case"[object Boolean]":return+e===+t}var n="[object Array]"===r;if(!n){if("object"!=typeof e||"object"!=typeof t)return!1;var s=e.constructor,a=t.constructor;if(s!==a&&!(T.isFunction(s)&&s instanceof s&&T.isFunction(a)&&a instanceof a)&&"constructor"in e&&"constructor"in t)return!1}o=o||[],i=i||[];for(var l=o.length;l--;)if(o[l]===e)return i[l]===t;if(o.push(e),i.push(t),n){if(l=e.length,l!==t.length)return!1;for(;l--;)if(!N(e[l],t[l],o,i))return!1}else{var p,c=T.keys(e);if(l=c.length,T.keys(t).length!==l)return!1;for(;l--;)if(p=c[l],!T.has(t,p)||!N(e[p],t[p],o,i))return!1}return o.pop(),i.pop(),!0};T.isEqual=function(e,t){return N(e,t)},T.isEmpty=function(e){return null==e||(R(e)&&(T.isArray(e)||T.isString(e)||T.isArguments(e))?0===e.length:0===T.keys(e).length)},T.isElement=function(e){return!(!e||1!==e.nodeType)},T.isArray=v||function(e){return"[object Array]"===g.call(e)},T.isObject=function(e){var t=typeof e;return"function"===t||"object"===t&&!!e},T.each(["Arguments","Function","String","Number","Date","RegExp","Error"],function(e){T["is"+e]=function(t){return g.call(t)==="[object "+e+"]"}}),T.isArguments(arguments)||(T.isArguments=function(e){return T.has(e,"callee")}),"function"!=typeof/./&&"object"!=typeof Int8Array&&(T.isFunction=function(e){return"function"==typeof e||!1}),T.isFinite=function(e){return isFinite(e)&&!isNaN(parseFloat(e))},T.isNaN=function(e){return T.isNumber(e)&&e!==+e},T.isBoolean=function(e){return e===!0||e===!1||"[object Boolean]"===g.call(e)},T.isNull=function(e){return null===e},T.isUndefined=function(e){return void 0===e},T.has=function(e,t){return null!=e&&m.call(e,t)},T.noConflict=function(){return l._=p,this},T.identity=function(e){return e},T.constant=function(e){return function(){return e}},T.noop=function(){},T.property=A,T.propertyOf=function(e){return null==e?function(){}:function(t){return e[t]}},T.matcher=T.matches=function(e){return e=T.extendOwn({},e),function(t){return T.isMatch(t,e)}},T.times=function(e,t,o){var i=Array(Math.max(0,e));t=C(t,o,1);for(var r=0;r<e;r++)i[r]=t(r);return i},T.random=function(e,t){return null==t&&(t=e,e=0),e+Math.floor(Math.random()*(t-e+1))},T.now=Date.now||function(){return(new Date).getTime()};var B={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},F=T.invert(B),z=function(e){var t=function(t){return e[t]},o="(?:"+T.keys(e).join("|")+")",i=RegExp(o),r=RegExp(o,"g");return function(e){return e=null==e?"":""+e,i.test(e)?e.replace(r,t):e}};T.escape=z(B),T.unescape=z(F),T.result=function(e,t,o){var i=null==e?void 0:e[t];return void 0===i&&(i=o),T.isFunction(i)?i.call(e):i};var H=0;T.uniqueId=function(e){var t=++H+"";return e?e+t:t},T.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var V=/(.)^/,W={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},U=/\\|'|\r|\n|\u2028|\u2029/g,j=function(e){return"\\"+W[e]};T.template=function(e,t,o){!t&&o&&(t=o),t=T.defaults({},t,T.templateSettings);var i=RegExp([(t.escape||V).source,(t.interpolate||V).source,(t.evaluate||V).source].join("|")+"|$","g"),r=0,n="__p+='";e.replace(i,function(t,o,i,s,a){return n+=e.slice(r,a).replace(U,j),r=a+t.length,o?n+="'+\n((__t=("+o+"))==null?'':_.escape(__t))+\n'":i?n+="'+\n((__t=("+i+"))==null?'':__t)+\n'":s&&(n+="';\n"+s+"\n__p+='"),t}),n+="';\n",t.variable||(n="with(obj||{}){\n"+n+"}\n"),n="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+n+"return __p;\n";try{var s=new Function(t.variable||"obj","_",n)}catch(e){throw e.source=n,e}var a=function(e){return s.call(this,e,T)},l=t.variable||"obj";return a.source="function("+l+"){\n"+n+"}",a},T.chain=function(e){var t=T(e);return t._chain=!0,t};var G=function(e,t){return e._chain?T(t).chain():t};T.mixin=function(e){T.each(T.functions(e),function(t){var o=T[t]=e[t];T.prototype[t]=function(){var e=[this._wrapped];return u.apply(e,arguments),G(this,o.apply(T,e))}})},T.mixin(T),T.each(["pop","push","reverse","shift","sort","splice","unshift"],function(e){var t=c[e];T.prototype[e]=function(){var o=this._wrapped;return t.apply(o,arguments),"shift"!==e&&"splice"!==e||0!==o.length||delete o[0],G(this,o)}}),T.each(["concat","join","slice"],function(e){var t=c[e];T.prototype[e]=function(){return G(this,t.apply(this._wrapped,arguments))}}),T.prototype.value=function(){return this._wrapped},T.prototype.valueOf=T.prototype.toJSON=T.prototype.value,T.prototype.toString=function(){return""+this._wrapped},i=[],r=function(){return T}.apply(t,i),!(void 0!==r&&(e.exports=r))}).call(this)},function(e,t,o){"use strict";var i=o(11),r=o(54),n=o(57),s=i.createClass({displayName:"AppError",propTypes:{error:i.PropTypes.object},render:function(){return i.createElement("div",{className:"app-error"},i.createElement("h1",null,r.get("FAIL_TO_LOAD")),i.createElement("p",null,r.get("ERROR")," ",this.props.error.message),i.createElement("p",null,r.get("HELP")),window.isDev&&i.createElement("button",{onClick:this.refresh},"刷新"))},refresh:function(){n.set("path",""),window.location.reload()}});e.exports=s},function(e,t,o){"use strict";function i(e,t){}function r(e){console.error(e)}o(59),window.en?"http://log.mockplus.cn/js/en":"http://log.mockplus.cn/js/cn";t.error=window.mockplus?function(e){}:i,t.onerror=window.mockplus?function(e,t,o,i,r){}:r},function(e,t,o){var i=o(63);"string"==typeof i&&(i=[[e.id,i,""]]);o(65)(i,{});i.locals&&(e.exports=i.locals)},function(e,t,o){t=e.exports=o(64)(),t.push([e.id,".scroll-view{overflow:hidden;width:100%;height:100%;position:relative}.scroll-view .scroll-content{width:100%;height:100%;overflow:auto;position:absolute;top:0;left:0;bottom:-20px;right:-20px;padding-right:20px;padding-bottom:20px}.scroll-view .track{position:absolute}.scroll-view .track .thumb{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:rgba(0,0,0,.5);position:absolute;border-radius:3px;z-index:999}.scroll-view .track .thumb:hover{background-color:rgba(0,0,0,.7)}.scroll-view .scroll-bar-vertical{height:100%;width:8px;top:0;right:0}.scroll-view .scroll-bar-vertical .thumb{width:8px;height:20%}.scroll-view .scroll-bar-horizontal{width:100%;height:8px;left:0;bottom:0}.scroll-view .scroll-bar-horizontal .thumb{width:20%;height:8px}.logs{bottom:20px}.logs table{font-size:12px}.logs .reset{float:right;cursor:pointer}.logs .reset:hover{color:#d73300}.logs,.projects-list{position:fixed;right:20px;background-color:#ddd;padding:10px;z-index:1000;overflow:auto;font-size:12px}.logs .scroll-area,.projects-list .scroll-area{max-height:300px;overflow:auto}.logs h3,.projects-list h3{margin:5px 0;font-size:16px}.logs h4,.projects-list h4{margin:5px 0;font-size:14px}.logs tr,.projects-list tr{line-height:1.4em}.logs td,.projects-list td{padding:2px 5px}.logs .segment{list-style:none;margin:0;padding:0}.logs .segment li{display:inline;padding:3px 5px;cursor:pointer}.logs .segment li.current{background:#0088d8;color:#fff}.projects-list{top:110px;max-height:300px;overflow:auto}.projects-list ul{padding:0;margin:0;list-style:none}.projects-list ul li{line-height:1.4em;cursor:pointer}.projects-list ul li:hover{color:#d73300}.linkArea{position:absolute;left:0;top:0;width:100%;height:100%;z-index:800}.linkArea .interactive-link,.linkArea .page-link{position:absolute;cursor:pointer}.linkArea .interactive-link,.linkArea .page-link{background-color:hsla(0,0%,100%,.01)}.always-show-links .page-link{background-color:rgba(255,0,0,.3)}.always-show-links .interactive-link{background-color:rgba(0,0,255,.3)}.hover-show-links .page-link:hover{background-color:rgba(255,0,0,.3)}.hover-show-links .interactive-link:hover{background-color:rgba(0,0,255,.3)}.click-show-links .page-link{-webkit-animation:myPageColor .8s;animation:myPageColor .8s}.click-show-links .interactive-link{-webkit-animation:myComponentColor .8s;animation:myComponentColor .8s}.componentColor .page-link{-webkit-animation:myPageColor .3s;animation:myPageColor .3s}@-webkit-keyframes myPageColor{0%{background:rgba(255,0,0,0)}50%{background:rgba(255,0,0,.3)}to{background:rgba(255,0,0,0)}}.componentColor .interactive-link{-webkit-animation:myComponentColor .3s;animation:myComponentColor .3s}@-webkit-keyframes myComponentColor{0%{background:rgba(0,0,255,0)}50%{background:rgba(0,0,255,.3)}to{background:rgba(0,0,255,0)}}.show-remark-flag .component-with-remark:before{content:'';display:inline-block;position:absolute;left:0;top:0;width:12px;height:12px;z-index:999;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKTWlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVN3WJP3Fj7f92UPVkLY8LGXbIEAIiOsCMgQWaIQkgBhhBASQMWFiApWFBURnEhVxILVCkidiOKgKLhnQYqIWotVXDjuH9yntX167+3t+9f7vOec5/zOec8PgBESJpHmomoAOVKFPDrYH49PSMTJvYACFUjgBCAQ5svCZwXFAADwA3l4fnSwP/wBr28AAgBw1S4kEsfh/4O6UCZXACCRAOAiEucLAZBSAMguVMgUAMgYALBTs2QKAJQAAGx5fEIiAKoNAOz0ST4FANipk9wXANiiHKkIAI0BAJkoRyQCQLsAYFWBUiwCwMIAoKxAIi4EwK4BgFm2MkcCgL0FAHaOWJAPQGAAgJlCLMwAIDgCAEMeE80DIEwDoDDSv+CpX3CFuEgBAMDLlc2XS9IzFLiV0Bp38vDg4iHiwmyxQmEXKRBmCeQinJebIxNI5wNMzgwAABr50cH+OD+Q5+bk4eZm52zv9MWi/mvwbyI+IfHf/ryMAgQAEE7P79pf5eXWA3DHAbB1v2upWwDaVgBo3/ldM9sJoFoK0Hr5i3k4/EAenqFQyDwdHAoLC+0lYqG9MOOLPv8z4W/gi372/EAe/tt68ABxmkCZrcCjg/1xYW52rlKO58sEQjFu9+cj/seFf/2OKdHiNLFcLBWK8ViJuFAiTcd5uVKRRCHJleIS6X8y8R+W/QmTdw0ArIZPwE62B7XLbMB+7gECiw5Y0nYAQH7zLYwaC5EAEGc0Mnn3AACTv/mPQCsBAM2XpOMAALzoGFyolBdMxggAAESggSqwQQcMwRSswA6cwR28wBcCYQZEQAwkwDwQQgbkgBwKoRiWQRlUwDrYBLWwAxqgEZrhELTBMTgN5+ASXIHrcBcGYBiewhi8hgkEQcgIE2EhOogRYo7YIs4IF5mOBCJhSDSSgKQg6YgUUSLFyHKkAqlCapFdSCPyLXIUOY1cQPqQ28ggMor8irxHMZSBslED1AJ1QLmoHxqKxqBz0XQ0D12AlqJr0Rq0Hj2AtqKn0UvodXQAfYqOY4DRMQ5mjNlhXIyHRWCJWBomxxZj5Vg1Vo81Yx1YN3YVG8CeYe8IJAKLgBPsCF6EEMJsgpCQR1hMWEOoJewjtBK6CFcJg4Qxwicik6hPtCV6EvnEeGI6sZBYRqwm7iEeIZ4lXicOE1+TSCQOyZLkTgohJZAySQtJa0jbSC2kU6Q+0hBpnEwm65Btyd7kCLKArCCXkbeQD5BPkvvJw+S3FDrFiOJMCaIkUqSUEko1ZT/lBKWfMkKZoKpRzame1AiqiDqfWkltoHZQL1OHqRM0dZolzZsWQ8ukLaPV0JppZ2n3aC/pdLoJ3YMeRZfQl9Jr6Afp5+mD9HcMDYYNg8dIYigZaxl7GacYtxkvmUymBdOXmchUMNcyG5lnmA+Yb1VYKvYqfBWRyhKVOpVWlX6V56pUVXNVP9V5qgtUq1UPq15WfaZGVbNQ46kJ1Bar1akdVbupNq7OUndSj1DPUV+jvl/9gvpjDbKGhUaghkijVGO3xhmNIRbGMmXxWELWclYD6yxrmE1iW7L57Ex2Bfsbdi97TFNDc6pmrGaRZp3mcc0BDsax4PA52ZxKziHODc57LQMtPy2x1mqtZq1+rTfaetq+2mLtcu0W7eva73VwnUCdLJ31Om0693UJuja6UbqFutt1z+o+02PreekJ9cr1Dund0Uf1bfSj9Rfq79bv0R83MDQINpAZbDE4Y/DMkGPoa5hpuNHwhOGoEctoupHEaKPRSaMnuCbuh2fjNXgXPmasbxxirDTeZdxrPGFiaTLbpMSkxeS+Kc2Ua5pmutG003TMzMgs3KzYrMnsjjnVnGueYb7ZvNv8jYWlRZzFSos2i8eW2pZ8ywWWTZb3rJhWPlZ5VvVW16xJ1lzrLOtt1ldsUBtXmwybOpvLtqitm63Edptt3xTiFI8p0in1U27aMez87ArsmuwG7Tn2YfYl9m32zx3MHBId1jt0O3xydHXMdmxwvOuk4TTDqcSpw+lXZxtnoXOd8zUXpkuQyxKXdpcXU22niqdun3rLleUa7rrStdP1o5u7m9yt2W3U3cw9xX2r+00umxvJXcM970H08PdY4nHM452nm6fC85DnL152Xlle+70eT7OcJp7WMG3I28Rb4L3Le2A6Pj1l+s7pAz7GPgKfep+Hvqa+It89viN+1n6Zfgf8nvs7+sv9j/i/4XnyFvFOBWABwQHlAb2BGoGzA2sDHwSZBKUHNQWNBbsGLww+FUIMCQ1ZH3KTb8AX8hv5YzPcZyya0RXKCJ0VWhv6MMwmTB7WEY6GzwjfEH5vpvlM6cy2CIjgR2yIuB9pGZkX+X0UKSoyqi7qUbRTdHF09yzWrORZ+2e9jvGPqYy5O9tqtnJ2Z6xqbFJsY+ybuIC4qriBeIf4RfGXEnQTJAntieTE2MQ9ieNzAudsmjOc5JpUlnRjruXcorkX5unOy553PFk1WZB8OIWYEpeyP+WDIEJQLxhP5aduTR0T8oSbhU9FvqKNolGxt7hKPJLmnVaV9jjdO31D+miGT0Z1xjMJT1IreZEZkrkj801WRNberM/ZcdktOZSclJyjUg1plrQr1zC3KLdPZisrkw3keeZtyhuTh8r35CP5c/PbFWyFTNGjtFKuUA4WTC+oK3hbGFt4uEi9SFrUM99m/ur5IwuCFny9kLBQuLCz2Lh4WfHgIr9FuxYji1MXdy4xXVK6ZHhp8NJ9y2jLspb9UOJYUlXyannc8o5Sg9KlpUMrglc0lamUycturvRauWMVYZVkVe9ql9VbVn8qF5VfrHCsqK74sEa45uJXTl/VfPV5bdra3kq3yu3rSOuk626s91m/r0q9akHV0IbwDa0b8Y3lG19tSt50oXpq9Y7NtM3KzQM1YTXtW8y2rNvyoTaj9nqdf13LVv2tq7e+2Sba1r/dd3vzDoMdFTve75TsvLUreFdrvUV99W7S7oLdjxpiG7q/5n7duEd3T8Wej3ulewf2Re/ranRvbNyvv7+yCW1SNo0eSDpw5ZuAb9qb7Zp3tXBaKg7CQeXBJ9+mfHvjUOihzsPcw83fmX+39QjrSHkr0jq/dawto22gPaG97+iMo50dXh1Hvrf/fu8x42N1xzWPV56gnSg98fnkgpPjp2Snnp1OPz3Umdx590z8mWtdUV29Z0PPnj8XdO5Mt1/3yfPe549d8Lxw9CL3Ytslt0utPa49R35w/eFIr1tv62X3y+1XPK509E3rO9Hv03/6asDVc9f41y5dn3m978bsG7duJt0cuCW69fh29u0XdwruTNxdeo94r/y+2v3qB/oP6n+0/rFlwG3g+GDAYM/DWQ/vDgmHnv6U/9OH4dJHzEfVI0YjjY+dHx8bDRq98mTOk+GnsqcTz8p+Vv9563Or59/94vtLz1j82PAL+YvPv655qfNy76uprzrHI8cfvM55PfGm/K3O233vuO+638e9H5ko/ED+UPPR+mPHp9BP9z7nfP78L/eE8/sl0p8zAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAADoSURBVHjafNG9SkNBEIbhZ082SIKiYGlto40X4wUIuYfYWYudrSDY2VjmNgI22ngTinLM7zkWmQ0xRT4Ydpl9v5nZ3YQKHeTxqKpf34HBsDnCMmIRa1vg7u11qi/OVvDVJY931Sf62EM3uJTQG4+qNfz04p8Gw+YENaaYZ+QCl+pFYe5vjLbMyPD2sYIenltwf5OKr49ZxDzHbM5PbYNFm3eo1oYdHQrcQcolu6PDplJGu/0yW1qgQYs24Rj7OMQBetF+iV984ws/qHNUmMYhzOP3G0wiPy2dcgBl8Fl8UjHMA57EvvkbAMbNTZAKj4GyAAAAAElFTkSuQmCC) no-repeat}.component-Base,canvas{width:100%;height:100%}.component-Base{position:absolute;overflow:hidden}.component-VolumeSlider .content{overflow:hidden}.component-VolumeSlider .content img{float:left}.component-VolumeSlider .content:after{display:inline-block;content:\"\";width:100%;height:1px;background-color:#333;margin-left:69px;float:left;position:relative;top:-8px}.component-Chart-Coord{position:absolute;width:100%;height:100%;border:none;border-left:1px solid #000;border-bottom:1px solid #000;left:0;top:0;box-sizing:border-box}.component-LineChart .border{box-sizing:border-box;height:100%;width:100%;border-left:2px solid gray;border-bottom:2px solid gray}.component-VideoPlayer .video-player-content{border:2px solid #444;position:relative;width:100%;height:100%;background:#fff;pointer-events:none;box-sizing:border-box}.component-VideoPlayer .video-player-content .bottom{width:100%;height:27px;border-top:1px solid #444;position:absolute;bottom:0}.component-VideoPlayer .video-player-content img{position:absolute;bottom:0}.component-TextField .text-field-content{position:relative}.component-TextField .text-field-content input{position:absolute;bottom:0;left:2px;outline:none;border:none}.component-TextField .text-field-content .under-line{position:absolute;bottom:0;left:0}.component-TextField .text-field-content .send{position:absolute;bottom:0;right:0}.component-ScopeBar .scopebar-content{text-align:center;border:none}.component-ScopeBar .scopebar-content .scopebar-item{border-top:1px solid #000;border-bottom:1px solid #000;position:absolute;overflow:hidden}.component-ScopeBar .scopebar-content .scopebar-item:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px;border-left:1px solid #000}.component-ScopeBar .scopebar-content .scopebar-item:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px;border-right:1px solid #000}.component-Spinner{position:relative}.component-Spinner .spinner-content{overflow:hidden}.component-Spinner .spinner-content:after{content:\"\";display:inline-block;height:1px;width:100%;background-color:#000;position:absolute;bottom:0}.component-Spinner .spinner-content label{position:absolute;bottom:2px;left:0;white-space:nowrap;overflow:hidden}.component-Spinner .spinner-content img{position:absolute;bottom:0;right:0}.component-AlarmIcon .alarm-icon-content .round-rect{border:1px solid #000;border-radius:10px;position:absolute;left:0;bottom:0;background:#fff}.component-AlarmIcon .alarm-icon-content .alarm-text{position:absolute;top:0;right:0;background-color:red;display:inline-block;text-align:center;border-radius:50%;color:#fff;font-size:12px}.component-AlarmIcon .alarm-icon-content .alarm-icon{position:absolute}.component-StatusBar_Android_ .android-status-bar-content img{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.component-StatusBar_IOS_ .ios-status-bar-content img{width:100%}.component-NavigationBar .navigation-bar-content img,.component-StatusBar_IOS_ .ios-status-bar-content img{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.component-Link{overflow:hidden}.component-Link label{white-space:nowrap}.component-LinkBar .LinkBar-Item{width:auto;padding:0;box-sizing:border-box;position:absolute;white-space:nowrap;text-decoration:inherit}.component-Avatar_Mobile_ .avatar-content{width:100%;height:100%;overflow:hidden;position:absolute}.component-Avatar_Mobile_ .avatar-content .background{width:100%;height:100%;box-sizing:border-box;border:2px solid gray;position:absolute}.component-Avatar_Mobile_ .avatar-content .background img{width:100%;height:100%;border:none;background:#fff}.component-Avatar_Mobile_ .avatar-content .triangle{position:absolute;right:-12px;bottom:0;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:12px solid #41c7d6}.component-Accordion .AccordionModule-Box{top:30px;left:0;width:100%;border-width:0;border-style:none;border-bottom:1px solid #000;box-sizing:border-box;overflow:hidden;position:absolute}.component-Accordion .AccordionModule{width:100%;overflow:hidden;box-sizing:border-box;position:relative;border:none}.component-Accordion .AccordionItem{padding:0;height:30px;width:100%;border-style:none;border-width:0;border-bottom-width:1px;box-sizing:border-box;pointer-events:auto;white-space:nowrap;overflow:hidden;position:absolute}.component-Alert{margin:0;left:0;top:0;background-color:#fff;border:1px solid #444;border-radius:4px;pointer-events:auto;box-sizing:border-box;padding:0}.component-Alert .content{margin-bottom:12px;margin-top:8px;left:12px;right:12px;text-decoration:inherit;pointer-events:none;word-break:normal;word-wrap:break-word;position:absolute}.component-Alert .title{text-align:center;text-decoration:inherit;pointer-events:none;white-space:nowrap;overflow:hidden;left:6px;right:6px;top:6px;position:relative;padding-bottom:8px}.component-Alert .bottom{text-align:center;width:100%}.component-Alert .bottom,.component-Alert .button{position:absolute;height:30px;text-decoration:inherit}.component-Alert .button{border:1px solid;border-radius:4px;line-height:30px;box-sizing:border-box}.component-AlertWindow{left:0;top:0;width:0;height:0}.component-AlertWindow .popup-background{left:0;top:0;position:absolute;opacity:0;z-index:0}.component-Phone .top{top:0;border-bottom:1px solid #000}.component-Phone .bottom,.component-Phone .top{height:40px;width:100%;border:none;position:absolute}.component-Phone .bottom{bottom:0;border-top:1px solid #000}.component-BarChart .content{width:100%;height:100%;border:2px solid gray;border-right:none;border-top:none}.component-BarChart .chart-item{border:1px solid #666;border-left:none;box-sizing:border-box}.component-BarChart .chart-one{width:50%;background-color:#ddd}.component-BarChart .chart-one,.component-BarChart .chart-two{position:absolute;height:14.29%;left:2px;border:1px solid #444;border-left:none;box-sizing:border-box}.component-BarChart .chart-two{width:62.5%;background-color:#999}.component-BarChart .chart-three{width:87.5%;background-color:#ddd}.component-BarChart .chart-four,.component-BarChart .chart-three{position:absolute;left:2px;height:14.29%;border:1px solid #444;border-left:none;box-sizing:border-box}.component-BarChart .chart-four{width:75%;background-color:#999}.component-ColumnChart .content{width:100%;height:100%;border:2px solid #666;border-right:none;border-top:none}.component-ColumnChart .chart-item{border:1px solid #666;border-bottom:none;box-sizing:border-box}.component-ColumnChart .chart-one{height:50%;background-color:#ddd}.component-ColumnChart .chart-one,.component-ColumnChart .chart-two{position:absolute;width:14.29%;bottom:0;border:1px solid #444;border-bottom:none;box-sizing:border-box}.component-ColumnChart .chart-two{height:62.5%;background-color:#999}.component-ColumnChart .chart-three{height:87.5%;background-color:#ddd}.component-ColumnChart .chart-four,.component-ColumnChart .chart-three{position:absolute;bottom:0;width:14.29%;border:1px solid #444;border-bottom:none;box-sizing:border-box}.component-ColumnChart .chart-four{height:75%;background-color:#999}.component-BrowserWindow .bg{left:0;top:72px;width:100%;position:absolute;z-index:1;text-decoration:inherit}.component-BrowserWindow .img-bg{width:100%;height:100%;top:0;left:0;position:absolute;z-index:2}.component-BrowserWindow .title{left:2px;top:2px;height:30px;position:absolute;line-height:30px;text-align:center;z-index:3;text-decoration:inherit}.component-BrowserWindow .url{left:145px;top:43px;height:20px;position:absolute;line-height:20px;text-align:left;font-size:12px;z-index:4;text-decoration:inherit;overflow:hidden}.component-Group{margin:0;padding:0}.component-Group,.component-HorizontalSplitter{left:0;top:0;width:100%;height:100%;box-sizing:border-box}.component-HorizontalSplitter{border:none;border-top:1px solid;border-bottom:1px solid}.component-HorizontalSplitter ul{height:2px;width:auto;padding-top:3px;float:left;list-style:none}.component-HorizontalSplitter ul li{background-color:#000;border-radius:1px;width:2px;height:2px;margin-right:3px;float:left;list-style:none;display:inline-block;line-height:3px}.component-VerticalSplitter{left:0;top:0;width:100%;height:100%;border:none;border-left:1px solid;border-right:1px solid;box-sizing:border-box}.component-VerticalSplitter ul{width:2px;height:auto;padding-left:3px;float:none;list-style:none}.component-VerticalSplitter ul li{background-color:#000;border-radius:1px;width:2px;height:2px;margin-bottom:3px;line-height:3px}.component-HorizontalTabBar{width:100%;height:100%;left:0;top:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;box-sizing:border-box}.component-HorizontalTabBar .bar{width:100%;position:absolute;display:block;z-index:2}.component-HorizontalTabBar .item-text{height:100%;position:absolute;white-space:nowrap;z-index:5;text-decoration:inherit}.component-HorizontalTabBar .bar-ex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row;z-index:2}.component-HorizontalTabBar .bar-item{margin-left:-1px;overflow:hidden;text-align:center}.component-HorizontalTabBar .bar-item-text{padding:6px}.component-HorizontalTabBar .content-ex{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;z-index:1}.component-HotSport{left:0;top:0;width:100%;height:100%;background-color:transparent}.component-HRule{width:100%;height:2px;left:0;top:50%;box-sizing:border-box}.component-VRule{width:2px;height:100%;left:50%;top:0;box-sizing:border-box}.component-HSlider .track{width:100%;height:2px;left:0;position:absolute}.component-HSlider .slide{top:0;width:8px;height:15px;overflow:hidden;position:absolute}.component-HSlider .slide.incisive .slide-shape{top:0;left:-11px;width:0;height:0;border-top:none;border-left:15px solid transparent;border-right:15px solid transparent;border-bottom-style:solid;border-bottom-width:15px;position:absolute}.component-HSlider .slide.square{width:20px;height:20px}.component-HSlider .slide.square .slide-shape{width:14px;height:14px;position:absolute;top:0;left:0}.component-HSlider .slide.circle{width:20px;height:20px}.component-HSlider .slide.circle .slide-shape{width:14px;height:14px;border-radius:100%;top:0;left:0;position:absolute;background:red}.component-VSlider{width:100%;height:100%}.component-VSlider .track{height:100%;width:2px;top:0;position:absolute}.component-VSlider .slide{left:0;height:8px;width:15px;overflow:hidden;position:absolute}.component-VSlider .slide.incisive .slide-shape{left:0;top:-11px;width:0;height:0;border-right:none;border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:15px solid;position:absolute}.component-VSlider .slide.square{width:20px;height:20px}.component-VSlider .slide.square .slide-shape{width:14px;height:14px;position:absolute;top:0;left:0}.component-VSlider .slide.circle{width:20px;height:20px}.component-VSlider .slide.circle .slide-shape{width:14px;height:14px;border-radius:100%;top:0;left:0;position:absolute;background:red}.component-ImageCarousel .indicator{left:0;top:0;width:0;height:0;position:relative;z-index:100}.component-ImageCarousel .go-left{left:20px;border-left:5px solid hsla(0,0%,100%,.5);border-bottom:5px solid hsla(0,0%,100%,.5);z-index:101}.component-ImageCarousel .go-left,.component-ImageCarousel .go-right{width:30px;height:30px;opacity:0;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.component-ImageCarousel .go-right{right:20px;border-right:5px solid hsla(0,0%,100%,.5);border-top:5px solid hsla(0,0%,100%,.5);z-index:102}.component-ImageCarousel .imgBackground{width:100%;height:100%;left:0;top:0;pointer-events:none}.component-ImageCarousel img{width:auto;height:auto;left:0;top:0;position:absolute}.component-IOSStatusBar{width:100%;height:100%}.component-IOSStatusBar .time{width:100%;height:100%;position:absolute;text-align:center}.component-IOSStatusBar label{width:100%}.component-IPad{width:100%;height:100%}.component-IPad img{left:0;top:0;position:absolute}.component-IPhone .top{height:40px;width:100%;border:none;border-bottom:1px solid #000;position:absolute}.component-IPhone .status-bar{width:100%;height:20px}.component-IPhone .bottom{bottom:0;height:40px;width:100%;border:none;border-top:1px solid #000;position:absolute}.component-Keyboard{width:100%;height:100%}.component-Label{width:auto}.component-Label .context{width:100%;height:100%;position:absolute}.component-LabelTextInput{width:100%;height:100%;padding:0}.component-LabelTextInput .contents-layout{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row}.component-LabelTextInput .contents-layout.vatop .title{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.component-LabelTextInput .contents-layout.vabottom .title{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.component-LabelTextInput .contents-layout.vabottom .content{position:relative;top:100%;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.component-LabelTextInput .contents-layout.vamiddle .title{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.component-LabelTextInput .contents-layout.vamiddle .content{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.component-LabelTextInput .contents-layout .title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;overflow:hidden;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.component-LabelTextInput .contents-layout .title label{display:block}.component-LabelTextInput .contents-layout .input-rect{position:relative;width:100%;height:100%}.component-LabelTextInput .title{width:auto;white-space:nowrap}.component-LabelTextInput .paragraph{width:100%;padding:0;margin:0}.component-LabelTextInput .content{width:100%;height:auto;text-decoration:inherit;word-wrap:break-word}.component-LabelTextInput p{margin:4px}.component-LetterNavigation label{width:100%;left:0;position:absolute;overflow:hidden;text-align:center}.component-Line{width:100%;height:100%}.component-Line .text{position:absolute;white-space:nowrap;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:3px;font-size:12px;border:1px solid;padding:1px 5px;pointer-events:none;box-sizing:border-box}.component-Line canvas{width:100%;height:100%;left:0;top:0;position:absolute}.component-Line p{margin:0}.component-Arrow{pointer-events:none}.component-Chart-Coord,.component-SimpleCom{width:100%;height:100%;left:0;top:0;position:absolute}.component-Chart-Coord{border:1px solid #666;border-right:none;border-top:none}.chart-item{border:1px solid gray}.component-Menu .border{border:1px solid;width:100%;height:100%;position:absolute;overflow:hidden;box-sizing:border-box}.component-Menu .item{margin-left:0;margin-right:4px;position:absolute;width:100%;height:100%;pointer-events:none;text-decoration:inherit}.component-Menu .toggle{width:30px;height:100%;position:absolute;left:0;top:0}.component-Menu .toggle-radio{position:absolute;pointer-events:none;text-decoration:inherit;width:10px;height:10px;left:5px;border-radius:50%;background-color:#000}.component-Menu .toggle-check{width:16px;height:8px;left:4px;border:1px solid;border-left:none;border-bottom:none;position:absolute;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.component-Menu label{position:absolute;top:0;text-decoration:inherit;width:100%}.component-Menu .menu-text{left:25px;text-align:left}.component-Menu .menu-short{right:25px;text-align:right}.component-Menu img{position:absolute;right:6px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.component-MenuBar{border-color:#000;z-index:0}.component-MenuBar .item-bg{height:100%;float:left;overflow:hidden;white-space:nowrap;text-decoration:inherit;text-align:center;padding:0 15px}.component-NumericStepper .border{border:1px solid #444;width:100%;height:100%;left:0;top:0;overflow:hidden;position:absolute}.component-NumericStepper .right{right:0;position:absolute;width:21px;height:100%;border:none;border-left:1px solid;box-sizing:border-box;background-color:#fff;z-index:0}.component-NumericStepper .upTriangle{border-bottom:6px solid #000}.component-NumericStepper .downTriangle,.component-NumericStepper .upTriangle{width:0;height:0;left:4px;position:absolute;border-left:6px solid transparent;border-right:6px solid transparent}.component-NumericStepper .downTriangle{border-top:6px solid #000}.component-NumericStepper .text{white-space:nowrap;overflow:hidden;text-align:right;z-index:1}.component-NumericStepper .text,.component-NumericStepper label{left:0;top:0;height:100%;position:absolute}.component-PageControl{width:100%;height:100%}.component-PageControl ul{width:100%;height:100%;padding:0;float:left;list-style-type:circle}.component-PageControl li{background-color:#ddd;border-radius:50%;width:12px;height:12px;margin-right:4px;float:left;display:inline-block;line-height:12px;box-sizing:border-box}.component-PageControl li.stSolidCircle{border-radius:50%}.component-PageControl li.stSolidRect{border-radius:0}.component-PageControl li.stHollowRect{border-radius:0;background-color:#fff!important}.component-PageControl li.stHollowRect span{border-radius:0;margin:0 auto}.component-PageControl li.stHollowCircle{border-radius:50%;background-color:#fff!important}.component-PageControl li.stHollowCircle span{border-radius:50%;margin:0 auto}.component-PageControlEx{width:100%;height:100%}.component-PageControlEx ul{width:100%;height:100%;padding:0;float:left;list-style-type:circle;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.component-PageControlEx li{background-color:#ddd;border-radius:50%;width:12px;height:12px;margin:0;float:left;display:inline-block;line-height:12px;box-sizing:border-box}.component-PageControlEx li.stSolidCircle{border-radius:50%}.component-PageControlEx li.stSolidRect{border-radius:0}.component-PageControlEx li.stHollowRect{border-radius:0;background-color:#fff!important}.component-PageControlEx li.stHollowRect span{border-radius:0;margin:0 auto}.component-PageControlEx li.stHollowCircle{border-radius:50%;background-color:#fff!important}.component-PageControlEx li.stHollowCircle span{border-radius:50%;margin:0 auto}.component-PointyButton .menu{width:0;height:0;right:10px;position:absolute;border:5px solid transparent}.popup-control{left:0;top:0;width:0;height:0;position:absolute}.popup-control .background{left:0;top:0;opacity:1;z-index:0;pointer-events:none;position:absolute}.popup-control .content{position:absolute;overflow:hidden;z-index:1}.component-ProgressBar .track{width:100%;height:100%;top:0;left:0;border:inherit;position:absolute}.component-ProgressBar .indicator{left:0;top:0;height:100%;box-sizing:border-box}.component-ProgressBar .stripe{width:100%;height:100%;background-repeat:repeat-x;background-size:25px 100%;-webkit-background-size:25px 100%}.component-Slider{position:absolute;width:100%;height:100%}.component-Slider .track-left{position:absolute;left:0;height:2px;z-index:0}.component-Slider .track-right{position:absolute;height:2px;background:#000;z-index:1}.component-Slider .slider{position:absolute;z-index:2}.component-Slider .slider-outer{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:50%;opacity:.7}.component-Slider .slider-inner{width:10px;height:10px;position:absolute;border-radius:5px}.component-Switch .border{border:1px solid #444;box-sizing:border-box;text-align:center;color:#fff;font-size:16px}.component-Switch .off{z-index:1}.component-Switch .off,.component-Switch .on{width:50%;height:100%;border:none;position:absolute;pointer-events:none}.component-Switch .on{left:50%;z-index:0}.component-SwitchIOS .border,.component-SwitchIOS .button{border:1px solid #444;box-sizing:border-box;position:absolute}.component-SwitchIOS .button{border-top-left-radius:50% 50%;border-top-right-radius:50% 50%;border-bottom-left-radius:50% 50%;border-bottom-right-radius:50% 50%;background-color:#fff;pointer-events:none;top:0}.component-DataGrid .border{height:100%;width:100%;box-sizing:border-box;overflow:hidden;word-wrap:break-word;word-spacing:0;border-width:1px;border-color:#444}.component-DataGrid table{width:100%;height:100%;position:absolute;left:0;top:0}.component-DataGrid p{margin:0;padding:0;height:inherit;overflow:hidden}.component-DataGrid td{border:1px none;white-space:pre-wrap;overflow:hidden;box-sizing:border-box;padding:0;padding-left:2px;padding-right:2px;margin:0}.component-Table .texts{display:block;width:100%}.component-Table .texts p{line-height:1.3em;margin:0;word-wrap:break-word}.component-Table canvas{pointer-events:none}.component-TabletPC{width:100%;height:100%}.component-TabletPC img{position:absolute;left:0;top:0}.component-TableView{width:100%;height:100%}.component-TableView .item{width:100%;text-decoration:inherit;box-sizing:border-box}.component-TableView .item-border{left:10px;top:0;height:100%;position:relative;pointer-events:none;text-decoration:inherit}.component-TableView .item-text{left:0;top:0;height:100%;position:absolute;text-decoration:inherit;overflow:hidden}.component-TableView .item-icon{padding-top:0;position:absolute}.component-TableView img{position:absolute}.component-TitleWindow .title{left:0;top:0;width:100%;background:#ddd;border:none;border-bottom:1px solid #444;position:absolute;text-decoration:inherit}.component-TitleWindow .content{left:0;width:100%;overflow:hidden;position:absolute}.component-TitleWindow .status-bar{left:0;bottom:0;width:100%;background:#ddd;border:none;border-top:1px solid #444;position:absolute}.component-TitleWindow label{position:absolute;margin-left:5px}.component-TitleWindow .win-icon{margin:0 auto;margin-left:5px;padding:0;width:auto;height:auto}.component-TitleWindow .icon-box{width:auto;height:auto;position:absolute;right:5px;bottom:0;vertical-align:middle;padding:0;margin:0;border:none;overflow:hidden;box-sizing:border-box}.component-Tooltip canvas{position:absolute}.component-TopActionBar{width:100%;height:100%;position:absolute;border:none;box-sizing:border-box}.component-TopActionBar .back{position:absolute;left:14px;top:0;width:24px}.component-TopActionBar .back-icon{position:absolute;width:16px;height:16px;left:4px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border:1px solid;border-right:none;border-top:none}.component-TopActionBar .menu{position:absolute;right:15px;width:24px;height:24px;box-sizing:border-box}.component-TopActionBar .menu-line{width:3px;height:3px;border:1px solid;margin-left:10px;margin-bottom:6px}.component-TopActionBar .menu-line:last-child{margin-bottom:0}.component-Tree .tree-label{float:left;margin-left:6px;height:100%;position:absolute;white-space:nowrap;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.component-VCurly canvas{top:0;position:absolute}.component-VerticalTabBar{overflow:hidden}.component-VerticalTabBar .component-verticalTabBar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row}.component-VerticalTabBar .component-verticalTabBar.bar-at-left .bar{position:relative;z-index:2;right:-1px}.component-VerticalTabBar .component-verticalTabBar.bar-at-right .bar{position:relative;left:-1px}.component-VerticalTabBar .bar{top:20px;overflow:hidden;text-decoration:inherit;box-sizing:border-box;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.component-VerticalTabBar .bar .item{width:auto;padding-left:6px;padding-right:6px;border:1px solid #000;margin-bottom:-1px;text-decoration:inherit;box-sizing:border-box}.component-VerticalTabBar .content{width:calc(100% - 1px);height:100%;box-sizing:border-box}.component-StickyNote p{margin:0;padding:0;word-wrap:break-word}.component-Image .border{border:1px none #444;overflow:hidden;box-sizing:content-box}.component-Image .border,.component-Image canvas{left:0;top:0;width:100%;height:100%;position:absolute}.component-Image img{width:100%;height:100%;position:absolute;visibility:hidden}.component-Image .grayImage{-webkit-filter:grayscale(100%);filter:grayscale(100%);-moz-filter:grayscale(100%);-o-filter:grayscale(100%);-ms-filter:grayscale(100%)}.component-Icon .mac-ios-icon-transform-C{-webkit-transform:translateY(11%);transform:translateY(11%)}.component-Icon .mac-ios-icon-transform-D{-webkit-transform:translateY(7%);transform:translateY(7%)}.component-Tabs .content{white-space:nowrap}.component-List label{overflow:hidden;left:0;height:100%;position:absolute}.component-Search label{white-space:nowrap;left:30px;right:10px;top:1px;bottom:1px;position:absolute;overflow:hidden}.component-Search input{border:none;outline:none}.component-SelectComp .select-item-box{position:absolute;left:0;z-index:800;background:#fff}.component-SelectComp .select-item-cover{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;z-index:800}.component-SelectComp .select-item-text{margin-left:10px;position:absolute;left:0;top:0;overflow:hidden;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}label{white-space:nowrap}.sub-word-spacing{word-spacing:-1px}.shell{width:100%;height:100%;margin:auto;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.shell img{-webkit-user-drag:none}.shell svg{float:left}.shell img{width:auto;height:auto}.shell .shell-whole{width:100%;height:100%;display:block;float:left}.shell .shell-home,.shell .shell-top{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.shell .shell-top{top:0}.shell .shell-home{bottom:0}.shell .screen-placeholder{background-color:#fff;position:absolute}.shell.horizontal .shell-home,.shell.horizontal .shell-top{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.shell.horizontal .shell-top{left:0}.shell.horizontal .shell-home{right:0;bottom:auto;left:auto}.desktop-shell{background-color:#505050;border-radius:6px}.desktop-shell .content-area{position:absolute;left:8px;top:30px;background-color:#fff}.desktop-shell .title{width:100%;height:30px;text-align:center;position:absolute;left:8px;top:0;line-height:30px;color:#fff;font-size:14px}.desktop-shell .close-btn{width:20px;height:20px;position:absolute;right:28px;top:5px}.error-message{z-index:1000000;width:100%;height:100%;position:absolute;background:hsla(0,0%,50%,.5)}.error-message .error-message-dialog{width:390px;height:180px;background:#fff;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border:#999;border-radius:6px;text-align:center}.error-message .error-message-dialog .content{margin:60px 10px 40px}.error-message .error-message-dialog button{border-radius:2px;background:#d73300;outline:none;border:none;color:#fff;width:100px;height:30px;cursor:pointer}.error-message .error-message-dialog .close{position:absolute;right:10px;top:10px;cursor:pointer}.error-message.error-message-nothing{display:none}.paint{width:100%;height:100%;overflow:auto}.paint .full-page{position:relative;margin:80px auto 30px;outline:1px dashed gray}.paint .paint-wrapper{position:absolute;top:0;left:0;width:100%;background:#fff;overflow:auto}.commentMode .preview-container-commentMode{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;width:100%;height:100%;position:absolute;z-index:2;overflow:auto;padding:70px 0 0;box-sizing:border-box}.commentMode .preview-container-commentMode .device-scroll-view{position:relative;width:100%;height:100%;overflow:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.commentMode .preview-container-commentMode .device-scroll-view .device{width:300px;height:400px;margin:auto;position:relative;-webkit-transform-origin:top;transform-origin:top}.pop-alert-cover{position:fixed;height:100%;width:100%;top:0;left:0;background:hsla(0,0%,50%,.5);z-index:10000000}.pop-alert-cover .pop-alert{position:absolute;width:300px;height:140px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#fff;padding:20px;border:1px solid #999;border-radius:6px}.pop-alert-cover .pop-alert .close{position:absolute;right:10px;top:10px;cursor:pointer}.pop-alert-cover .pop-alert .content{font-size:14px;text-align:center;margin:30px}.pop-alert-cover .pop-alert .btns{text-align:center}.pop-alert-cover .pop-alert .btns input[type=button]{height:30px;border:none;outline:none;margin:10px;border-radius:2px}.pop-alert-cover .pop-alert .btns .save{width:100px;background:#d73300;color:#fff}.pop-alert-cover .pop-alert .btns .cancel{width:100px;background:#a0a09b;color:#fff}.pop-alert-cover .pop-alert .btns .sure{width:150px;background:#d73300;color:#fff}.pop-alert-cover .pop-alert .process-back{width:100%;height:2px;margin-bottom:20px;background-color:#c7edf1}.pop-alert-cover .pop-alert .process-back .process-value{height:2px;background-color:#2cbdcd}.pop-alert-cover .sign-alert{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:400px;background-color:#fff;border:1px solid #999;border-radius:6px}.pop-alert-cover .sign-alert .close{position:absolute;right:10px;top:10px;cursor:pointer}.pop-alert-cover .sign-alert .top-box{padding:10px 10px 0}.pop-alert-cover .sign-alert .top-box .text{font-size:18px;text-align:center;padding-bottom:10px;margin:0;border-bottom:1px solid #dcdcdc}.pop-alert-cover .sign-alert .bottom-box{margin:40px 40px 50px;text-align:center}.pop-alert-cover .sign-alert .bottom-box .sign-text{width:230px;height:25px;margin-right:10px;border-radius:2px;outline:none}.pop-alert-cover .sign-alert .bottom-box .sign-button{height:30px;border:none;outline:none;border-radius:2px;width:70px;background:#d73300;color:#fff;font-family:微软雅黑}.pop-alert-cover .sign-alert .msg{position:absolute;left:43px;bottom:28px;color:gray;font-size:12px}.pop-alert-cover .loading{position:absolute;width:100px;height:18px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.commentMode-popWindow{top:0;z-index:10000;position:absolute;overflow:hidden}.commentMode-popWindow.painting canvas{cursor:crosshair}.commentMode-popWindow .paint-toolbar{position:fixed;z-index:3;top:0;left:0;background:#cdcdcd;height:50px;width:100%;display:-webkit-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0 20px;box-sizing:border-box}.commentMode-popWindow .paint-toolbar .page-title{font-size:16px;line-height:16px;color:#333}.commentMode-popWindow .paint-toolbar span{margin:0 8px;width:26px;height:26px;display:inline-block;cursor:default;position:relative;box-sizing:border-box}.commentMode-popWindow .paint-toolbar span img{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto}.commentMode-popWindow .paint-toolbar span.current{border:1px solid #707070;border-radius:4px}.commentMode-popWindow .paint-toolbar span:hover{border:1px solid #a0a0a0;border-radius:4px}.commentMode-popWindow .paint-toolbar .tools{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.commentMode-popWindow .paint-toolbar .tools .tools-left{height:28px;border-right:1px solid #828282;padding-right:10px}.commentMode-popWindow .paint-toolbar .tools .tools-right{height:28px;padding-left:10px}.commentMode-popWindow .paint-toolbar .tools .tool-background{background-color:#bcbcbc;border:1px solid #707070;border-radius:2px}.commentMode-popWindow .paint-toolbar .tool-exit{cursor:default}.commentMode-popWindow .input-text{position:absolute;zIndex:4;display:none;resize:none;padding:10px;overflow:hidden;border:none;outline:none;font-family:微软雅黑;line-height:1em;word-break:break-all;wrap:physical;override:hidden}.commentMode-popWindow .style-picker-box{position:fixed;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;top:50px;width:245px;height:38px;background-color:#e5e5e5;border:1px solid #333}.commentMode-popWindow .style-picker-box .font-box{width:72px;height:30px}.commentMode-popWindow .style-picker-box .font-box,.commentMode-popWindow .style-picker-box .font-box .font-check-box{margin-left:4px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.commentMode-popWindow .style-picker-box .font-box .font-check-box{width:45px;height:22px;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;background-color:#fff;border:1px solid #c6c6c6}.commentMode-popWindow .style-picker-box .font-box select::-ms-expand{display:none}.commentMode-popWindow .style-picker-box .font-box .font-check-style{width:90%;height:80%;margin-left:4px;border:none;outline:none;appearance:none;-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;background:url(\"http://ourjs.github.io/static/2015/arrow.png\") no-repeat scroll 100% transparent;padding-right:14px}.commentMode-popWindow .style-picker-box .font-box .font-icon-style{font-size:22px}.commentMode-popWindow .style-picker-box .line-width-check{width:72px;height:100%;margin-left:4px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.commentMode-popWindow .style-picker-box .line-width-check .line-check-box{width:23px;height:23px}.commentMode-popWindow .style-picker-box .line-width-check .line-width{border-radius:50%;background-color:#000}.commentMode-popWindow .style-picker-box .color-box{width:158px;height:30px;margin-left:6px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.commentMode-popWindow .style-picker-box .color-box .checked-color{width:26px;height:26px;border:1px solid #333}.commentMode-popWindow .style-picker-box .color-box .checked-color-box{width:28px;height:28px}.commentMode-popWindow .style-picker-box .color-box .checked-color-box .back-checked-color{width:20px;height:16px;left:8px;top:-6px;z-index:10003;position:relative}.commentMode-popWindow .style-picker-box .color-box .checked-color-box .front-checked-color{width:20px;height:16px;left:0;top:0;z-index:10004;position:relative}.commentMode-popWindow .style-picker-box .color-box .color-check-box{width:128px;height:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-left:2px}.commentMode-popWindow .style-picker-box .color-box .color-check-box .color-item{width:11px;height:11px;margin-left:3px;margin-top:1px;border:1px solid #707070}.commentMode-popWindow .style-picker-box .color-box .range-box{width:60px;height:100%;flex-gorw:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-left:4px;box-sizing:border-box;position:relative}.commentMode-popWindow .style-picker-box .color-box .range-box input{padding:0;margin:0;width:60px;height:4px;background-color:#505050;line-height:normal;color:inherit;font:inherit;border:initial;-moz-appearance:none;appearance:none;-webkit-appearance:none}.commentMode-popWindow .style-picker-box .color-box .range-box input[type=range]{-webkit-appearance:none;border-radius:6px;outline:none}.commentMode-popWindow .style-picker-box .color-box .range-box input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:1px solid #999;height:14px;width:14px;border-radius:50%;background:#eee;cursor:pointer}.commentMode-popWindow .style-picker-box .color-box .range-box input[type=range]::-moz-range-thumb{-moz-appearance:none;border:1px solid #999;height:14px;width:14px;border-radius:50%;background:#eee;cursor:pointer}.commentMode-popWindow .style-picker-box .color-box .range-box input[type=range]::-ms-thumb{-ms-appearance:none;border:1px solid #999;height:14px;width:14px;border-radius:50%;background:#fff;cursor:pointer}.commentMode-popWindow .style-picker-box .color-box .range-box input[type=range]::-ms-track{width:100%;cursor:pointer;background:transparent;border-color:transparent;color:transparent}.commentMode-popWindow .style-picker-box .color-box .range-box input[type=range]::-ms-fill-lower{height:22px;border-radius:10px;background:transparent}.commentMode-popWindow .style-picker-box .color-box .alpha-range{-webkit-appearance:none;width:53px;height:5px;background:gray;border:none;outline:none}.page-remark{position:fixed;right:0;top:0;width:320px;height:100%;background:#333;z-index:100;box-sizing:border-box;-webkit-transition:all .2s;transition:all .2s;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column}.page-remark .tab-bar{margin:10px;text-align:center;border-bottom:1px solid #666}.page-remark .tab-bar span{width:110px;display:inline-block;color:#fff;text-align:center;margin:0 5px;cursor:pointer;padding:10px 0}.page-remark .tab-bar .current{border-bottom:2px solid #e0e0e0}.page-remark .page-remark-content{color:#b0b0b0;font-size:12px;overflow:auto;padding:10px}.page-remark .page-comments{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column;-webkit-box-flex:10;-webkit-flex-grow:10;-ms-flex-positive:10;flex-grow:10;overflow:hidden}.page-remark .page-comments .comment-list{padding:10px;color:#b0b0b0;font-size:12px;border-bottom:1px solid #505050;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;position:relative}.page-remark .page-comments .comment-list .item{margin:15px 40px 15px 0;padding:2px}.page-remark .page-comments .comment-list .item .title .author,.page-remark .page-comments .comment-list .item .title .time{color:#909090;font-size:12px}.page-remark .page-comments .comment-list .item .title .author{margin-right:10px;color:#ddd}.page-remark .page-comments .comment-list .item .title .time{color:#909090}.page-remark .page-comments .comment-list .item .content{margin:5px 0;background:#444;padding:3px 5px;border-radius:2px;color:#fff;display:inline-block;word-break:break-all;line-height:1.4em;text-align:left;white-space:pre-line;word-wrap:break-word}.page-remark .page-comments .comment-list .item .content p{line-height:1.4em;margin:0}.page-remark .page-comments .comment-list .item-mine{margin:15px 0 15px 40px;text-align:right}.page-remark .page-comments .comment-list .item-mine .content-mine{background:#e0e0e0;color:#000}.page-remark .page-comments .comment-list .item-mine .right-time{color:#909090}.page-remark .page-comments .new-comment{background:#505050;padding:10px}.page-remark .page-comments .new-comment textarea{width:100%;height:80px;border-radius:2px;font-size:12px;font-family:微软雅黑;resize:none}.page-remark .page-comments .new-comment input,.page-remark .page-comments .new-comment textarea{background:#e0e0e0;color:#000;border-radius:2px;border:none;box-sizing:border-box;outline:none;font-size:12px}.page-remark .page-comments .new-comment ::-webkit-input-placeholder{color:#888}.page-remark .page-comments .new-comment :-moz-placeholder,.page-remark .page-comments .new-comment ::-moz-placeholder{color:#888}.page-remark .page-comments .new-comment :-ms-input-placeholder{color:#888}.page-remark .page-comments .new-comment .submit{margin:10px 0;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.page-remark .page-comments .new-comment .submit,.page-remark .page-comments .new-comment .submit .sign{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row}.page-remark .page-comments .new-comment .submit .sign{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;line-height:26px;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.page-remark .page-comments .new-comment .submit .sign .lab{margin-right:10px}.page-remark .page-comments .new-comment .submit .sign .name{margin-right:5px}.page-remark .page-comments .new-comment .submit .sign span{color:#fff;font-size:12px}.page-remark .page-comments .new-comment .submit .sign img{cursor:pointer;vertical-align:middle}.page-remark .page-comments .new-comment .submit .sign input{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;width:100px;height:26px;line-height:1em}.page-remark .page-comments .new-comment .submit button{background:#d73300;border:none;color:#fff;width:50px;outline:none;border-radius:2px;height:27px;margin-left:10px}.page-remark .page-comments .new-comment .submit button.disabled{color:#b0b0b0;background:#606060}.page-remark .close{cursor:pointer;position:absolute;top:0;right:0}.page-remark.no-comments .current{border-bottom:none}.page-remark.no-comments .tab-bar{text-align:left}.page-remark.no-comments .tab-bar span{text-align:left;margin:0 10px}.app-reviews{position:absolute;width:100%;height:100%;z-index:99999;background:hsla(0,0%,50%,.5)}.app-reviews .app-reviews-dialog{width:800px;height:600px;overflow:hidden;max-width:80%;max-height:80%;background:#333;position:fixed;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column;border-radius:5px}.app-reviews .app-reviews-dialog .close{position:absolute;top:10px;right:10px;cursor:pointer}.app-reviews .app-reviews-dialog h2{text-align:center;color:#fff;border-bottom:1px solid #505050;padding:10px 0;margin:0;font-weight:400}.app-reviews .app-reviews-dialog .no-data{color:#fff;text-align:center}.app-reviews .app-reviews-dialog .revisions-and-reviews{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.app-reviews .app-reviews-dialog .revisions-and-reviews .scroll-box{overflow:auto;width:100%;height:100%;position:relative}.app-reviews .app-reviews-dialog .revisions-and-reviews .revisions{width:150px;min-width:150px;border-right:1px solid #505050;min-height:100%;overflow:auto}.app-reviews .app-reviews-dialog .revisions-and-reviews .revisions .revision{cursor:pointer;text-align:center;border-bottom:1px solid #505050;padding:10px 0}.app-reviews .app-reviews-dialog .revisions-and-reviews .revisions .revision .time,.app-reviews .app-reviews-dialog .revisions-and-reviews .revisions .revision .title{margin:0;padding:3px 0;font-size:12px}.app-reviews .app-reviews-dialog .revisions-and-reviews .revisions .revision .title{color:#fff}.app-reviews .app-reviews-dialog .revisions-and-reviews .revisions .revision .time{color:#929292}.app-reviews .app-reviews-dialog .revisions-and-reviews .revisions .revision.current{background:#505050}.app-reviews .app-reviews-dialog .revisions-and-reviews .reviews{overflow:auto;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;padding:0 20px;color:#fff;font-size:12px}.app-reviews .app-reviews-dialog .revisions-and-reviews .reviews .review{margin:10px 0}.app-reviews .app-reviews-dialog .revisions-and-reviews .reviews .review .title .name{margin-right:10px}.app-reviews .app-reviews-dialog .revisions-and-reviews .reviews .review .title .time{color:#929292}.app-reviews .app-reviews-dialog .revisions-and-reviews .reviews .review .content{background:#e0e0e0;color:#000;display:inline-block;padding:3px;border-radius:2px;margin:5px 0;word-break:break-all}.app-reviews .app-reviews-dialog .revisions-and-reviews .reviews .review a{color:#f37b49}@media only screen and (min-device-width:1440px){.clearfix:after{content:\" \";display:block;height:0;clear:both}body{scrollbar-base-color:silver;scrollbar-face-color:#999;scrollbar-3dlight-color:#999;scrollbar-highlight-color:#ddd;scrollbar-track-color:#ddd;scrollbar-arrow-color:#222;scrollbar-shadow-color:#ddd;scrollbar-dark-shadow-color:#ddd}.pages .tree::-webkit-scrollbar-track{background:rgba(0,0,0,.2)}.pages .tree::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.4);border-radius:2px}.pages .tree::-webkit-scrollbar-corner{background:none}.pages .tree::-webkit-scrollbar{width:4px;height:4px}}body,html{width:100%;height:100%;font-size:14px;font-family:Microsoft YaHei,Segoe UI,lucida grande,lucida sans unicode,lucida,helvetica,Hiragino Sans GB,sans-serif;overflow-x:hidden;overflow-y:auto;-webkit-tap-highlight-color:rgba(0,0,0,0)}.stage,body,html{padding:0;margin:0}.stage{list-style:none;position:absolute;background:#fff}.stage .page-list-item{position:absolute;background-color:#fff;will-change:left,top,opacity}.stage .page-list-item,.stage .page-list-item .page{overflow:hidden;width:100%;height:100%}.stage .page-list-item .page .page-bottom,.stage .page-list-item .page .page-middle,.stage .page-list-item .page .page-top{position:absolute;width:100%;overflow:hidden}.stage .page-list-item .page .page-top{top:0;z-index:2}.stage .page-list-item .page .page-bottom{z-index:2}.stage .page-list-item .page .page-bottom .page-container{position:relative}.stage .page-list-item .page .page-middle{z-index:1}.stage .page-list-item .page .page-middle .page-container{position:relative;width:100%;overflow:hidden}.comments{position:absolute;z-index:2}.component{position:absolute;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.component label,.component p{-moz-user-select:text;-ms-user-select:text;user-select:text;-webkit-user-select:text}.component-render-error{color:#fff;background:red;font-size:12px}.remark{z-index:999;display:none;position:fixed;pointer-events:none;border:1px solid #333;background-color:#facf4e;border-radius:5px;padding:5px;max-width:300px}.common-multi-line-text p,.remark{word-wrap:break-word;word-break:break-word}.common-multi-line-text p{margin:0;font-size:14px}.preview-loading{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.preview-loading img{width:120px;height:120px}.mobile-preview .scale-container{-webkit-transform-origin:top left;transform-origin:top left}.mobile-preview .mobile-preview-panel{padding:10px;-webkit-transition:margin-left .2s;transition:margin-left .2s;margin-left:0;z-index:3;position:absolute;left:0;width:200px;height:100%;overflow:auto;box-sizing:border-box;display:block}.mobile-preview .mobile-preview-panel .mobile-panel-wrap{position:relative;height:100%;overflow:auto}.mobile-preview .mobile-preview-panel .mobile-panel-wrap .header{position:absolute;left:0;right:0;top:0;height:26px}.mobile-preview .mobile-preview-panel .mobile-panel-wrap .pages{position:absolute;top:26px;left:0;width:100%}.mobile-preview .mobile-preview-panel .mobile-panel-wrap .back-btn{position:absolute;left:0;bottom:10px;width:100%;height:35px;border:none;color:#fff;background-color:#f95555}.mobile-preview .mobile-preview-panel h1{font-size:12px;font-weight:700;margin:0 0 10px}.mobile-preview .mobile-preview-panel-background{position:absolute;width:100%;height:100%;left:0;top:0;z-index:2}.mobile-preview .control-ball{position:fixed;z-index:20;background-color:#d73300;width:80px;height:80px;border-radius:40px;text-align:center;line-height:60px;color:#fff;font-size:24px;box-shadow:0 6px 6px 0 rgba(0,0,0,.3)}.mobile-preview .control-ball img{display:block;width:68px;height:68px;margin:6px auto}.mobile-preview .control-ball.edge{opacity:.3;box-shadow:none}.mobile-preview .finishing{-webkit-transition:all .2s;transition:all .2s}.animation-stage-container{position:absolute;overflow:hidden}.animation-stage-container .stage{position:absolute;width:100%;height:100%;left:0;top:0}.animation-stage-container .stage .one,.animation-stage-container .stage .two{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}.animation-stage-container .stage .one{z-index:1}.animation-stage-container .stage .two{z-index:0}#container{width:100%;height:100%}#container .app{height:100%}#container .app,#container .app .top-bar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row;width:100%}#container .app .top-bar{position:fixed;top:0;left:0;height:40px;box-sizing:border-box;z-index:2;opacity:0;padding:0 24px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#container .app .top-bar:hover{opacity:1}#container .app .top-bar>span{cursor:pointer;display:inline-block;width:32px;height:32px}#container .app .top-bar .navigation{float:right}#container .app .navigation-bar{position:absolute;height:47px;box-sizing:border-box;border:1px solid #000;box-shadow:0 0 0 1px #fff;background-color:rgba(0,0,0,.3);z-index:10000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#container .app .navigation-bar .navigation-bar-title{height:13px;background-color:rgba(0,0,0,.8);color:#fff;text-align:right;font-size:10px;line-height:10px;padding:0;cursor:default}#container .app .navigation-bar .navigation-bar-title img{position:relative;top:1px;right:2px;cursor:pointer}#container .app .navigation-bar .navigation-bar-title img:hover{background-color:#606060}#container .app .navigation-bar .navigation-actions{height:34px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0 5px;min-width:30px}#container .app .navigation-bar .navigation-actions .navs,#container .app .navigation-bar .navigation-actions .panel{height:24px}#container .app .navigation-bar .navigation-actions .panel-left{padding-right:5px}#container .app .navigation-bar .navigation-actions .action{margin:0 4px;position:relative}#container .app .navigation-bar .navigation-actions .action img{cursor:pointer;width:24px;height:24px}#container .app .navigation-bar .navigation-actions .action img:hover{box-shadow:0 0 1px 1px rgba(0,0,0,.2);background-color:rgba(0,0,0,.2)}#container .app .navigation-bar .navigation-actions .action .tooltip{display:none;position:absolute;top:20px;left:-5px;background:#facf4e;border:1px solid #725603;padding:1px 5px;white-space:nowrap;font-size:12px}#container .app .navigation-bar .navigation-actions .action:hover .tooltip{display:block}#container .app .navigation-bar .navigation-actions .panel-right{border-left:1px solid #666}#container .app .pc-preview-panel{width:260px;min-width:260px;padding:10px;position:relative;-webkit-transition:margin-left .2s;transition:margin-left .2s;box-sizing:border-box;z-index:3;font-size:12px}#container .app .pc-preview-panel .preview-options-section{padding-bottom:12px}#container .app .pc-preview-panel .preview-options-section .preview-controls{margin:5px 0}#container .app .pc-preview-panel .preview-options-section .preview-controls span{margin-right:10px;cursor:pointer}#container .app .pc-preview-panel .preview-options-section .preview-controls span:hover{color:#d73300}#container .app .pc-preview-panel .preview-options-section .option>div{margin:5px 0}#container .app .pc-preview-panel .preview-options-section .preview-options span{cursor:pointer}#container .app .pc-preview-panel .preview-options-section .bg-colors,#container .app .pc-preview-panel .preview-options-section .shell{margin:10px 0}#container .app .pc-preview-panel .preview-options-section .bg-colors .bg-color{display:inline-block;width:18px;height:18px;margin-right:8px;cursor:pointer;border:1px solid #333}#container .app .pc-preview-panel .scale-and-control{padding:12px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#container .app .pc-preview-panel .scale-and-control .reset{cursor:pointer;padding:0 10px}#container .app .pc-preview-panel .scale-and-control .toggle-options{cursor:pointer;padding:0 5px}#container .app .preview-container{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;width:0;height:100%;z-index:1;overflow:auto;padding:0;box-sizing:border-box}#container .app .preview-container .device-scroll-view{position:relative;width:100%;height:100%;overflow:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#container .app .preview-container .device-scroll-view .device-scroll-content{-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;margin:auto}#container .app .preview-container .device-scroll-view .device-scroll-content .paint-stage{position:absolute;left:0;top:0}#container .app .preview-container .device-scroll-view .device{width:300px;height:400px;margin:auto;position:relative;-webkit-transform-origin:top;transform-origin:top}#container .app .preview-container .device-scroll-view .device .shell{width:100%;height:100%;margin:auto;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#container .app .preview-container .device-scroll-view .device .shell img{-webkit-user-drag:none}#container .app .preview-container .device-scroll-view .device .shell svg{float:left}#container .app .preview-container .device-scroll-view .device .shell img{width:auto;height:auto}#container .app .preview-container .device-scroll-view .device .shell .shell-whole{width:100%;height:100%;display:block;float:left}#container .app .preview-container .device-scroll-view .device .shell .shell-home,#container .app .preview-container .device-scroll-view .device .shell .shell-top{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#container .app .preview-container .device-scroll-view .device .shell .shell-top{top:0}#container .app .preview-container .device-scroll-view .device .shell .shell-home{bottom:0}#container .app .preview-container .device-scroll-view .device .shell .screen-placeholder{background-color:#fff;position:absolute}#container .app .preview-container .device-scroll-view .device .shell.horizontal .shell-home,#container .app .preview-container .device-scroll-view .device .shell.horizontal .shell-top{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#container .app .preview-container .device-scroll-view .device .shell.horizontal .shell-top{left:0}#container .app .preview-container .device-scroll-view .device .shell.horizontal .shell-home{right:0;bottom:auto;left:auto}.page-popup{position:absolute;z-index:2;left:0;top:0;width:100%}.preview-panel{background-color:#333;color:#b0b0b0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.preview-panel .header,.preview-panel .page-name,.preview-panel .preview-options-section,.preview-panel .scale-and-control{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.preview-panel .header{position:relative}.preview-panel .header .app-name{padding:6px 0;margin:0 20px 0 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:inline;float:left;max-width:70%}.preview-panel .header .message{float:left;margin-top:6px;cursor:pointer}.preview-panel .header .close{cursor:pointer;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.preview-panel .page-name-box{border-bottom:1px solid #505050;padding:10px 0}.preview-panel .page-name-box .copy-page-link{width:11px;height:11px;cursor:pointer;margin-top:1px;vertical-align:middle}.preview-panel .page-name-box .page-name{width:210px;display:inline-block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;padding:10px 0;margin:0 0 0 10px;vertical-align:middle}.preview-panel .pages{-webkit-box-flex:10;-webkit-flex-grow:10;-ms-flex-positive:10;flex-grow:10;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;padding:20px 0;color:#b0b0b0;background:#333;border-top:1px solid #505050;font-weight:400;overflow:hidden}.preview-panel .pages .tree{padding:0 0 0 2px;float:left;position:relative}.preview-panel .pages .tree .root{padding-left:10px}.preview-panel .pages .tree .root>.node-name{padding-left:13px!important}.preview-panel .pages .tree .root>.node-name>img{margin-right:3px}.preview-panel .pages .tree .root:after,.preview-panel .pages .tree .root:before{display:none}.preview-panel .pages .tree .root>.status{left:-7px}.preview-panel .pages .tree .root>.status img{left:0;top:-12px}.preview-panel .pages .tree .root>.status:before{left:4px}.preview-panel .pages .tree .root>.status:after{display:none}.preview-panel .pages .tree ul{list-style:none;padding:0;margin:0;position:relative}.preview-panel .pages .tree li{position:relative;padding-left:20px;margin-left:5px;font-size:12px;line-height:24px;cursor:default}.preview-panel .pages .tree li:before{content:'';width:1px;height:100%;position:absolute;background-color:#505050;left:-18px;top:7px}.preview-panel .pages .tree li:after{content:'';width:29px;height:1px;position:absolute;background-color:#505050;left:-18px;top:13px}.preview-panel .pages .tree li.module:after{width:20px}.preview-panel .pages .tree li.module-without-children:after{width:29px}.preview-panel .pages .tree li:last-child:before{height:7px}.preview-panel .pages .tree .status{position:absolute;top:10px;left:2px;width:11px;height:11px;display:inline-block;z-index:1}.preview-panel .pages .tree .status.closed:before{display:none}.preview-panel .pages .tree .status.mobile{width:20px;height:20px}.preview-panel .pages .tree .status.mobile:before{height:23px}.preview-panel .pages .tree .status img{position:relative;top:-10px;left:2px}.preview-panel .pages .tree .status:before{content:'';width:1px;height:15px;position:absolute;background:#505050;top:10px;left:5px}.preview-panel .pages .tree .module>.node-name,.preview-panel .pages .tree .parent-li>.node-name{position:relative;left:-14px;padding:0 14px;margin-right:-14px}.preview-panel .pages .tree .node-name{display:block}.preview-panel .pages .tree .node-name img{position:relative;right:5px;top:2px;z-index:1}.preview-panel .pages .tree .node-name span{padding-right:32px}.preview-panel .pages .tree .module{white-space:nowrap}.preview-panel .pages .tree .module>.module-name .node-name{font-size:14px}.preview-panel .pages .tree .current{font-weight:700;color:#fff}.preview-panel .pages .scroll{float:right;width:4px;height:200px;position:relative;background-color:red}.preview-panel .pages .scroll .scrollBar{display:block;position:absolute;top:29px;left:0;width:4px;height:100px;background-color:#444;border-radius:2px}.preview-panel .my-qr-code{text-align:center;border-top:1px solid #505050}.preview-panel .my-qr-code .toggle-qr-box{text-align:right;margin-top:12px}.preview-panel .my-qr-code .toggle-QRCode{padding:0 5px;cursor:pointer}.preview-panel .my-qr-code .desc{width:160px;margin:auto;padding-top:10px}.preview-panel .advertisement{margin:5px auto;text-align:center}.preview-panel .advertisement .link_home{color:#b0b0b0}.contents-layout{left:0;top:0;width:100%;height:100%;position:absolute}.select-style{border:1px solid #999;width:175px;border-radius:3px;overflow:hidden;box-sizing:border-box}.select-style select{padding:5px 8px;box-sizing:border-box;width:175px;border:none;box-shadow:none;background:transparent;background-image:none;border-radius:0;-webkit-appearance:none}.select-style select:focus{outline:none}.checkbox-control{height:19px;position:relative;line-height:19px}.checkbox-control-input{visibility:hidden}.checkbox-control label{cursor:pointer;position:absolute;width:12px;height:12px;top:3px;left:0;background:#eee;border:1px solid hsla(0,0%,60%,0)}.checkbox-control label:after{opacity:0;content:'';position:absolute;width:11px;height:5px;background:transparent;top:1px;left:0;border:1px solid #1e1e1e;border-top:none;border-right:none;-webkit-transform:rotate(-50deg);transform:rotate(-50deg)}.checkbox-control label:hover:after{opacity:0}.checkbox-control input[type=checkbox]:checked+label:after{opacity:1}.custom-resizer{width:172px;height:23px;padding:2px 5px;background-color:#333;box-sizing:border-box;position:relative}.custom-resizer input{margin:0 6px;padding:0;width:150px;height:4px;background-color:#505050;line-height:normal;color:inherit;font:inherit;border:initial;-webkit-appearance:none}.custom-resizer input[type=range]{-webkit-appearance:none;border-radius:6px;outline:none}.custom-resizer input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:1px solid #999;height:14px;width:14px;border-radius:50%;background:#eee;cursor:pointer}.custom-resizer input[type=range]::-moz-range-thumb{border:1px solid #999;height:14px;width:14px;border-radius:50%;background:#eee;cursor:pointer}.custom-resizer input[type=range]::-ms-thumb{border:1px solid #999;height:14px;width:14px;border-radius:50%;background:#eee;cursor:pointer}.custom-resizer input[type=range]::-ms-track{width:100%;cursor:pointer;background:transparent;border-color:transparent;color:transparent}.custom-resizer input[type=range]::-ms-fill-lower{height:22px;border-radius:10px;background:transparent}.remote-preview-help{font-size:14px;padding:40px}.remote-preview-help a{color:#d73300}@-webkit-keyframes dance-up-down{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(20px);transform:translateY(20px)}}@keyframes dance-up-down{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(20px);transform:translateY(20px)}}.app-error{padding:40px}.ios-warning{position:relative;width:100%;height:100%}.ios-warning .content{text-align:center;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ios-warning .content .header{margin-bottom:20px}.ios-warning .content .header h2{font-size:1.5em;margin:0}.ios-warning .content .header:after{content:'';display:inline-block;width:80%;height:1px;background-color:#ddd}.ios-warning .content .how-to-install{font-size:1em}.ios-warning .content .how-to-install h3{font-size:1.2em;color:#aaa;margin:0}.ios-warning .content .how-to-install .open-now{margin-top:60px;color:#666}.ios-warning .content .how-to-install .open-now a{color:#444}.ios-warning .arrow{width:100%;position:fixed}.ios-warning .arrow img{display:none;-webkit-animation:.8s dance-up-down;animation:.8s dance-up-down;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}.ios-warning .arrow.top-right{top:0}.ios-warning .arrow.top-right .top-right-arrow{display:inline;position:absolute;right:0}.ios-warning .arrow.bottom-center{bottom:0;text-align:center}.ios-warning .arrow.bottom-center .bottom-center-arrow{display:inline-block}.authorization{border:1px solid #999;width:400px;padding:30px;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;box-sizing:border-box;font-family:Microsoft YaHei,Segoe UI,lucida grande,lucida sans unicode,lucida,helvetica,Hiragino Sans GB,sans-serif;font-size:14px}.authorization h3{border-bottom:1px solid #ccc;padding-bottom:10px;margin:0;font-weight:400;font-size:14px}.authorization .verify{margin-top:40px;font-size:14px}.authorization .verify .pwd-input{display:inline-block}.authorization .verify .pwd-input input{width:200px;height:30px;padding:5px 2px;box-sizing:border-box;outline:none;border:1px solid #999}.authorization .verify .pwd-input input:focus{border:1px solid #333}.authorization .verify .pwd-input button{width:100px;height:30px;box-sizing:border-box;border:none;background:#bd3a00;margin-left:10px;color:#fff;position:relative;top:-2px;outline:none}.authorization .verify .pwd-input .error{color:red;text-align:left;margin:5px 0}@media only screen and (max-device-width:1000px){.authorization{width:100%;border:none}.authorization .verify .pwd-input button,.authorization .verify .pwd-input input{display:block;margin:auto}.authorization .verify .pwd-input input{margin-bottom:20px}.authorization .verify .pwd-input .error{text-align:center}.preview-panel .pages .tree li{line-height:36px}}.maskBg{left:0;top:0;z-index:1;height:100%;width:100%;opacity:0}.maskBg,.ux2017-work{position:fixed;background:#fff}.ux2017-work{right:20px;bottom:150px;z-index:9999;padding:20px;border:1px solid #fc6863;border-radius:10px}.ux2017-work a{color:#fc6863}.ux2017-work p{margin:10px 0}.ux2017-work .close{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAKTWlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVN3WJP3Fj7f92UPVkLY8LGXbIEAIiOsCMgQWaIQkgBhhBASQMWFiApWFBURnEhVxILVCkidiOKgKLhnQYqIWotVXDjuH9yntX167+3t+9f7vOec5/zOec8PgBESJpHmomoAOVKFPDrYH49PSMTJvYACFUjgBCAQ5svCZwXFAADwA3l4fnSwP/wBr28AAgBw1S4kEsfh/4O6UCZXACCRAOAiEucLAZBSAMguVMgUAMgYALBTs2QKAJQAAGx5fEIiAKoNAOz0ST4FANipk9wXANiiHKkIAI0BAJkoRyQCQLsAYFWBUiwCwMIAoKxAIi4EwK4BgFm2MkcCgL0FAHaOWJAPQGAAgJlCLMwAIDgCAEMeE80DIEwDoDDSv+CpX3CFuEgBAMDLlc2XS9IzFLiV0Bp38vDg4iHiwmyxQmEXKRBmCeQinJebIxNI5wNMzgwAABr50cH+OD+Q5+bk4eZm52zv9MWi/mvwbyI+IfHf/ryMAgQAEE7P79pf5eXWA3DHAbB1v2upWwDaVgBo3/ldM9sJoFoK0Hr5i3k4/EAenqFQyDwdHAoLC+0lYqG9MOOLPv8z4W/gi372/EAe/tt68ABxmkCZrcCjg/1xYW52rlKO58sEQjFu9+cj/seFf/2OKdHiNLFcLBWK8ViJuFAiTcd5uVKRRCHJleIS6X8y8R+W/QmTdw0ArIZPwE62B7XLbMB+7gECiw5Y0nYAQH7zLYwaC5EAEGc0Mnn3AACTv/mPQCsBAM2XpOMAALzoGFyolBdMxggAAESggSqwQQcMwRSswA6cwR28wBcCYQZEQAwkwDwQQgbkgBwKoRiWQRlUwDrYBLWwAxqgEZrhELTBMTgN5+ASXIHrcBcGYBiewhi8hgkEQcgIE2EhOogRYo7YIs4IF5mOBCJhSDSSgKQg6YgUUSLFyHKkAqlCapFdSCPyLXIUOY1cQPqQ28ggMor8irxHMZSBslED1AJ1QLmoHxqKxqBz0XQ0D12AlqJr0Rq0Hj2AtqKn0UvodXQAfYqOY4DRMQ5mjNlhXIyHRWCJWBomxxZj5Vg1Vo81Yx1YN3YVG8CeYe8IJAKLgBPsCF6EEMJsgpCQR1hMWEOoJewjtBK6CFcJg4Qxwicik6hPtCV6EvnEeGI6sZBYRqwm7iEeIZ4lXicOE1+TSCQOyZLkTgohJZAySQtJa0jbSC2kU6Q+0hBpnEwm65Btyd7kCLKArCCXkbeQD5BPkvvJw+S3FDrFiOJMCaIkUqSUEko1ZT/lBKWfMkKZoKpRzame1AiqiDqfWkltoHZQL1OHqRM0dZolzZsWQ8ukLaPV0JppZ2n3aC/pdLoJ3YMeRZfQl9Jr6Afp5+mD9HcMDYYNg8dIYigZaxl7GacYtxkvmUymBdOXmchUMNcyG5lnmA+Yb1VYKvYqfBWRyhKVOpVWlX6V56pUVXNVP9V5qgtUq1UPq15WfaZGVbNQ46kJ1Bar1akdVbupNq7OUndSj1DPUV+jvl/9gvpjDbKGhUaghkijVGO3xhmNIRbGMmXxWELWclYD6yxrmE1iW7L57Ex2Bfsbdi97TFNDc6pmrGaRZp3mcc0BDsax4PA52ZxKziHODc57LQMtPy2x1mqtZq1+rTfaetq+2mLtcu0W7eva73VwnUCdLJ31Om0693UJuja6UbqFutt1z+o+02PreekJ9cr1Dund0Uf1bfSj9Rfq79bv0R83MDQINpAZbDE4Y/DMkGPoa5hpuNHwhOGoEctoupHEaKPRSaMnuCbuh2fjNXgXPmasbxxirDTeZdxrPGFiaTLbpMSkxeS+Kc2Ua5pmutG003TMzMgs3KzYrMnsjjnVnGueYb7ZvNv8jYWlRZzFSos2i8eW2pZ8ywWWTZb3rJhWPlZ5VvVW16xJ1lzrLOtt1ldsUBtXmwybOpvLtqitm63Edptt3xTiFI8p0in1U27aMez87ArsmuwG7Tn2YfYl9m32zx3MHBId1jt0O3xydHXMdmxwvOuk4TTDqcSpw+lXZxtnoXOd8zUXpkuQyxKXdpcXU22niqdun3rLleUa7rrStdP1o5u7m9yt2W3U3cw9xX2r+00umxvJXcM970H08PdY4nHM452nm6fC85DnL152Xlle+70eT7OcJp7WMG3I28Rb4L3Le2A6Pj1l+s7pAz7GPgKfep+Hvqa+It89viN+1n6Zfgf8nvs7+sv9j/i/4XnyFvFOBWABwQHlAb2BGoGzA2sDHwSZBKUHNQWNBbsGLww+FUIMCQ1ZH3KTb8AX8hv5YzPcZyya0RXKCJ0VWhv6MMwmTB7WEY6GzwjfEH5vpvlM6cy2CIjgR2yIuB9pGZkX+X0UKSoyqi7qUbRTdHF09yzWrORZ+2e9jvGPqYy5O9tqtnJ2Z6xqbFJsY+ybuIC4qriBeIf4RfGXEnQTJAntieTE2MQ9ieNzAudsmjOc5JpUlnRjruXcorkX5unOy553PFk1WZB8OIWYEpeyP+WDIEJQLxhP5aduTR0T8oSbhU9FvqKNolGxt7hKPJLmnVaV9jjdO31D+miGT0Z1xjMJT1IreZEZkrkj801WRNberM/ZcdktOZSclJyjUg1plrQr1zC3KLdPZisrkw3keeZtyhuTh8r35CP5c/PbFWyFTNGjtFKuUA4WTC+oK3hbGFt4uEi9SFrUM99m/ur5IwuCFny9kLBQuLCz2Lh4WfHgIr9FuxYji1MXdy4xXVK6ZHhp8NJ9y2jLspb9UOJYUlXyannc8o5Sg9KlpUMrglc0lamUycturvRauWMVYZVkVe9ql9VbVn8qF5VfrHCsqK74sEa45uJXTl/VfPV5bdra3kq3yu3rSOuk626s91m/r0q9akHV0IbwDa0b8Y3lG19tSt50oXpq9Y7NtM3KzQM1YTXtW8y2rNvyoTaj9nqdf13LVv2tq7e+2Sba1r/dd3vzDoMdFTve75TsvLUreFdrvUV99W7S7oLdjxpiG7q/5n7duEd3T8Wej3ulewf2Re/ranRvbNyvv7+yCW1SNo0eSDpw5ZuAb9qb7Zp3tXBaKg7CQeXBJ9+mfHvjUOihzsPcw83fmX+39QjrSHkr0jq/dawto22gPaG97+iMo50dXh1Hvrf/fu8x42N1xzWPV56gnSg98fnkgpPjp2Snnp1OPz3Umdx590z8mWtdUV29Z0PPnj8XdO5Mt1/3yfPe549d8Lxw9CL3Ytslt0utPa49R35w/eFIr1tv62X3y+1XPK509E3rO9Hv03/6asDVc9f41y5dn3m978bsG7duJt0cuCW69fh29u0XdwruTNxdeo94r/y+2v3qB/oP6n+0/rFlwG3g+GDAYM/DWQ/vDgmHnv6U/9OH4dJHzEfVI0YjjY+dHx8bDRq98mTOk+GnsqcTz8p+Vv9563Or59/94vtLz1j82PAL+YvPv655qfNy76uprzrHI8cfvM55PfGm/K3O233vuO+638e9H5ko/ED+UPPR+mPHp9BP9z7nfP78L/eE8/sl0p8zAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAADCSURBVHja7NdBDoMgEEDRbw9i6kWgF2o9eM/Q0A0mrWVAh6FsIDGuyH+CMTiFEOg5LnQeAzAAhBDEK465MjHnOiXAAjwBp4y7OH/RAgC8ErHFbzUroEV8xS0AZxA/cSvAEUQybgnIIcS4NSCFyMZbAD4R91K8FQDgAbyAVfvBqwFsy77Gu/8nYL/nvoSwBEgvXBZhBXCFJxURFgB3ZK8lRC3gaFxE1ADOxpMILeCqjO8RVeeBpieiafyYDMAA9Aa8BwA/oxcofrhVJQAAAABJRU5ErkJggg==');background-size:100% 100%;display:inline-block;width:16px;height:16px;position:absolute;right:10px;top:10px;cursor:pointer}",""]);
- },function(e,t){e.exports=function(){var e=[];return e.toString=function(){for(var e=[],t=0;t<this.length;t++){var o=this[t];o[2]?e.push("@media "+o[2]+"{"+o[1]+"}"):e.push(o[1])}return e.join("")},e.i=function(t,o){"string"==typeof t&&(t=[[null,t,""]]);for(var i={},r=0;r<this.length;r++){var n=this[r][0];"number"==typeof n&&(i[n]=!0)}for(r=0;r<t.length;r++){var s=t[r];"number"==typeof s[0]&&i[s[0]]||(o&&!s[2]?s[2]=o:o&&(s[2]="("+s[2]+") and ("+o+")"),e.push(s))}},e}},function(e,t,o){function i(e,t){for(var o=0;o<e.length;o++){var i=e[o],r=u[i.id];if(r){r.refs++;for(var n=0;n<r.parts.length;n++)r.parts[n](i.parts[n]);for(;n<i.parts.length;n++)r.parts.push(p(i.parts[n],t))}else{for(var s=[],n=0;n<i.parts.length;n++)s.push(p(i.parts[n],t));u[i.id]={id:i.id,refs:1,parts:s}}}}function r(e){for(var t=[],o={},i=0;i<e.length;i++){var r=e[i],n=r[0],s=r[1],a=r[2],l=r[3],p={css:s,media:a,sourceMap:l};o[n]?o[n].parts.push(p):t.push(o[n]={id:n,parts:[p]})}return t}function n(e,t){var o=m(),i=b[b.length-1];if("top"===e.insertAt)i?i.nextSibling?o.insertBefore(t,i.nextSibling):o.appendChild(t):o.insertBefore(t,o.firstChild),b.push(t);else{if("bottom"!==e.insertAt)throw new Error("Invalid value for parameter 'insertAt'. Must be 'top' or 'bottom'.");o.appendChild(t)}}function s(e){e.parentNode.removeChild(e);var t=b.indexOf(e);t>=0&&b.splice(t,1)}function a(e){var t=document.createElement("style");return t.type="text/css",n(e,t),t}function l(e){var t=document.createElement("link");return t.rel="stylesheet",n(e,t),t}function p(e,t){var o,i,r;if(t.singleton){var n=y++;o=v||(v=a(t)),i=c.bind(null,o,n,!1),r=c.bind(null,o,n,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(o=l(t),i=d.bind(null,o),r=function(){s(o),o.href&&URL.revokeObjectURL(o.href)}):(o=a(t),i=h.bind(null,o),r=function(){s(o)});return i(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;i(e=t)}else r()}}function c(e,t,o,i){var r=o?"":i.css;if(e.styleSheet)e.styleSheet.cssText=x(t,r);else{var n=document.createTextNode(r),s=e.childNodes;s[t]&&e.removeChild(s[t]),s.length?e.insertBefore(n,s[t]):e.appendChild(n)}}function h(e,t){var o=t.css,i=t.media;if(i&&e.setAttribute("media",i),e.styleSheet)e.styleSheet.cssText=o;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(o))}}function d(e,t){var o=t.css,i=t.sourceMap;i&&(o+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(i))))+" */");var r=new Blob([o],{type:"text/css"}),n=e.href;e.href=URL.createObjectURL(r),n&&URL.revokeObjectURL(n)}var u={},f=function(e){var t;return function(){return"undefined"==typeof t&&(t=e.apply(this,arguments)),t}},g=f(function(){return/msie [6-9]\b/.test(window.navigator.userAgent.toLowerCase())}),m=f(function(){return document.head||document.getElementsByTagName("head")[0]}),v=null,y=0,b=[];e.exports=function(e,t){t=t||{},"undefined"==typeof t.singleton&&(t.singleton=g()),"undefined"==typeof t.insertAt&&(t.insertAt="bottom");var o=r(e);return i(o,t),function(e){for(var n=[],s=0;s<o.length;s++){var a=o[s],l=u[a.id];l.refs--,n.push(l)}if(e){var p=r(e);i(p,t)}for(var s=0;s<n.length;s++){var l=n[s];if(0===l.refs){for(var c=0;c<l.parts.length;c++)l.parts[c]();delete u[l.id]}}}};var x=function(){var e=[];return function(t,o){return e[t]=o,e.filter(Boolean).join("\n")}}()},function(e,t,o){"use strict";var i=o(59),r=o(67),n=o(73),s=window.isDev?{iOSGuide:!0,logo:n.getAsset("logo_for_ios.png"),showControlPanel:!0,shell:"",background:"#F0F0F0",alwaysShowLinks:!0,hoverShowLinks:!1,hoverShowRemarks:!0,showComments:!0,showQRCode:!0,hintLinks:!1,scrollRemarks:!0,isShowAllPageNode:!0,isShowPreviewTools:!0,showRemarkFlag:!0}:{iOSGuide:!0,logo:n.getAsset("logo.png"),showControlPanel:!0,shell:"",background:"#F0F0F0",alwaysShowLinks:!1,hoverShowLinks:!1,hoverShowRemarks:!0,showComments:!0,showQRCode:!0,hintLinks:!1,scrollRemarks:!0,isShowAllPageNode:!1,isShowPreviewTools:!0,showRemarkFlag:!0},a=i.extend(s,window.config);window.config&&!window.config.logo&&(a.logo=s.logo),t.getConfig=function(e){return window.mockplus||window.enterprise?r.get("config.json?rnd="+Math.random()).end(function(t,o){var r;if(t)return e(null,a);try{console.log(o.body),r=i.extend(a,o.body),console.log(r),r.logo||(r.logo=n.getAsset("logo.png")),e(null,r)}catch(t){e(null,a)}}):void e(null,a)},t.notForceUseCurrentBrowser=function(){return window.location.href.indexOf("force=1")===-1}},function(e,t,o){function i(){}function r(e){var t={}.toString.call(e);switch(t){case"[object File]":case"[object Blob]":case"[object FormData]":return!0;default:return!1}}function n(e){if(!b(e))return e;var t=[];for(var o in e)null!=e[o]&&s(t,o,e[o]);return t.join("&")}function s(e,t,o){return Array.isArray(o)?o.forEach(function(o){s(e,t,o)}):void e.push(encodeURIComponent(t)+"="+encodeURIComponent(o))}function a(e){for(var t,o,i={},r=e.split("&"),n=0,s=r.length;n<s;++n)o=r[n],t=o.split("="),i[decodeURIComponent(t[0])]=decodeURIComponent(t[1]);return i}function l(e){var t,o,i,r,n=e.split(/\r?\n/),s={};n.pop();for(var a=0,l=n.length;a<l;++a)o=n[a],t=o.indexOf(":"),i=o.slice(0,t).toLowerCase(),r=w(o.slice(t+1)),s[i]=r;return s}function p(e){return/[\/+]json\b/.test(e)}function c(e){return e.split(/ *; */).shift()}function h(e){return v(e.split(/ *; */),function(e,t){var o=t.split(/ *= */),i=o.shift(),r=o.shift();return i&&r&&(e[i]=r),e},{})}function d(e,t){t=t||{},this.req=e,this.xhr=this.req.xhr,this.text="HEAD"!=this.req.method&&(""===this.xhr.responseType||"text"===this.xhr.responseType)||"undefined"==typeof this.xhr.responseType?this.xhr.responseText:null,this.statusText=this.req.xhr.statusText,this.setStatusProperties(this.xhr.status),this.header=this.headers=l(this.xhr.getAllResponseHeaders()),this.header["content-type"]=this.xhr.getResponseHeader("content-type"),this.setHeaderProperties(this.header),this.body="HEAD"!=this.req.method?this.parseBody(this.text?this.text:this.xhr.response):null}function u(e,t){var o=this;this._query=this._query||[],this.method=e,this.url=t,this.header={},this._header={},this.on("end",function(){var e=null,t=null;try{t=new d(o)}catch(t){return e=new Error("Parser is unable to parse the response"),e.parse=!0,e.original=t,e.rawResponse=o.xhr&&o.xhr.responseText?o.xhr.responseText:null,e.statusCode=o.xhr&&o.xhr.status?o.xhr.status:null,o.callback(e)}if(o.emit("response",t),e)return o.callback(e,t);if(t.status>=200&&t.status<300)return o.callback(e,t);var i=new Error(t.statusText||"Unsuccessful HTTP response");i.original=e,i.response=t,i.status=t.status,o.callback(i,t)})}function f(e,t){var o=x("DELETE",e);return t&&o.end(t),o}var g,m=o(68),v=o(69),y=o(70),b=o(71);g="undefined"!=typeof window?window:"undefined"!=typeof self?self:this;var x=e.exports=o(72).bind(null,u);x.getXHR=function(){if(!(!g.XMLHttpRequest||g.location&&"file:"==g.location.protocol&&g.ActiveXObject))return new XMLHttpRequest;try{return new ActiveXObject("Microsoft.XMLHTTP")}catch(e){}try{return new ActiveXObject("Msxml2.XMLHTTP.6.0")}catch(e){}try{return new ActiveXObject("Msxml2.XMLHTTP.3.0")}catch(e){}try{return new ActiveXObject("Msxml2.XMLHTTP")}catch(e){}return!1};var w="".trim?function(e){return e.trim()}:function(e){return e.replace(/(^\s*|\s*$)/g,"")};x.serializeObject=n,x.parseString=a,x.types={html:"text/html",json:"application/json",xml:"application/xml",urlencoded:"application/x-www-form-urlencoded",form:"application/x-www-form-urlencoded","form-data":"application/x-www-form-urlencoded"},x.serialize={"application/x-www-form-urlencoded":n,"application/json":JSON.stringify},x.parse={"application/x-www-form-urlencoded":a,"application/json":JSON.parse},d.prototype.get=function(e){return this.header[e.toLowerCase()]},d.prototype.setHeaderProperties=function(e){var t=this.header["content-type"]||"";this.type=c(t);var o=h(t);for(var i in o)this[i]=o[i]},d.prototype.parseBody=function(e){var t=x.parse[this.type];return!t&&p(this.type)&&(t=x.parse["application/json"]),t&&e&&(e.length||e instanceof Object)?t(e):null},d.prototype.setStatusProperties=function(e){1223===e&&(e=204);var t=e/100|0;this.status=this.statusCode=e,this.statusType=t,this.info=1==t,this.ok=2==t,this.clientError=4==t,this.serverError=5==t,this.error=(4==t||5==t)&&this.toError(),this.accepted=202==e,this.noContent=204==e,this.badRequest=400==e,this.unauthorized=401==e,this.notAcceptable=406==e,this.notFound=404==e,this.forbidden=403==e},d.prototype.toError=function(){var e=this.req,t=e.method,o=e.url,i="cannot "+t+" "+o+" ("+this.status+")",r=new Error(i);return r.status=this.status,r.method=t,r.url=o,r},x.Response=d,m(u.prototype);for(var T in y)u.prototype[T]=y[T];u.prototype.abort=function(){if(!this.aborted)return this.aborted=!0,this.xhr&&this.xhr.abort(),this.clearTimeout(),this.emit("abort"),this},u.prototype.type=function(e){return this.set("Content-Type",x.types[e]||e),this},u.prototype.responseType=function(e){return this._responseType=e,this},u.prototype.accept=function(e){return this.set("Accept",x.types[e]||e),this},u.prototype.auth=function(e,t,o){switch(o||(o={type:"basic"}),o.type){case"basic":var i=btoa(e+":"+t);this.set("Authorization","Basic "+i);break;case"auto":this.username=e,this.password=t}return this},u.prototype.query=function(e){return"string"!=typeof e&&(e=n(e)),e&&this._query.push(e),this},u.prototype.attach=function(e,t,o){return this._getFormData().append(e,t,o||t.name),this},u.prototype._getFormData=function(){return this._formData||(this._formData=new g.FormData),this._formData},u.prototype.send=function(e){var t=b(e),o=this._header["content-type"];if(t&&b(this._data))for(var i in e)this._data[i]=e[i];else"string"==typeof e?(o||this.type("form"),o=this._header["content-type"],"application/x-www-form-urlencoded"==o?this._data=this._data?this._data+"&"+e:e:this._data=(this._data||"")+e):this._data=e;return!t||r(e)?this:(o||this.type("json"),this)},d.prototype.parse=function(e){return g.console&&console.warn("Client-side parse() method has been renamed to serialize(). This method is not compatible with superagent v2.0"),this.serialize(e),this},d.prototype.serialize=function(e){return this._parser=e,this},u.prototype.callback=function(e,t){var o=this._callback;this.clearTimeout(),o(e,t)},u.prototype.crossDomainError=function(){var e=new Error("Request has been terminated\nPossible causes: the network is offline, Origin is not allowed by Access-Control-Allow-Origin, the page is being unloaded, etc.");e.crossDomain=!0,e.status=this.status,e.method=this.method,e.url=this.url,this.callback(e)},u.prototype.timeoutError=function(){var e=this._timeout,t=new Error("timeout of "+e+"ms exceeded");t.timeout=e,this.callback(t)},u.prototype.withCredentials=function(){return this._withCredentials=!0,this},u.prototype.end=function(e){var t=this,o=this.xhr=x.getXHR(),n=this._query.join("&"),s=this._timeout,a=this._formData||this._data;this._callback=e||i,o.onreadystatechange=function(){if(4==o.readyState){var e;try{e=o.status}catch(t){e=0}if(0==e){if(t.timedout)return t.timeoutError();if(t.aborted)return;return t.crossDomainError()}t.emit("end")}};var l=function(e){e.total>0&&(e.percent=e.loaded/e.total*100),e.direction="download",t.emit("progress",e)};this.hasListeners("progress")&&(o.onprogress=l);try{o.upload&&this.hasListeners("progress")&&(o.upload.onprogress=l)}catch(e){}if(s&&!this._timer&&(this._timer=setTimeout(function(){t.timedout=!0,t.abort()},s)),n&&(n=x.serializeObject(n),this.url+=~this.url.indexOf("?")?"&"+n:"?"+n),this.username&&this.password?o.open(this.method,this.url,!0,this.username,this.password):o.open(this.method,this.url,!0),this._withCredentials&&(o.withCredentials=!0),"GET"!=this.method&&"HEAD"!=this.method&&"string"!=typeof a&&!r(a)){var c=this._header["content-type"],h=this._parser||x.serialize[c?c.split(";")[0]:""];!h&&p(c)&&(h=x.serialize["application/json"]),h&&(a=h(a))}for(var d in this.header)null!=this.header[d]&&o.setRequestHeader(d,this.header[d]);return this._responseType&&(o.responseType=this._responseType),this.emit("request",this),o.send("undefined"!=typeof a?a:null),this},x.Request=u,x.get=function(e,t,o){var i=x("GET",e);return"function"==typeof t&&(o=t,t=null),t&&i.query(t),o&&i.end(o),i},x.head=function(e,t,o){var i=x("HEAD",e);return"function"==typeof t&&(o=t,t=null),t&&i.send(t),o&&i.end(o),i},x.del=f,x.delete=f,x.patch=function(e,t,o){var i=x("PATCH",e);return"function"==typeof t&&(o=t,t=null),t&&i.send(t),o&&i.end(o),i},x.post=function(e,t,o){var i=x("POST",e);return"function"==typeof t&&(o=t,t=null),t&&i.send(t),o&&i.end(o),i},x.put=function(e,t,o){var i=x("PUT",e);return"function"==typeof t&&(o=t,t=null),t&&i.send(t),o&&i.end(o),i}},function(e,t){function o(e){if(e)return i(e)}function i(e){for(var t in o.prototype)e[t]=o.prototype[t];return e}e.exports=o,o.prototype.on=o.prototype.addEventListener=function(e,t){return this._callbacks=this._callbacks||{},(this._callbacks["$"+e]=this._callbacks["$"+e]||[]).push(t),this},o.prototype.once=function(e,t){function o(){this.off(e,o),t.apply(this,arguments)}return o.fn=t,this.on(e,o),this},o.prototype.off=o.prototype.removeListener=o.prototype.removeAllListeners=o.prototype.removeEventListener=function(e,t){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var o=this._callbacks["$"+e];if(!o)return this;if(1==arguments.length)return delete this._callbacks["$"+e],this;for(var i,r=0;r<o.length;r++)if(i=o[r],i===t||i.fn===t){o.splice(r,1);break}return this},o.prototype.emit=function(e){this._callbacks=this._callbacks||{};var t=[].slice.call(arguments,1),o=this._callbacks["$"+e];if(o){o=o.slice(0);for(var i=0,r=o.length;i<r;++i)o[i].apply(this,t)}return this},o.prototype.listeners=function(e){return this._callbacks=this._callbacks||{},this._callbacks["$"+e]||[]},o.prototype.hasListeners=function(e){return!!this.listeners(e).length}},function(e,t){e.exports=function(e,t,o){for(var i=0,r=e.length,n=3==arguments.length?o:e[i++];i<r;)n=t.call(null,n,e[i],++i,e);return n}},function(e,t,o){var i=o(71);t.clearTimeout=function(){return this._timeout=0,clearTimeout(this._timer),this},t.parse=function(e){return this._parser=e,this},t.timeout=function(e){return this._timeout=e,this},t.then=function(e,t){return this.end(function(o,i){o?t(o):e(i)})},t.use=function(e){return e(this),this},t.get=function(e){return this._header[e.toLowerCase()]},t.getHeader=t.get,t.set=function(e,t){if(i(e)){for(var o in e)this.set(o,e[o]);return this}return this._header[e.toLowerCase()]=t,this.header[e]=t,this},t.unset=function(e){return delete this._header[e.toLowerCase()],delete this.header[e],this},t.field=function(e,t){return this._getFormData().append(e,t),this}},function(e,t){function o(e){return null!=e&&"object"==typeof e}e.exports=o},function(e,t){function o(e,t,o){return"function"==typeof o?new e("GET",t).end(o):2==arguments.length?new e("GET",t):new e(t,o)}e.exports=o},function(e,t,o){"use strict";function i(e){return e=e.replace(/,|\s|\(|\)/g,"_"),e=e.replace(/(_)_*\1/g,"_"),e.indexOf(".png")===-1&&e.indexOf(".jpg")===-1&&(e+=".png"),e.toLowerCase()}var r=o(74),n=o(56),s="";window.mockplus&&(s="/"),window.CDN&&!n.isIEOrEdge()&&(s=window.CDN),window.isDev&&(s="dist/"),t.getAsset=function(e){return"/"===s?["/assets",e].join("/"):s?[s,"assets",e].join("/"):r.join(s,"assets",e)},t.getComponentAsset=function(e){return e?(e=i(e),"/"===s?r.join("/assets/components/wireframe/",e.toLowerCase()):s?[s,"assets/components/wireframe",e.toLowerCase()].join("/"):["assets/components/wireframe",e.toLowerCase()].join("/")):""},t.getIcon=function(e){return e?(e=i(e),"/"===s?r.join("/assets/icons/wireframe/",e.toLowerCase()):s?[s,"assets/icons/wireframe",e.toLowerCase()].join("/"):["assets/icons/wireframe",e.toLowerCase()].join("/")):""},t.getAssistAsset=function(e){return e?(e=i(e),"/"===s?r.join(s,"assets/components/wireframe/commons/",e.toLowerCase()):s?[s,"assets/components/wireframe/commons",e.toLowerCase()].join("/"):["assets/components/wireframe/commons",e.toLowerCase()].join("/")):""},t.getLogo=function(){return"/"===s?r.join(s,"assets/logo.png"):[s,"assets/logo.png"].join("/")}},function(e,t,o){(function(e){function o(e,t){for(var o=0,i=e.length-1;i>=0;i--){var r=e[i];"."===r?e.splice(i,1):".."===r?(e.splice(i,1),o++):o&&(e.splice(i,1),o--)}if(t)for(;o--;o)e.unshift("..");return e}function i(e,t){if(e.filter)return e.filter(t);for(var o=[],i=0;i<e.length;i++)t(e[i],i,e)&&o.push(e[i]);return o}var r=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,n=function(e){return r.exec(e).slice(1)};t.resolve=function(){for(var t="",r=!1,n=arguments.length-1;n>=-1&&!r;n--){var s=n>=0?arguments[n]:e.cwd();if("string"!=typeof s)throw new TypeError("Arguments to path.resolve must be strings");s&&(t=s+"/"+t,r="/"===s.charAt(0))}return t=o(i(t.split("/"),function(e){return!!e}),!r).join("/"),(r?"/":"")+t||"."},t.normalize=function(e){var r=t.isAbsolute(e),n="/"===s(e,-1);return e=o(i(e.split("/"),function(e){return!!e}),!r).join("/"),e||r||(e="."),e&&n&&(e+="/"),(r?"/":"")+e},t.isAbsolute=function(e){return"/"===e.charAt(0)},t.join=function(){var e=Array.prototype.slice.call(arguments,0);return t.normalize(i(e,function(e,t){if("string"!=typeof e)throw new TypeError("Arguments to path.join must be strings");return e}).join("/"))},t.relative=function(e,o){function i(e){for(var t=0;t<e.length&&""===e[t];t++);for(var o=e.length-1;o>=0&&""===e[o];o--);return t>o?[]:e.slice(t,o-t+1)}e=t.resolve(e).substr(1),o=t.resolve(o).substr(1);for(var r=i(e.split("/")),n=i(o.split("/")),s=Math.min(r.length,n.length),a=s,l=0;l<s;l++)if(r[l]!==n[l]){a=l;break}for(var p=[],l=a;l<r.length;l++)p.push("..");return p=p.concat(n.slice(a)),p.join("/")},t.sep="/",t.delimiter=":",t.dirname=function(e){var t=n(e),o=t[0],i=t[1];return o||i?(i&&(i=i.substr(0,i.length-1)),o+i):"."},t.basename=function(e,t){var o=n(e)[2];return t&&o.substr(-1*t.length)===t&&(o=o.substr(0,o.length-t.length)),o},t.extname=function(e){return n(e)[3]};var s="b"==="ab".substr(-1)?function(e,t,o){return e.substr(t,o)}:function(e,t,o){return t<0&&(t=e.length+t),e.substr(t,o)}}).call(t,o(75))},function(e,t){function o(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}function r(e){if(c===setTimeout)return setTimeout(e,0);if((c===o||!c)&&setTimeout)return c=setTimeout,setTimeout(e,0);try{return c(e,0)}catch(t){try{return c.call(null,e,0)}catch(t){return c.call(this,e,0)}}}function n(e){if(h===clearTimeout)return clearTimeout(e);if((h===i||!h)&&clearTimeout)return h=clearTimeout,clearTimeout(e);try{return h(e)}catch(t){try{return h.call(null,e)}catch(t){return h.call(this,e)}}}function s(){g&&u&&(g=!1,u.length?f=u.concat(f):m=-1,f.length&&a())}function a(){if(!g){var e=r(s);g=!0;for(var t=f.length;t;){for(u=f,f=[];++m<t;)u&&u[m].run();m=-1,t=f.length}u=null,g=!1,n(e)}}function l(e,t){this.fun=e,this.array=t}function p(){}var c,h,d=e.exports={};!function(){try{c="function"==typeof setTimeout?setTimeout:o}catch(e){c=o}try{h="function"==typeof clearTimeout?clearTimeout:i}catch(e){h=i}}();var u,f=[],g=!1,m=-1;d.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var o=1;o<arguments.length;o++)t[o-1]=arguments[o];f.push(new l(e,t)),1!==f.length||g||r(a)},l.prototype.run=function(){this.fun.apply(null,this.array)},d.title="browser",d.browser=!0,d.env={},d.argv=[],d.version="",d.versions={},d.on=p,d.addListener=p,d.once=p,d.off=p,d.removeListener=p,d.removeAllListeners=p,d.emit=p,d.binding=function(e){throw new Error("process.binding is not supported")},d.cwd=function(){return"/"},d.chdir=function(e){throw new Error("process.chdir is not supported")},d.umask=function(){return 0}},function(e,t,o){"use strict";function i(e){return"[object Array]"===_.call(e)}function r(e){var t,o;if(window.DOMParser)o=new DOMParser,t=o.parseFromString(e,"text/xml");else{if(!window.ActiveXObject)throw new Error("cannot parse xml");t=new ActiveXObject("Microsoft.XMLDOM"),t.async=!1,t.loadXML(e)}return t}function n(e){return 1===e.childNodes.length&&"#text"===e.childNodes[0].nodeName}function s(e){return e.childNodes[0].nodeValue}function a(e,t){var o,r,l,p,c;if(n(e))return void(t[e.nodeName]=D.convertValue(e.nodeName,s(e)));if("#text"!==e.nodeName||""!==e.nodeValue.trim()){if(l={},"page"===e.nodeName||"module"===e.nodeName?(l.isModule="module"===e.nodeName,t._pages||(t._pages=[]),t._pages.push(l)):(p=t[e.nodeName],p?i(p)?t[e.nodeName].push(l):t[e.nodeName]=[p,l]:$&&$.indexOf(e.nodeName)!=-1?t[e.nodeName]=[l]:t[e.nodeName]=l),e.attributes)for(o=e.attributes.length,r=0;r<o;r++){if(c=e.attributes[r],"page"===e.nodeName&&"isdeleted"===c.nodeName&&"True"===c.nodeValue)return void t._pages.pop();l[c.nodeName]=D.convertValue(c.nodeName,c.nodeValue)}for(l.isfolder&&(l.isModule=!0),o=e.childNodes.length,r=0;r<o;r++)a(e.childNodes[r],l)}}function l(e){var t=r(e),o={};return t.childNodes.length&&a(t.childNodes[0],o),o}function p(e,t){var o,i,r,n=0;for(e&&(n=e.length),o=0;o<n;o++)r=e[o],void 0!==r.items&&p(r.items,t),i=N.newGuid(),t[e[o].controlID]=i,e[o].controlID=i}function c(e,t){var o,i,r,n,s,a,l,p,h,d,u,f,g,m;if(e)for(o=0;o<e.length;o++)if(i=e[o],i.items&&c(i.items,t),r=i.interactiveData,r&&(s=r.entry))for(a=0;a<s.length;a++)if(n=s[a],n.events&&n.events.event)for(l=0;l<n.events.event.length;l++)for(p=n.events.event[l],h=0;h<p.behaviour.length;h++)for(d=p.behaviour[h],u=0;u<d.target.length;u++)f=d.target[u],g=f.targetID,m=t[g],m&&(f.targetID=m)}function h(e){var t={};e&&(p(e,t),c(e,t))}function d(e,t){var o;if(B.isLoadFromZip())try{o=l(U.files["Master/"+e+".mbx"].asText().trim()),Y[e]=o,t(null,o)}catch(e){t(e)}else if(B.isLoadFromEnterprise())V.loadResource("Master/"+e+B.getMBXExtension()+"?v="+H,function(i,r){return i?t(i):(o=l(r),Y[e]=o,void t(null,o))});else if(B.isLoadFromRemote()||B.isLoadFromMockplus())V.loadResource("app/Master/"+e+B.getMBXExtension()+"?v="+H,function(i,r){return i?t(i):(o=l(r),Y[e]=o,void t(null,o))});else{var i=document.getElementById(e);if(!i)return t(new Error("cannot find content of master:"+e));var r=i.innerHTML.trim();try{o=l(r),Y[e]=o,t(null,o)}catch(e){t(e)}}}function u(e,t){var o,i,r,n=0;return 0===e.length?t():(o=R.filter(e,function(e){return"Master"===e.controlTypeID&&e.items}),0===o.length?t():(i=R.after(n,function(){t()}),r=function(e,t){var o,i,n=0;if(e)for(n=e.length,i=0;i<n;i++)o=e[i],o.isShow=t,o.items&&r(o.items,t)},void R.each(o,function(e){"Master"===e.controlTypeID?(e.controlTypeID="__group__",d(e.masterID,function(t,o){t||(O.reconstruction(o),e.items=o.master.controls.control[0].items,W.isPageVersionLowerThan4_9()&&r(e.items,e.isShow),h(e.items)),i()})):u(e.items,function(){i()})})))}function f(e,t,o,i){function r(t,r){if(t)return o(t);if(!r)return void c();if(O.reconstruction(r),!r.controls.control)return c();h(r.controls.control),s.items=[];for(var n={},a=0;a<i.refPages.length;a++)i.refPages[a].pageId===r.ID&&(n=i.refPages[a]);m(e,s.items,r.controls.control,function(e){return e?o(e):void c()},n)}var n,s,a,l,p;if(!t||0===t.length)return o();var c=R.after(t.length,function(){o()});for(n=0;n<t.length;n++)if(s=t[n],a=s.links,p=a?a.link[0]:{},a&&p.linkType===M.PageLinkType.INCLUDE_PAGE&&p.isApplyIncludePage){if(l=p.targetPageID,!l||g(l,i)){c();continue}var d={pageId:l,refPages:[],parent:i};i.refPages.push(d),x(l,r,d)}else s.items?f(e,s.items,c,i):c()}function g(e,t){return"undefined"!=typeof t.parent&&(e===t.parent.pageId||g(e,t.parent))}function m(e,t,o,i,r){var n,s,a=[];for(s=0;s<o.length;s++)n=o[s],a.push(n),L.IsInvisualInteractiveCom(n.controlTypeID)?e.push(n):t.push(n);f(e,a,function(e){return e?console.error(e):void i()},r)}function v(e,t,o){var i=[];m(i,i,e,function(e){return e?t(e):void t(null,i)},o)}function y(e,t,o){var i=e.mockup.controls;return i.control?void v(i.control,function(e,o){return e?t(e):(i.control=o,void u(i.control,function(e){return e?t(e):(h(i.control),void t())}))},o):t()}function b(e,t,o,i){var r,n=l(e);return O.reconstruction(n),y(n,function(e){return e?o(e):(r=n.mockup,r.ID=t,r.title=w(j.modules,t),r=L.afterLoadPrepareDataStructure(r),q[t]=JSON.parse(JSON.stringify(r)),void o(null,r))},i)}function x(e,t,o){if("command:back"===e)return t(null);var i,r,n={pageId:e,refPages:[]};if("undefined"!=typeof o&&(n=o),q[e])return t(null,JSON.parse(JSON.stringify(q[e])));if(B.isLoadFromRemote()||B.isLoadFromMockplus())V.loadResource("app/MBX/"+e+B.getMBXExtension()+"?v="+H,function(o,i){return o?t(o):void b(i,e,t,n)});else if(B.isLoadFromEnterprise())V.loadResource("MBX/"+e+B.getMBXExtension()+"?v="+H,function(o,i){return o?t(o):void b(i,e,t,n)});else if(B.isLoadFromZip())setTimeout(function(){try{r=U.files["MBX/"+e+".mbx"].asText().trim(),b(r,e,t,n)}catch(o){console.error("fail to load page",e),t(o)}},100);else{if(i=document.getElementById(e),!i)return t(new Error("cannot find content of page:"+e));r=i.innerHTML.trim(),b(r,e,t,n)}}function w(e,t){var o,i;for(o=0;o<e._pages.length;o++){if(i=e._pages[o],i.ID===t)return i.name;if(i._pages&&i._pages.length){var r=w(i,t);if(void 0!==r)return r}}}function T(e){var t,o,i,r;if(e._pages)for(t=0,i=e._pages.length;t<i;t++){if(o=e._pages[t],!o.isModule)return o;if(r=T(o))return r}}function C(e){return T(e)}function E(e,t){var o=l(e);return o&&o.html&&o.html.body&&o.html.body.parsererror&&o.html.body.parsererror.div?t(new Error(o.html.body.parsererror.div)):o.project.parsererror?t(new Error(o.project.parsererror.div)):(o.project.pages&&(o.project.modules=o.project.pages),S(o),void t(null,o.project))}function S(e){j=e.project,A(e.project.modules),e.project.modules.isModule=!0,e.project.modules.childCount=k(e.project.modules)}function k(e){if(e.childCount)return e.childCount;if(e._pages){var t=R.reduce(e._pages,function(e,t){return e+k(t)},0);return e.isModule?t:t+1}return e.isModule?0:1}function A(e){R.each(e._pages,function(e){e.childCount=k(e),A(e)})}function P(){var e=/\/([^\/]+)\/index.html/i,t=e.exec(window.location.href);return t?t[1]:""}var I=o(77),R=o(59),_=Object.prototype.toString,D=o(121),O=o(125),L=o(127),M=o(123),N=o(129),B=o(55),F=o(130),z=o(67),H=(new Date).getTime().toString(36),V=o(131),W=o(132),U=null,j=null,G="app",q={},Y={},X={},K=null,$=["page","module","state","link","control","event","behaviour","target","command","param","entry","row","col","cell"];t.loadPage=x,t.loadImage=function(e){var t;if(X[e])return X[e];if(B.isLoadFromZip()){try{if(t=U.files["0EDCD3EB-42DB-412B-9411-E5DD751EB4BA/"+e])return X[e]=URL.createObjectURL(new Blob([t.asArrayBuffer()],{type:"image/png"})),X[e];console.warn("image",e,"not exists")}catch(e){console.error(e)}return null}return B.isLoadFromEnterprise()?(X[e]="0EDCD3EB-42DB-412B-9411-E5DD751EB4BA/"+e,"0EDCD3EB-42DB-412B-9411-E5DD751EB4BA/"+e):(X[e]=G+"/0EDCD3EB-42DB-412B-9411-E5DD751EB4BA/"+e,G+"/0EDCD3EB-42DB-412B-9411-E5DD751EB4BA/"+e)},t.loadSVG=function(e){var t;if(e){if(X[e])return X[e];if(B.isLoadFromZip()){try{if(t=U.files["0EDCD3EB-42DB-412B-9411-E5DD751EB4BA/"+e])return X[e]=URL.createObjectURL(new Blob([t.asArrayBuffer()],{type:"image/svg+xml"})),X[e];console.warn("svg",e,"not exists")}catch(e){console.error(e)}return null}return B.isLoadFromEnterprise()?(X[e]="0EDCD3EB-42DB-412B-9411-E5DD751EB4BA/"+e,"0EDCD3EB-42DB-412B-9411-E5DD751EB4BA/"+e):(X[e]=G+"/0EDCD3EB-42DB-412B-9411-E5DD751EB4BA/"+e,G+"/0EDCD3EB-42DB-412B-9411-E5DD751EB4BA/"+e)}},String.prototype.startsWith||(String.prototype.startsWith=function(e,t){return t=t||0,this.substr(t,e.length)===e}),t.getAppFirstPage=function(){var e=F.getQueryString("to");return e?e:(K=K||C(j.modules),K&&K.ID)},t.parseXMLToObject=l,t.loadApp=function(e,t){var o;if(Y={},q={},K=null,B.isLoadFromZip())JSZipUtils.getBinaryContent(e+"?v="+Math.random(),function(e,i){return e?void t(e):(U=new I(i),o=U.files["Main.mpk"].asText().trim(),void E(o,t))});else if(B.isLoadFromEnterprise())V.loadResource("Main"+B.getMPKExtension()+"?v="+H,function(e,o,i){return e?(console.error(e),void t(e,null,i)):void E(o,t)});else if(B.isLoadFromRemote()||B.isLoadFromMockplus())V.loadResource("app/Main"+B.getMPKExtension()+"?v="+H,function(e,o,i){return e?(console.error(e),void t(e,null,i)):void E(o,t)});else{var i=document.getElementById("main");if(!i)return t(new Error("cannot find content of app"));o=i.innerHTML.trim(),E(o,t)}},t.auth=function(e,t){z.post("/auth").send("id="+P()).send("password="+e).end(function(e,o){t(e,o)})}},function(e,t,o){"use strict";function i(e,t){return this instanceof i?(this.files={},this.comment=null,this.root="",e&&this.load(e,t),void(this.clone=function(){var e=new i;for(var t in this)"function"!=typeof this[t]&&(e[t]=this[t]);return e})):new i(e,t)}var r=o(78);i.prototype=o(79),i.prototype.load=o(112),i.support=o(80),i.defaults=o(107),i.utils=o(120),i.base64={encode:function(e){return r.encode(e)},decode:function(e){return r.decode(e)}},i.compressions=o(86),e.exports=i},function(e,t){"use strict";var o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";t.encode=function(e,t){for(var i,r,n,s,a,l,p,c="",h=0;h<e.length;)i=e.charCodeAt(h++),r=e.charCodeAt(h++),n=e.charCodeAt(h++),s=i>>2,a=(3&i)<<4|r>>4,l=(15&r)<<2|n>>6,p=63&n,isNaN(r)?l=p=64:isNaN(n)&&(p=64),c=c+o.charAt(s)+o.charAt(a)+o.charAt(l)+o.charAt(p);return c},t.decode=function(e,t){var i,r,n,s,a,l,p,c="",h=0;for(e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");h<e.length;)s=o.indexOf(e.charAt(h++)),a=o.indexOf(e.charAt(h++)),l=o.indexOf(e.charAt(h++)),p=o.indexOf(e.charAt(h++)),i=s<<2|a>>4,r=(15&a)<<4|l>>2,n=(3&l)<<6|p,c+=String.fromCharCode(i),64!=l&&(c+=String.fromCharCode(r)),64!=p&&(c+=String.fromCharCode(n));return c}},function(e,t,o){"use strict";var i=o(80),r=o(85),n=o(105),s=o(106),a=o(107),l=o(78),p=o(86),c=o(108),h=o(104),d=o(109),u=o(110),f=o(111),g=function(e){if(e._data instanceof c&&(e._data=e._data.getContent(),e.options.binary=!0,e.options.base64=!1,"uint8array"===r.getTypeOf(e._data))){var t=e._data;e._data=new Uint8Array(t.length),0!==t.length&&e._data.set(t,0)}return e._data},m=function(e){var t=g(e),o=r.getTypeOf(t);return"string"===o?!e.options.binary&&i.nodebuffer?h(t,"utf-8"):e.asBinary():t},v=function(e){var t=g(this);return null===t||"undefined"==typeof t?"":(this.options.base64&&(t=l.decode(t)),t=e&&this.options.binary?I.utf8decode(t):r.transformTo("string",t),e||this.options.binary||(t=r.transformTo("string",I.utf8encode(t))),t)},y=function(e,t,o){this.name=e,this.dir=o.dir,this.date=o.date,this.comment=o.comment,this.unixPermissions=o.unixPermissions,this.dosPermissions=o.dosPermissions,this._data=t,this.options=o,this._initialMetadata={dir:o.dir,date:o.date}};y.prototype={asText:function(){return v.call(this,!0)},asBinary:function(){return v.call(this,!1)},asNodeBuffer:function(){var e=m(this);return r.transformTo("nodebuffer",e)},asUint8Array:function(){var e=m(this);return r.transformTo("uint8array",e)},asArrayBuffer:function(){return this.asUint8Array().buffer}};var b=function(e,t){var o,i="";for(o=0;o<t;o++)i+=String.fromCharCode(255&e),e>>>=8;return i},x=function(e){return e=e||{},e.base64!==!0||null!==e.binary&&void 0!==e.binary||(e.binary=!0),e=r.extend(e,a),e.date=e.date||new Date,null!==e.compression&&(e.compression=e.compression.toUpperCase()),e},w=function(e,t,o){var i,n=r.getTypeOf(t);if(o=x(o),"string"==typeof o.unixPermissions&&(o.unixPermissions=parseInt(o.unixPermissions,8)),o.unixPermissions&&16384&o.unixPermissions&&(o.dir=!0),o.dosPermissions&&16&o.dosPermissions&&(o.dir=!0),o.dir&&(e=C(e)),o.createFolders&&(i=T(e))&&E.call(this,i,!0),o.dir||null===t||"undefined"==typeof t)o.base64=!1,o.binary=!1,t=null,n=null;else if("string"===n)o.binary&&!o.base64&&o.optimizedBinaryString!==!0&&(t=r.string2binary(t));else{if(o.base64=!1,o.binary=!0,!(n||t instanceof c))throw new Error("The data of '"+e+"' is in an unsupported format !");"arraybuffer"===n&&(t=r.transformTo("uint8array",t))}var s=new y(e,t,o);
- return this.files[e]=s,s},T=function(e){"/"==e.slice(-1)&&(e=e.substring(0,e.length-1));var t=e.lastIndexOf("/");return t>0?e.substring(0,t):""},C=function(e){return"/"!=e.slice(-1)&&(e+="/"),e},E=function(e,t){return t="undefined"!=typeof t&&t,e=C(e),this.files[e]||w.call(this,e,null,{dir:!0,createFolders:t}),this.files[e]},S=function(e,t,o){var i,s=new c;return e._data instanceof c?(s.uncompressedSize=e._data.uncompressedSize,s.crc32=e._data.crc32,0===s.uncompressedSize||e.dir?(t=p.STORE,s.compressedContent="",s.crc32=0):e._data.compressionMethod===t.magic?s.compressedContent=e._data.getCompressedContent():(i=e._data.getContent(),s.compressedContent=t.compress(r.transformTo(t.compressInputType,i),o))):(i=m(e),i&&0!==i.length&&!e.dir||(t=p.STORE,i=""),s.uncompressedSize=i.length,s.crc32=n(i),s.compressedContent=t.compress(r.transformTo(t.compressInputType,i),o)),s.compressedSize=s.compressedContent.length,s.compressionMethod=t.magic,s},k=function(e,t){var o=e;return e||(o=t?16893:33204),(65535&o)<<16},A=function(e,t){return 63&(e||0)},P=function(e,t,o,i,a,l){var p,c,h,u,f=(o.compressedContent,l!==d.utf8encode),g=r.transformTo("string",l(t.name)),m=r.transformTo("string",d.utf8encode(t.name)),v=t.comment||"",y=r.transformTo("string",l(v)),x=r.transformTo("string",d.utf8encode(v)),w=m.length!==t.name.length,T=x.length!==v.length,C=t.options,E="",S="",P="";h=t._initialMetadata.dir!==t.dir?t.dir:C.dir,u=t._initialMetadata.date!==t.date?t.date:C.date;var I=0,R=0;h&&(I|=16),"UNIX"===a?(R=798,I|=k(t.unixPermissions,h)):(R=20,I|=A(t.dosPermissions,h)),p=u.getHours(),p<<=6,p|=u.getMinutes(),p<<=5,p|=u.getSeconds()/2,c=u.getFullYear()-1980,c<<=4,c|=u.getMonth()+1,c<<=5,c|=u.getDate(),w&&(S=b(1,1)+b(n(g),4)+m,E+="up"+b(S.length,2)+S),T&&(P=b(1,1)+b(this.crc32(y),4)+x,E+="uc"+b(P.length,2)+P);var _="";_+="\n\0",_+=f||!w&&!T?"\0\0":"\0\b",_+=o.compressionMethod,_+=b(p,2),_+=b(c,2),_+=b(o.crc32,4),_+=b(o.compressedSize,4),_+=b(o.uncompressedSize,4),_+=b(g.length,2),_+=b(E.length,2);var D=s.LOCAL_FILE_HEADER+_+g+E,O=s.CENTRAL_FILE_HEADER+b(R,2)+_+b(y.length,2)+"\0\0\0\0"+b(I,4)+b(i,4)+g+E+y;return{fileRecord:D,dirRecord:O,compressedObject:o}},I={load:function(e,t){throw new Error("Load method is not defined. Is the file jszip-load.js included ?")},filter:function(e){var t,o,i,n,s=[];for(t in this.files)this.files.hasOwnProperty(t)&&(i=this.files[t],n=new y(i.name,i._data,r.extend(i.options)),o=t.slice(this.root.length,t.length),t.slice(0,this.root.length)===this.root&&e(o,n)&&s.push(n));return s},file:function(e,t,o){if(1===arguments.length){if(r.isRegExp(e)){var i=e;return this.filter(function(e,t){return!t.dir&&i.test(e)})}return this.filter(function(t,o){return!o.dir&&t===e})[0]||null}return e=this.root+e,w.call(this,e,t,o),this},folder:function(e){if(!e)return this;if(r.isRegExp(e))return this.filter(function(t,o){return o.dir&&e.test(t)});var t=this.root+e,o=E.call(this,t),i=this.clone();return i.root=o.name,i},remove:function(e){e=this.root+e;var t=this.files[e];if(t||("/"!=e.slice(-1)&&(e+="/"),t=this.files[e]),t&&!t.dir)delete this.files[e];else for(var o=this.filter(function(t,o){return o.name.slice(0,e.length)===e}),i=0;i<o.length;i++)delete this.files[o[i].name];return this},generate:function(e){e=r.extend(e||{},{base64:!0,compression:"STORE",compressionOptions:null,type:"base64",platform:"DOS",comment:null,mimeType:"application/zip",encodeFileName:d.utf8encode}),r.checkSupport(e.type),"darwin"!==e.platform&&"freebsd"!==e.platform&&"linux"!==e.platform&&"sunos"!==e.platform||(e.platform="UNIX"),"win32"===e.platform&&(e.platform="DOS");var t,o,i=[],n=0,a=0,c=r.transformTo("string",e.encodeFileName(e.comment||this.comment||""));for(var h in this.files)if(this.files.hasOwnProperty(h)){var g=this.files[h],m=g.options.compression||e.compression.toUpperCase(),v=p[m];if(!v)throw new Error(m+" is not a valid compression method !");var y=g.options.compressionOptions||e.compressionOptions||{},x=S.call(this,g,v,y),w=P.call(this,h,g,x,n,e.platform,e.encodeFileName);n+=w.fileRecord.length+x.compressedSize,a+=w.dirRecord.length,i.push(w)}var T="";T=s.CENTRAL_DIRECTORY_END+"\0\0\0\0"+b(i.length,2)+b(i.length,2)+b(a,4)+b(n,4)+b(c.length,2)+c;var C=e.type.toLowerCase();for(t="uint8array"===C||"arraybuffer"===C||"blob"===C||"nodebuffer"===C?new f(n+a+T.length):new u(n+a+T.length),o=0;o<i.length;o++)t.append(i[o].fileRecord),t.append(i[o].compressedObject.compressedContent);for(o=0;o<i.length;o++)t.append(i[o].dirRecord);t.append(T);var E=t.finalize();switch(e.type.toLowerCase()){case"uint8array":case"arraybuffer":case"nodebuffer":return r.transformTo(e.type.toLowerCase(),E);case"blob":return r.arrayBuffer2Blob(r.transformTo("arraybuffer",E),e.mimeType);case"base64":return e.base64?l.encode(E):E;default:return E}},crc32:function(e,t){return n(e,t)},utf8encode:function(e){return r.transformTo("string",d.utf8encode(e))},utf8decode:function(e){return d.utf8decode(e)}};e.exports=I},function(e,t,o){(function(e){"use strict";if(t.base64=!0,t.array=!0,t.string=!0,t.arraybuffer="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array,t.nodebuffer="undefined"!=typeof e,t.uint8array="undefined"!=typeof Uint8Array,"undefined"==typeof ArrayBuffer)t.blob=!1;else{var o=new ArrayBuffer(0);try{t.blob=0===new Blob([o],{type:"application/zip"}).size}catch(e){try{var i=window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder||window.MSBlobBuilder,r=new i;r.append(o),t.blob=0===r.getBlob("application/zip").size}catch(e){t.blob=!1}}}}).call(t,o(81).Buffer)},function(e,t,o){(function(e){/*!
- * The buffer module from node.js, for the browser.
- *
- * @author Feross Aboukhadijeh <feross@feross.org> <http://feross.org>
- * @license MIT
- */
- "use strict";function i(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"==typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(e){return!1}}function r(){return s.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function n(e,t){if(r()<t)throw new RangeError("Invalid typed array length");return s.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t),e.__proto__=s.prototype):(null===e&&(e=new s(t)),e.length=t),e}function s(e,t,o){if(!(s.TYPED_ARRAY_SUPPORT||this instanceof s))return new s(e,t,o);if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return c(this,e)}return a(this,e,t,o)}function a(e,t,o,i){if("number"==typeof t)throw new TypeError('"value" argument must not be a number');return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer?u(e,t,o,i):"string"==typeof t?h(e,t,o):f(e,t)}function l(e){if("number"!=typeof e)throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function p(e,t,o,i){return l(t),t<=0?n(e,t):void 0!==o?"string"==typeof i?n(e,t).fill(o,i):n(e,t).fill(o):n(e,t)}function c(e,t){if(l(t),e=n(e,t<0?0:0|g(t)),!s.TYPED_ARRAY_SUPPORT)for(var o=0;o<t;++o)e[o]=0;return e}function h(e,t,o){if("string"==typeof o&&""!==o||(o="utf8"),!s.isEncoding(o))throw new TypeError('"encoding" must be a valid string encoding');var i=0|v(t,o);e=n(e,i);var r=e.write(t,o);return r!==i&&(e=e.slice(0,r)),e}function d(e,t){var o=t.length<0?0:0|g(t.length);e=n(e,o);for(var i=0;i<o;i+=1)e[i]=255&t[i];return e}function u(e,t,o,i){if(t.byteLength,o<0||t.byteLength<o)throw new RangeError("'offset' is out of bounds");if(t.byteLength<o+(i||0))throw new RangeError("'length' is out of bounds");return t=void 0===o&&void 0===i?new Uint8Array(t):void 0===i?new Uint8Array(t,o):new Uint8Array(t,o,i),s.TYPED_ARRAY_SUPPORT?(e=t,e.__proto__=s.prototype):e=d(e,t),e}function f(e,t){if(s.isBuffer(t)){var o=0|g(t.length);return e=n(e,o),0===e.length?e:(t.copy(e,0,0,o),e)}if(t){if("undefined"!=typeof ArrayBuffer&&t.buffer instanceof ArrayBuffer||"length"in t)return"number"!=typeof t.length||$(t.length)?n(e,0):d(e,t);if("Buffer"===t.type&&J(t.data))return d(e,t.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}function g(e){if(e>=r())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+r().toString(16)+" bytes");return 0|e}function m(e){return+e!=e&&(e=0),s.alloc(+e)}function v(e,t){if(s.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var o=e.length;if(0===o)return 0;for(var i=!1;;)switch(t){case"ascii":case"latin1":case"binary":return o;case"utf8":case"utf-8":case void 0:return G(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*o;case"hex":return o>>>1;case"base64":return X(e).length;default:if(i)return G(e).length;t=(""+t).toLowerCase(),i=!0}}function y(e,t,o){var i=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===o||o>this.length)&&(o=this.length),o<=0)return"";if(o>>>=0,t>>>=0,o<=t)return"";for(e||(e="utf8");;)switch(e){case"hex":return O(this,t,o);case"utf8":case"utf-8":return I(this,t,o);case"ascii":return _(this,t,o);case"latin1":case"binary":return D(this,t,o);case"base64":return P(this,t,o);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return L(this,t,o);default:if(i)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),i=!0}}function b(e,t,o){var i=e[t];e[t]=e[o],e[o]=i}function x(e,t,o,i,r){if(0===e.length)return-1;if("string"==typeof o?(i=o,o=0):o>2147483647?o=2147483647:o<-2147483648&&(o=-2147483648),o=+o,isNaN(o)&&(o=r?0:e.length-1),o<0&&(o=e.length+o),o>=e.length){if(r)return-1;o=e.length-1}else if(o<0){if(!r)return-1;o=0}if("string"==typeof t&&(t=s.from(t,i)),s.isBuffer(t))return 0===t.length?-1:w(e,t,o,i,r);if("number"==typeof t)return t&=255,s.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?r?Uint8Array.prototype.indexOf.call(e,t,o):Uint8Array.prototype.lastIndexOf.call(e,t,o):w(e,[t],o,i,r);throw new TypeError("val must be string, number or Buffer")}function w(e,t,o,i,r){function n(e,t){return 1===s?e[t]:e.readUInt16BE(t*s)}var s=1,a=e.length,l=t.length;if(void 0!==i&&(i=String(i).toLowerCase(),"ucs2"===i||"ucs-2"===i||"utf16le"===i||"utf-16le"===i)){if(e.length<2||t.length<2)return-1;s=2,a/=2,l/=2,o/=2}var p;if(r){var c=-1;for(p=o;p<a;p++)if(n(e,p)===n(t,c===-1?0:p-c)){if(c===-1&&(c=p),p-c+1===l)return c*s}else c!==-1&&(p-=p-c),c=-1}else for(o+l>a&&(o=a-l),p=o;p>=0;p--){for(var h=!0,d=0;d<l;d++)if(n(e,p+d)!==n(t,d)){h=!1;break}if(h)return p}return-1}function T(e,t,o,i){o=Number(o)||0;var r=e.length-o;i?(i=Number(i),i>r&&(i=r)):i=r;var n=t.length;if(n%2!==0)throw new TypeError("Invalid hex string");i>n/2&&(i=n/2);for(var s=0;s<i;++s){var a=parseInt(t.substr(2*s,2),16);if(isNaN(a))return s;e[o+s]=a}return s}function C(e,t,o,i){return K(G(t,e.length-o),e,o,i)}function E(e,t,o,i){return K(q(t),e,o,i)}function S(e,t,o,i){return E(e,t,o,i)}function k(e,t,o,i){return K(X(t),e,o,i)}function A(e,t,o,i){return K(Y(t,e.length-o),e,o,i)}function P(e,t,o){return 0===t&&o===e.length?Z.fromByteArray(e):Z.fromByteArray(e.slice(t,o))}function I(e,t,o){o=Math.min(e.length,o);for(var i=[],r=t;r<o;){var n=e[r],s=null,a=n>239?4:n>223?3:n>191?2:1;if(r+a<=o){var l,p,c,h;switch(a){case 1:n<128&&(s=n);break;case 2:l=e[r+1],128===(192&l)&&(h=(31&n)<<6|63&l,h>127&&(s=h));break;case 3:l=e[r+1],p=e[r+2],128===(192&l)&&128===(192&p)&&(h=(15&n)<<12|(63&l)<<6|63&p,h>2047&&(h<55296||h>57343)&&(s=h));break;case 4:l=e[r+1],p=e[r+2],c=e[r+3],128===(192&l)&&128===(192&p)&&128===(192&c)&&(h=(15&n)<<18|(63&l)<<12|(63&p)<<6|63&c,h>65535&&h<1114112&&(s=h))}}null===s?(s=65533,a=1):s>65535&&(s-=65536,i.push(s>>>10&1023|55296),s=56320|1023&s),i.push(s),r+=a}return R(i)}function R(e){var t=e.length;if(t<=ee)return String.fromCharCode.apply(String,e);for(var o="",i=0;i<t;)o+=String.fromCharCode.apply(String,e.slice(i,i+=ee));return o}function _(e,t,o){var i="";o=Math.min(e.length,o);for(var r=t;r<o;++r)i+=String.fromCharCode(127&e[r]);return i}function D(e,t,o){var i="";o=Math.min(e.length,o);for(var r=t;r<o;++r)i+=String.fromCharCode(e[r]);return i}function O(e,t,o){var i=e.length;(!t||t<0)&&(t=0),(!o||o<0||o>i)&&(o=i);for(var r="",n=t;n<o;++n)r+=j(e[n]);return r}function L(e,t,o){for(var i=e.slice(t,o),r="",n=0;n<i.length;n+=2)r+=String.fromCharCode(i[n]+256*i[n+1]);return r}function M(e,t,o){if(e%1!==0||e<0)throw new RangeError("offset is not uint");if(e+t>o)throw new RangeError("Trying to access beyond buffer length")}function N(e,t,o,i,r,n){if(!s.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>r||t<n)throw new RangeError('"value" argument is out of bounds');if(o+i>e.length)throw new RangeError("Index out of range")}function B(e,t,o,i){t<0&&(t=65535+t+1);for(var r=0,n=Math.min(e.length-o,2);r<n;++r)e[o+r]=(t&255<<8*(i?r:1-r))>>>8*(i?r:1-r)}function F(e,t,o,i){t<0&&(t=4294967295+t+1);for(var r=0,n=Math.min(e.length-o,4);r<n;++r)e[o+r]=t>>>8*(i?r:3-r)&255}function z(e,t,o,i,r,n){if(o+i>e.length)throw new RangeError("Index out of range");if(o<0)throw new RangeError("Index out of range")}function H(e,t,o,i,r){return r||z(e,t,o,4,3.4028234663852886e38,-3.4028234663852886e38),Q.write(e,t,o,i,23,4),o+4}function V(e,t,o,i,r){return r||z(e,t,o,8,1.7976931348623157e308,-1.7976931348623157e308),Q.write(e,t,o,i,52,8),o+8}function W(e){if(e=U(e).replace(te,""),e.length<2)return"";for(;e.length%4!==0;)e+="=";return e}function U(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function j(e){return e<16?"0"+e.toString(16):e.toString(16)}function G(e,t){t=t||1/0;for(var o,i=e.length,r=null,n=[],s=0;s<i;++s){if(o=e.charCodeAt(s),o>55295&&o<57344){if(!r){if(o>56319){(t-=3)>-1&&n.push(239,191,189);continue}if(s+1===i){(t-=3)>-1&&n.push(239,191,189);continue}r=o;continue}if(o<56320){(t-=3)>-1&&n.push(239,191,189),r=o;continue}o=(r-55296<<10|o-56320)+65536}else r&&(t-=3)>-1&&n.push(239,191,189);if(r=null,o<128){if((t-=1)<0)break;n.push(o)}else if(o<2048){if((t-=2)<0)break;n.push(o>>6|192,63&o|128)}else if(o<65536){if((t-=3)<0)break;n.push(o>>12|224,o>>6&63|128,63&o|128)}else{if(!(o<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;n.push(o>>18|240,o>>12&63|128,o>>6&63|128,63&o|128)}}return n}function q(e){for(var t=[],o=0;o<e.length;++o)t.push(255&e.charCodeAt(o));return t}function Y(e,t){for(var o,i,r,n=[],s=0;s<e.length&&!((t-=2)<0);++s)o=e.charCodeAt(s),i=o>>8,r=o%256,n.push(r),n.push(i);return n}function X(e){return Z.toByteArray(W(e))}function K(e,t,o,i){for(var r=0;r<i&&!(r+o>=t.length||r>=e.length);++r)t[r+o]=e[r];return r}function $(e){return e!==e}var Z=o(82),Q=o(83),J=o(84);t.Buffer=s,t.SlowBuffer=m,t.INSPECT_MAX_BYTES=50,s.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:i(),t.kMaxLength=r(),s.poolSize=8192,s._augment=function(e){return e.__proto__=s.prototype,e},s.from=function(e,t,o){return a(null,e,t,o)},s.TYPED_ARRAY_SUPPORT&&(s.prototype.__proto__=Uint8Array.prototype,s.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&s[Symbol.species]===s&&Object.defineProperty(s,Symbol.species,{value:null,configurable:!0})),s.alloc=function(e,t,o){return p(null,e,t,o)},s.allocUnsafe=function(e){return c(null,e)},s.allocUnsafeSlow=function(e){return c(null,e)},s.isBuffer=function(e){return!(null==e||!e._isBuffer)},s.compare=function(e,t){if(!s.isBuffer(e)||!s.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var o=e.length,i=t.length,r=0,n=Math.min(o,i);r<n;++r)if(e[r]!==t[r]){o=e[r],i=t[r];break}return o<i?-1:i<o?1:0},s.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},s.concat=function(e,t){if(!J(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return s.alloc(0);var o;if(void 0===t)for(t=0,o=0;o<e.length;++o)t+=e[o].length;var i=s.allocUnsafe(t),r=0;for(o=0;o<e.length;++o){var n=e[o];if(!s.isBuffer(n))throw new TypeError('"list" argument must be an Array of Buffers');n.copy(i,r),r+=n.length}return i},s.byteLength=v,s.prototype._isBuffer=!0,s.prototype.swap16=function(){var e=this.length;if(e%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)b(this,t,t+1);return this},s.prototype.swap32=function(){var e=this.length;if(e%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)b(this,t,t+3),b(this,t+1,t+2);return this},s.prototype.swap64=function(){var e=this.length;if(e%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)b(this,t,t+7),b(this,t+1,t+6),b(this,t+2,t+5),b(this,t+3,t+4);return this},s.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?I(this,0,e):y.apply(this,arguments)},s.prototype.equals=function(e){if(!s.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===s.compare(this,e)},s.prototype.inspect=function(){var e="",o=t.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,o).match(/.{2}/g).join(" "),this.length>o&&(e+=" ... ")),"<Buffer "+e+">"},s.prototype.compare=function(e,t,o,i,r){if(!s.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===o&&(o=e?e.length:0),void 0===i&&(i=0),void 0===r&&(r=this.length),t<0||o>e.length||i<0||r>this.length)throw new RangeError("out of range index");if(i>=r&&t>=o)return 0;if(i>=r)return-1;if(t>=o)return 1;if(t>>>=0,o>>>=0,i>>>=0,r>>>=0,this===e)return 0;for(var n=r-i,a=o-t,l=Math.min(n,a),p=this.slice(i,r),c=e.slice(t,o),h=0;h<l;++h)if(p[h]!==c[h]){n=p[h],a=c[h];break}return n<a?-1:a<n?1:0},s.prototype.includes=function(e,t,o){return this.indexOf(e,t,o)!==-1},s.prototype.indexOf=function(e,t,o){return x(this,e,t,o,!0)},s.prototype.lastIndexOf=function(e,t,o){return x(this,e,t,o,!1)},s.prototype.write=function(e,t,o,i){if(void 0===t)i="utf8",o=this.length,t=0;else if(void 0===o&&"string"==typeof t)i=t,o=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t|=0,isFinite(o)?(o|=0,void 0===i&&(i="utf8")):(i=o,o=void 0)}var r=this.length-t;if((void 0===o||o>r)&&(o=r),e.length>0&&(o<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");i||(i="utf8");for(var n=!1;;)switch(i){case"hex":return T(this,e,t,o);case"utf8":case"utf-8":return C(this,e,t,o);case"ascii":return E(this,e,t,o);case"latin1":case"binary":return S(this,e,t,o);case"base64":return k(this,e,t,o);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return A(this,e,t,o);default:if(n)throw new TypeError("Unknown encoding: "+i);i=(""+i).toLowerCase(),n=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var ee=4096;s.prototype.slice=function(e,t){var o=this.length;e=~~e,t=void 0===t?o:~~t,e<0?(e+=o,e<0&&(e=0)):e>o&&(e=o),t<0?(t+=o,t<0&&(t=0)):t>o&&(t=o),t<e&&(t=e);var i;if(s.TYPED_ARRAY_SUPPORT)i=this.subarray(e,t),i.__proto__=s.prototype;else{var r=t-e;i=new s(r,void 0);for(var n=0;n<r;++n)i[n]=this[n+e]}return i},s.prototype.readUIntLE=function(e,t,o){e|=0,t|=0,o||M(e,t,this.length);for(var i=this[e],r=1,n=0;++n<t&&(r*=256);)i+=this[e+n]*r;return i},s.prototype.readUIntBE=function(e,t,o){e|=0,t|=0,o||M(e,t,this.length);for(var i=this[e+--t],r=1;t>0&&(r*=256);)i+=this[e+--t]*r;return i},s.prototype.readUInt8=function(e,t){return t||M(e,1,this.length),this[e]},s.prototype.readUInt16LE=function(e,t){return t||M(e,2,this.length),this[e]|this[e+1]<<8},s.prototype.readUInt16BE=function(e,t){return t||M(e,2,this.length),this[e]<<8|this[e+1]},s.prototype.readUInt32LE=function(e,t){return t||M(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},s.prototype.readUInt32BE=function(e,t){return t||M(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},s.prototype.readIntLE=function(e,t,o){e|=0,t|=0,o||M(e,t,this.length);for(var i=this[e],r=1,n=0;++n<t&&(r*=256);)i+=this[e+n]*r;return r*=128,i>=r&&(i-=Math.pow(2,8*t)),i},s.prototype.readIntBE=function(e,t,o){e|=0,t|=0,o||M(e,t,this.length);for(var i=t,r=1,n=this[e+--i];i>0&&(r*=256);)n+=this[e+--i]*r;return r*=128,n>=r&&(n-=Math.pow(2,8*t)),n},s.prototype.readInt8=function(e,t){return t||M(e,1,this.length),128&this[e]?(255-this[e]+1)*-1:this[e]},s.prototype.readInt16LE=function(e,t){t||M(e,2,this.length);var o=this[e]|this[e+1]<<8;return 32768&o?4294901760|o:o},s.prototype.readInt16BE=function(e,t){t||M(e,2,this.length);var o=this[e+1]|this[e]<<8;return 32768&o?4294901760|o:o},s.prototype.readInt32LE=function(e,t){return t||M(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},s.prototype.readInt32BE=function(e,t){return t||M(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},s.prototype.readFloatLE=function(e,t){return t||M(e,4,this.length),Q.read(this,e,!0,23,4)},s.prototype.readFloatBE=function(e,t){return t||M(e,4,this.length),Q.read(this,e,!1,23,4)},s.prototype.readDoubleLE=function(e,t){return t||M(e,8,this.length),Q.read(this,e,!0,52,8)},s.prototype.readDoubleBE=function(e,t){return t||M(e,8,this.length),Q.read(this,e,!1,52,8)},s.prototype.writeUIntLE=function(e,t,o,i){if(e=+e,t|=0,o|=0,!i){var r=Math.pow(2,8*o)-1;N(this,e,t,o,r,0)}var n=1,s=0;for(this[t]=255&e;++s<o&&(n*=256);)this[t+s]=e/n&255;return t+o},s.prototype.writeUIntBE=function(e,t,o,i){if(e=+e,t|=0,o|=0,!i){var r=Math.pow(2,8*o)-1;N(this,e,t,o,r,0)}var n=o-1,s=1;for(this[t+n]=255&e;--n>=0&&(s*=256);)this[t+n]=e/s&255;return t+o},s.prototype.writeUInt8=function(e,t,o){return e=+e,t|=0,o||N(this,e,t,1,255,0),s.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},s.prototype.writeUInt16LE=function(e,t,o){return e=+e,t|=0,o||N(this,e,t,2,65535,0),s.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):B(this,e,t,!0),t+2},s.prototype.writeUInt16BE=function(e,t,o){return e=+e,t|=0,o||N(this,e,t,2,65535,0),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):B(this,e,t,!1),t+2},s.prototype.writeUInt32LE=function(e,t,o){return e=+e,t|=0,o||N(this,e,t,4,4294967295,0),s.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):F(this,e,t,!0),t+4},s.prototype.writeUInt32BE=function(e,t,o){return e=+e,t|=0,o||N(this,e,t,4,4294967295,0),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):F(this,e,t,!1),t+4},s.prototype.writeIntLE=function(e,t,o,i){if(e=+e,t|=0,!i){var r=Math.pow(2,8*o-1);N(this,e,t,o,r-1,-r)}var n=0,s=1,a=0;for(this[t]=255&e;++n<o&&(s*=256);)e<0&&0===a&&0!==this[t+n-1]&&(a=1),this[t+n]=(e/s>>0)-a&255;return t+o},s.prototype.writeIntBE=function(e,t,o,i){if(e=+e,t|=0,!i){var r=Math.pow(2,8*o-1);N(this,e,t,o,r-1,-r)}var n=o-1,s=1,a=0;for(this[t+n]=255&e;--n>=0&&(s*=256);)e<0&&0===a&&0!==this[t+n+1]&&(a=1),this[t+n]=(e/s>>0)-a&255;return t+o},s.prototype.writeInt8=function(e,t,o){return e=+e,t|=0,o||N(this,e,t,1,127,-128),s.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},s.prototype.writeInt16LE=function(e,t,o){return e=+e,t|=0,o||N(this,e,t,2,32767,-32768),s.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):B(this,e,t,!0),t+2},s.prototype.writeInt16BE=function(e,t,o){return e=+e,t|=0,o||N(this,e,t,2,32767,-32768),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):B(this,e,t,!1),t+2},s.prototype.writeInt32LE=function(e,t,o){return e=+e,t|=0,o||N(this,e,t,4,2147483647,-2147483648),s.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):F(this,e,t,!0),t+4},s.prototype.writeInt32BE=function(e,t,o){return e=+e,t|=0,o||N(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):F(this,e,t,!1),t+4},s.prototype.writeFloatLE=function(e,t,o){return H(this,e,t,!0,o)},s.prototype.writeFloatBE=function(e,t,o){return H(this,e,t,!1,o)},s.prototype.writeDoubleLE=function(e,t,o){return V(this,e,t,!0,o)},s.prototype.writeDoubleBE=function(e,t,o){return V(this,e,t,!1,o)},s.prototype.copy=function(e,t,o,i){if(o||(o=0),i||0===i||(i=this.length),t>=e.length&&(t=e.length),t||(t=0),i>0&&i<o&&(i=o),i===o)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(o<0||o>=this.length)throw new RangeError("sourceStart out of bounds");if(i<0)throw new RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),e.length-t<i-o&&(i=e.length-t+o);var r,n=i-o;if(this===e&&o<t&&t<i)for(r=n-1;r>=0;--r)e[r+t]=this[r+o];else if(n<1e3||!s.TYPED_ARRAY_SUPPORT)for(r=0;r<n;++r)e[r+t]=this[r+o];else Uint8Array.prototype.set.call(e,this.subarray(o,o+n),t);return n},s.prototype.fill=function(e,t,o,i){if("string"==typeof e){if("string"==typeof t?(i=t,t=0,o=this.length):"string"==typeof o&&(i=o,o=this.length),1===e.length){var r=e.charCodeAt(0);r<256&&(e=r)}if(void 0!==i&&"string"!=typeof i)throw new TypeError("encoding must be a string");if("string"==typeof i&&!s.isEncoding(i))throw new TypeError("Unknown encoding: "+i)}else"number"==typeof e&&(e&=255);if(t<0||this.length<t||this.length<o)throw new RangeError("Out of range index");if(o<=t)return this;t>>>=0,o=void 0===o?this.length:o>>>0,e||(e=0);var n;if("number"==typeof e)for(n=t;n<o;++n)this[n]=e;else{var a=s.isBuffer(e)?e:G(new s(e,i).toString()),l=a.length;for(n=0;n<o-t;++n)this[n+t]=a[n%l]}return this};var te=/[^+\/0-9A-Za-z-_]/g}).call(t,function(){return this}())},function(e,t){"use strict";function o(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===e[t-2]?2:"="===e[t-1]?1:0}function i(e){return 3*e.length/4-o(e)}function r(e){var t,i,r,n,s,a,l=e.length;s=o(e),a=new c(3*l/4-s),r=s>0?l-4:l;var h=0;for(t=0,i=0;t<r;t+=4,i+=3)n=p[e.charCodeAt(t)]<<18|p[e.charCodeAt(t+1)]<<12|p[e.charCodeAt(t+2)]<<6|p[e.charCodeAt(t+3)],a[h++]=n>>16&255,a[h++]=n>>8&255,a[h++]=255&n;return 2===s?(n=p[e.charCodeAt(t)]<<2|p[e.charCodeAt(t+1)]>>4,a[h++]=255&n):1===s&&(n=p[e.charCodeAt(t)]<<10|p[e.charCodeAt(t+1)]<<4|p[e.charCodeAt(t+2)]>>2,a[h++]=n>>8&255,a[h++]=255&n),a}function n(e){return l[e>>18&63]+l[e>>12&63]+l[e>>6&63]+l[63&e]}function s(e,t,o){for(var i,r=[],s=t;s<o;s+=3)i=(e[s]<<16)+(e[s+1]<<8)+e[s+2],r.push(n(i));return r.join("")}function a(e){for(var t,o=e.length,i=o%3,r="",n=[],a=16383,p=0,c=o-i;p<c;p+=a)n.push(s(e,p,p+a>c?c:p+a));return 1===i?(t=e[o-1],r+=l[t>>2],r+=l[t<<4&63],r+="=="):2===i&&(t=(e[o-2]<<8)+e[o-1],r+=l[t>>10],r+=l[t>>4&63],r+=l[t<<2&63],r+="="),n.push(r),n.join("")}t.byteLength=i,t.toByteArray=r,t.fromByteArray=a;for(var l=[],p=[],c="undefined"!=typeof Uint8Array?Uint8Array:Array,h="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",d=0,u=h.length;d<u;++d)l[d]=h[d],p[h.charCodeAt(d)]=d;p["-".charCodeAt(0)]=62,p["_".charCodeAt(0)]=63},function(e,t){t.read=function(e,t,o,i,r){var n,s,a=8*r-i-1,l=(1<<a)-1,p=l>>1,c=-7,h=o?r-1:0,d=o?-1:1,u=e[t+h];for(h+=d,n=u&(1<<-c)-1,u>>=-c,c+=a;c>0;n=256*n+e[t+h],h+=d,c-=8);for(s=n&(1<<-c)-1,n>>=-c,c+=i;c>0;s=256*s+e[t+h],h+=d,c-=8);if(0===n)n=1-p;else{if(n===l)return s?NaN:(u?-1:1)*(1/0);s+=Math.pow(2,i),n-=p}return(u?-1:1)*s*Math.pow(2,n-i)},t.write=function(e,t,o,i,r,n){var s,a,l,p=8*n-r-1,c=(1<<p)-1,h=c>>1,d=23===r?Math.pow(2,-24)-Math.pow(2,-77):0,u=i?0:n-1,f=i?1:-1,g=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(a=isNaN(t)?1:0,s=c):(s=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-s))<1&&(s--,l*=2),t+=s+h>=1?d/l:d*Math.pow(2,1-h),t*l>=2&&(s++,l/=2),s+h>=c?(a=0,s=c):s+h>=1?(a=(t*l-1)*Math.pow(2,r),s+=h):(a=t*Math.pow(2,h-1)*Math.pow(2,r),s=0));r>=8;e[o+u]=255&a,u+=f,a/=256,r-=8);for(s=s<<r|a,p+=r;p>0;e[o+u]=255&s,u+=f,s/=256,p-=8);e[o+u-f]|=128*g}},function(e,t){var o={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==o.call(e)}},function(e,t,o){"use strict";function i(e){return e}function r(e,t){for(var o=0;o<e.length;++o)t[o]=255&e.charCodeAt(o);return t}function n(e){var o=65536,i=[],r=e.length,n=t.getTypeOf(e),s=0,a=!0;try{switch(n){case"uint8array":String.fromCharCode.apply(null,new Uint8Array(0));break;case"nodebuffer":String.fromCharCode.apply(null,p(0))}}catch(e){a=!1}if(!a){for(var l="",c=0;c<e.length;c++)l+=String.fromCharCode(e[c]);return l}for(;s<r&&o>1;)try{"array"===n||"nodebuffer"===n?i.push(String.fromCharCode.apply(null,e.slice(s,Math.min(s+o,r)))):i.push(String.fromCharCode.apply(null,e.subarray(s,Math.min(s+o,r)))),s+=o}catch(e){o=Math.floor(o/2)}return i.join("")}function s(e,t){for(var o=0;o<e.length;o++)t[o]=e[o];return t}var a=o(80),l=o(86),p=o(104);t.string2binary=function(e){for(var t="",o=0;o<e.length;o++)t+=String.fromCharCode(255&e.charCodeAt(o));return t},t.arrayBuffer2Blob=function(e,o){t.checkSupport("blob"),o=o||"application/zip";try{return new Blob([e],{type:o})}catch(t){try{var i=window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder||window.MSBlobBuilder,r=new i;return r.append(e),r.getBlob(o)}catch(e){throw new Error("Bug : can't construct the Blob.")}}},t.applyFromCharCode=n;var c={};c.string={string:i,array:function(e){return r(e,new Array(e.length))},arraybuffer:function(e){return c.string.uint8array(e).buffer},uint8array:function(e){return r(e,new Uint8Array(e.length))},nodebuffer:function(e){return r(e,p(e.length))}},c.array={string:n,array:i,arraybuffer:function(e){return new Uint8Array(e).buffer},uint8array:function(e){return new Uint8Array(e)},nodebuffer:function(e){return p(e)}},c.arraybuffer={string:function(e){return n(new Uint8Array(e))},array:function(e){return s(new Uint8Array(e),new Array(e.byteLength))},arraybuffer:i,uint8array:function(e){return new Uint8Array(e)},nodebuffer:function(e){return p(new Uint8Array(e))}},c.uint8array={string:n,array:function(e){return s(e,new Array(e.length))},arraybuffer:function(e){return e.buffer},uint8array:i,nodebuffer:function(e){return p(e)}},c.nodebuffer={string:n,array:function(e){return s(e,new Array(e.length))},arraybuffer:function(e){return c.nodebuffer.uint8array(e).buffer},uint8array:function(e){return s(e,new Uint8Array(e.length))},nodebuffer:i},t.transformTo=function(e,o){if(o||(o=""),!e)return o;t.checkSupport(e);var i=t.getTypeOf(o),r=c[i][e](o);return r},t.getTypeOf=function(e){return"string"==typeof e?"string":"[object Array]"===Object.prototype.toString.call(e)?"array":a.nodebuffer&&p.test(e)?"nodebuffer":a.uint8array&&e instanceof Uint8Array?"uint8array":a.arraybuffer&&e instanceof ArrayBuffer?"arraybuffer":void 0},t.checkSupport=function(e){var t=a[e.toLowerCase()];if(!t)throw new Error(e+" is not supported by this browser")},t.MAX_VALUE_16BITS=65535,t.MAX_VALUE_32BITS=-1,t.pretty=function(e){var t,o,i="";for(o=0;o<(e||"").length;o++)t=e.charCodeAt(o),i+="\\x"+(t<16?"0":"")+t.toString(16).toUpperCase();return i},t.findCompression=function(e){for(var t in l)if(l.hasOwnProperty(t)&&l[t].magic===e)return l[t];return null},t.isRegExp=function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},t.extend=function(){var e,t,o={};for(e=0;e<arguments.length;e++)for(t in arguments[e])arguments[e].hasOwnProperty(t)&&"undefined"==typeof o[t]&&(o[t]=arguments[e][t]);return o}},function(e,t,o){"use strict";t.STORE={magic:"\0\0",compress:function(e,t){return e},uncompress:function(e){return e},compressInputType:null,uncompressInputType:null},t.DEFLATE=o(87)},function(e,t,o){"use strict";var i="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Uint32Array,r=o(88);t.uncompressInputType=i?"uint8array":"array",t.compressInputType=i?"uint8array":"array",t.magic="\b\0",t.compress=function(e,t){return r.deflateRaw(e,{level:t.level||-1})},t.uncompress=function(e){return r.inflateRaw(e)}},function(e,t,o){"use strict";var i=o(89).assign,r=o(90),n=o(98),s=o(102),a={};i(a,r,n,s),e.exports=a},function(e,t){"use strict";var o="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;t.assign=function(e){for(var t=Array.prototype.slice.call(arguments,1);t.length;){var o=t.shift();if(o){if("object"!=typeof o)throw new TypeError(o+"must be non-object");for(var i in o)o.hasOwnProperty(i)&&(e[i]=o[i])}}return e},t.shrinkBuf=function(e,t){return e.length===t?e:e.subarray?e.subarray(0,t):(e.length=t,e)};var i={arraySet:function(e,t,o,i,r){if(t.subarray&&e.subarray)return void e.set(t.subarray(o,o+i),r);for(var n=0;n<i;n++)e[r+n]=t[o+n]},flattenChunks:function(e){var t,o,i,r,n,s;for(i=0,t=0,o=e.length;t<o;t++)i+=e[t].length;for(s=new Uint8Array(i),r=0,t=0,o=e.length;t<o;t++)n=e[t],s.set(n,r),r+=n.length;return s}},r={arraySet:function(e,t,o,i,r){for(var n=0;n<i;n++)e[r+n]=t[o+n]},flattenChunks:function(e){return[].concat.apply([],e)}};t.setTyped=function(e){e?(t.Buf8=Uint8Array,t.Buf16=Uint16Array,t.Buf32=Int32Array,t.assign(t,i)):(t.Buf8=Array,t.Buf16=Array,t.Buf32=Array,t.assign(t,r))},t.setTyped(o)},function(e,t,o){"use strict";function i(e){if(!(this instanceof i))return new i(e);this.options=l.assign({level:y,method:x,chunkSize:16384,windowBits:15,memLevel:8,strategy:b,to:""},e||{});var t=this.options;t.raw&&t.windowBits>0?t.windowBits=-t.windowBits:t.gzip&&t.windowBits>0&&t.windowBits<16&&(t.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new h,this.strm.avail_out=0;var o=a.deflateInit2(this.strm,t.level,t.method,t.windowBits,t.memLevel,t.strategy);if(o!==g)throw new Error(c[o]);if(t.header&&a.deflateSetHeader(this.strm,t.header),t.dictionary){var r;if(r="string"==typeof t.dictionary?p.string2buf(t.dictionary):"[object ArrayBuffer]"===d.call(t.dictionary)?new Uint8Array(t.dictionary):t.dictionary,o=a.deflateSetDictionary(this.strm,r),o!==g)throw new Error(c[o]);this._dict_set=!0}}function r(e,t){var o=new i(t);if(o.push(e,!0),o.err)throw o.msg||c[o.err];return o.result}function n(e,t){return t=t||{},t.raw=!0,r(e,t)}function s(e,t){return t=t||{},t.gzip=!0,r(e,t)}var a=o(91),l=o(89),p=o(96),c=o(95),h=o(97),d=Object.prototype.toString,u=0,f=4,g=0,m=1,v=2,y=-1,b=0,x=8;i.prototype.push=function(e,t){var o,i,r=this.strm,n=this.options.chunkSize;if(this.ended)return!1;i=t===~~t?t:t===!0?f:u,"string"==typeof e?r.input=p.string2buf(e):"[object ArrayBuffer]"===d.call(e)?r.input=new Uint8Array(e):r.input=e,r.next_in=0,r.avail_in=r.input.length;do{if(0===r.avail_out&&(r.output=new l.Buf8(n),r.next_out=0,r.avail_out=n),o=a.deflate(r,i),o!==m&&o!==g)return this.onEnd(o),this.ended=!0,!1;0!==r.avail_out&&(0!==r.avail_in||i!==f&&i!==v)||("string"===this.options.to?this.onData(p.buf2binstring(l.shrinkBuf(r.output,r.next_out))):this.onData(l.shrinkBuf(r.output,r.next_out)))}while((r.avail_in>0||0===r.avail_out)&&o!==m);return i===f?(o=a.deflateEnd(this.strm),this.onEnd(o),this.ended=!0,o===g):i!==v||(this.onEnd(g),r.avail_out=0,!0)},i.prototype.onData=function(e){this.chunks.push(e)},i.prototype.onEnd=function(e){e===g&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=l.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},t.Deflate=i,t.deflate=r,t.deflateRaw=n,t.gzip=s},function(e,t,o){"use strict";function i(e,t){return e.msg=L[t],t}function r(e){return(e<<1)-(e>4?9:0)}function n(e){for(var t=e.length;--t>=0;)e[t]=0}function s(e){var t=e.state,o=t.pending;o>e.avail_out&&(o=e.avail_out),0!==o&&(R.arraySet(e.output,t.pending_buf,t.pending_out,o,e.next_out),e.next_out+=o,t.pending_out+=o,e.total_out+=o,e.avail_out-=o,t.pending-=o,0===t.pending&&(t.pending_out=0))}function a(e,t){_._tr_flush_block(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,s(e.strm)}function l(e,t){e.pending_buf[e.pending++]=t}function p(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function c(e,t,o,i){var r=e.avail_in;return r>i&&(r=i),0===r?0:(e.avail_in-=r,R.arraySet(t,e.input,e.next_in,r,o),1===e.state.wrap?e.adler=D(e.adler,t,r,o):2===e.state.wrap&&(e.adler=O(e.adler,t,r,o)),e.next_in+=r,e.total_in+=r,r)}function h(e,t){var o,i,r=e.max_chain_length,n=e.strstart,s=e.prev_length,a=e.nice_match,l=e.strstart>e.w_size-he?e.strstart-(e.w_size-he):0,p=e.window,c=e.w_mask,h=e.prev,d=e.strstart+ce,u=p[n+s-1],f=p[n+s];e.prev_length>=e.good_match&&(r>>=2),a>e.lookahead&&(a=e.lookahead);do if(o=t,p[o+s]===f&&p[o+s-1]===u&&p[o]===p[n]&&p[++o]===p[n+1]){n+=2,o++;do;while(p[++n]===p[++o]&&p[++n]===p[++o]&&p[++n]===p[++o]&&p[++n]===p[++o]&&p[++n]===p[++o]&&p[++n]===p[++o]&&p[++n]===p[++o]&&p[++n]===p[++o]&&n<d);if(i=ce-(d-n),n=d-ce,i>s){if(e.match_start=t,s=i,i>=a)break;u=p[n+s-1],f=p[n+s]}}while((t=h[t&c])>l&&0!==--r);return s<=e.lookahead?s:e.lookahead}function d(e){var t,o,i,r,n,s=e.w_size;do{if(r=e.window_size-e.lookahead-e.strstart,e.strstart>=s+(s-he)){R.arraySet(e.window,e.window,s,s,0),e.match_start-=s,e.strstart-=s,e.block_start-=s,o=e.hash_size,t=o;do i=e.head[--t],e.head[t]=i>=s?i-s:0;while(--o);o=s,t=o;do i=e.prev[--t],e.prev[t]=i>=s?i-s:0;while(--o);r+=s}if(0===e.strm.avail_in)break;if(o=c(e.strm,e.window,e.strstart+e.lookahead,r),e.lookahead+=o,e.lookahead+e.insert>=pe)for(n=e.strstart-e.insert,e.ins_h=e.window[n],e.ins_h=(e.ins_h<<e.hash_shift^e.window[n+1])&e.hash_mask;e.insert&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[n+pe-1])&e.hash_mask,e.prev[n&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=n,n++,e.insert--,!(e.lookahead+e.insert<pe)););}while(e.lookahead<he&&0!==e.strm.avail_in)}function u(e,t){var o=65535;for(o>e.pending_buf_size-5&&(o=e.pending_buf_size-5);;){if(e.lookahead<=1){if(d(e),0===e.lookahead&&t===M)return xe;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var i=e.block_start+o;if((0===e.strstart||e.strstart>=i)&&(e.lookahead=e.strstart-i,
- e.strstart=i,a(e,!1),0===e.strm.avail_out))return xe;if(e.strstart-e.block_start>=e.w_size-he&&(a(e,!1),0===e.strm.avail_out))return xe}return e.insert=0,t===F?(a(e,!0),0===e.strm.avail_out?Te:Ce):e.strstart>e.block_start&&(a(e,!1),0===e.strm.avail_out)?xe:xe}function f(e,t){for(var o,i;;){if(e.lookahead<he){if(d(e),e.lookahead<he&&t===M)return xe;if(0===e.lookahead)break}if(o=0,e.lookahead>=pe&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+pe-1])&e.hash_mask,o=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),0!==o&&e.strstart-o<=e.w_size-he&&(e.match_length=h(e,o)),e.match_length>=pe)if(i=_._tr_tally(e,e.strstart-e.match_start,e.match_length-pe),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=pe){e.match_length--;do e.strstart++,e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+pe-1])&e.hash_mask,o=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart;while(0!==--e.match_length);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+1])&e.hash_mask;else i=_._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(i&&(a(e,!1),0===e.strm.avail_out))return xe}return e.insert=e.strstart<pe-1?e.strstart:pe-1,t===F?(a(e,!0),0===e.strm.avail_out?Te:Ce):e.last_lit&&(a(e,!1),0===e.strm.avail_out)?xe:we}function g(e,t){for(var o,i,r;;){if(e.lookahead<he){if(d(e),e.lookahead<he&&t===M)return xe;if(0===e.lookahead)break}if(o=0,e.lookahead>=pe&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+pe-1])&e.hash_mask,o=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=pe-1,0!==o&&e.prev_length<e.max_lazy_match&&e.strstart-o<=e.w_size-he&&(e.match_length=h(e,o),e.match_length<=5&&(e.strategy===q||e.match_length===pe&&e.strstart-e.match_start>4096)&&(e.match_length=pe-1)),e.prev_length>=pe&&e.match_length<=e.prev_length){r=e.strstart+e.lookahead-pe,i=_._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-pe),e.lookahead-=e.prev_length-1,e.prev_length-=2;do++e.strstart<=r&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+pe-1])&e.hash_mask,o=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart);while(0!==--e.prev_length);if(e.match_available=0,e.match_length=pe-1,e.strstart++,i&&(a(e,!1),0===e.strm.avail_out))return xe}else if(e.match_available){if(i=_._tr_tally(e,0,e.window[e.strstart-1]),i&&a(e,!1),e.strstart++,e.lookahead--,0===e.strm.avail_out)return xe}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(i=_._tr_tally(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<pe-1?e.strstart:pe-1,t===F?(a(e,!0),0===e.strm.avail_out?Te:Ce):e.last_lit&&(a(e,!1),0===e.strm.avail_out)?xe:we}function m(e,t){for(var o,i,r,n,s=e.window;;){if(e.lookahead<=ce){if(d(e),e.lookahead<=ce&&t===M)return xe;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=pe&&e.strstart>0&&(r=e.strstart-1,i=s[r],i===s[++r]&&i===s[++r]&&i===s[++r])){n=e.strstart+ce;do;while(i===s[++r]&&i===s[++r]&&i===s[++r]&&i===s[++r]&&i===s[++r]&&i===s[++r]&&i===s[++r]&&i===s[++r]&&r<n);e.match_length=ce-(n-r),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=pe?(o=_._tr_tally(e,1,e.match_length-pe),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(o=_._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),o&&(a(e,!1),0===e.strm.avail_out))return xe}return e.insert=0,t===F?(a(e,!0),0===e.strm.avail_out?Te:Ce):e.last_lit&&(a(e,!1),0===e.strm.avail_out)?xe:we}function v(e,t){for(var o;;){if(0===e.lookahead&&(d(e),0===e.lookahead)){if(t===M)return xe;break}if(e.match_length=0,o=_._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,o&&(a(e,!1),0===e.strm.avail_out))return xe}return e.insert=0,t===F?(a(e,!0),0===e.strm.avail_out?Te:Ce):e.last_lit&&(a(e,!1),0===e.strm.avail_out)?xe:we}function y(e,t,o,i,r){this.good_length=e,this.max_lazy=t,this.nice_length=o,this.max_chain=i,this.func=r}function b(e){e.window_size=2*e.w_size,n(e.head),e.max_lazy_match=I[e.level].max_lazy,e.good_match=I[e.level].good_length,e.nice_match=I[e.level].nice_length,e.max_chain_length=I[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=pe-1,e.match_available=0,e.ins_h=0}function x(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=Q,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new R.Buf16(2*ae),this.dyn_dtree=new R.Buf16(2*(2*ne+1)),this.bl_tree=new R.Buf16(2*(2*se+1)),n(this.dyn_ltree),n(this.dyn_dtree),n(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new R.Buf16(le+1),this.heap=new R.Buf16(2*re+1),n(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new R.Buf16(2*re+1),n(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function w(e){var t;return e&&e.state?(e.total_in=e.total_out=0,e.data_type=Z,t=e.state,t.pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=t.wrap?ue:ye,e.adler=2===t.wrap?0:1,t.last_flush=M,_._tr_init(t),H):i(e,W)}function T(e){var t=w(e);return t===H&&b(e.state),t}function C(e,t){return e&&e.state?2!==e.state.wrap?W:(e.state.gzhead=t,H):W}function E(e,t,o,r,n,s){if(!e)return W;var a=1;if(t===G&&(t=6),r<0?(a=0,r=-r):r>15&&(a=2,r-=16),n<1||n>J||o!==Q||r<8||r>15||t<0||t>9||s<0||s>K)return i(e,W);8===r&&(r=9);var l=new x;return e.state=l,l.strm=e,l.wrap=a,l.gzhead=null,l.w_bits=r,l.w_size=1<<l.w_bits,l.w_mask=l.w_size-1,l.hash_bits=n+7,l.hash_size=1<<l.hash_bits,l.hash_mask=l.hash_size-1,l.hash_shift=~~((l.hash_bits+pe-1)/pe),l.window=new R.Buf8(2*l.w_size),l.head=new R.Buf16(l.hash_size),l.prev=new R.Buf16(l.w_size),l.lit_bufsize=1<<n+6,l.pending_buf_size=4*l.lit_bufsize,l.pending_buf=new R.Buf8(l.pending_buf_size),l.d_buf=1*l.lit_bufsize,l.l_buf=3*l.lit_bufsize,l.level=t,l.strategy=s,l.method=o,T(e)}function S(e,t){return E(e,t,Q,ee,te,$)}function k(e,t){var o,a,c,h;if(!e||!e.state||t>z||t<0)return e?i(e,W):W;if(a=e.state,!e.output||!e.input&&0!==e.avail_in||a.status===be&&t!==F)return i(e,0===e.avail_out?j:W);if(a.strm=e,o=a.last_flush,a.last_flush=t,a.status===ue)if(2===a.wrap)e.adler=0,l(a,31),l(a,139),l(a,8),a.gzhead?(l(a,(a.gzhead.text?1:0)+(a.gzhead.hcrc?2:0)+(a.gzhead.extra?4:0)+(a.gzhead.name?8:0)+(a.gzhead.comment?16:0)),l(a,255&a.gzhead.time),l(a,a.gzhead.time>>8&255),l(a,a.gzhead.time>>16&255),l(a,a.gzhead.time>>24&255),l(a,9===a.level?2:a.strategy>=Y||a.level<2?4:0),l(a,255&a.gzhead.os),a.gzhead.extra&&a.gzhead.extra.length&&(l(a,255&a.gzhead.extra.length),l(a,a.gzhead.extra.length>>8&255)),a.gzhead.hcrc&&(e.adler=O(e.adler,a.pending_buf,a.pending,0)),a.gzindex=0,a.status=fe):(l(a,0),l(a,0),l(a,0),l(a,0),l(a,0),l(a,9===a.level?2:a.strategy>=Y||a.level<2?4:0),l(a,Ee),a.status=ye);else{var d=Q+(a.w_bits-8<<4)<<8,u=-1;u=a.strategy>=Y||a.level<2?0:a.level<6?1:6===a.level?2:3,d|=u<<6,0!==a.strstart&&(d|=de),d+=31-d%31,a.status=ye,p(a,d),0!==a.strstart&&(p(a,e.adler>>>16),p(a,65535&e.adler)),e.adler=1}if(a.status===fe)if(a.gzhead.extra){for(c=a.pending;a.gzindex<(65535&a.gzhead.extra.length)&&(a.pending!==a.pending_buf_size||(a.gzhead.hcrc&&a.pending>c&&(e.adler=O(e.adler,a.pending_buf,a.pending-c,c)),s(e),c=a.pending,a.pending!==a.pending_buf_size));)l(a,255&a.gzhead.extra[a.gzindex]),a.gzindex++;a.gzhead.hcrc&&a.pending>c&&(e.adler=O(e.adler,a.pending_buf,a.pending-c,c)),a.gzindex===a.gzhead.extra.length&&(a.gzindex=0,a.status=ge)}else a.status=ge;if(a.status===ge)if(a.gzhead.name){c=a.pending;do{if(a.pending===a.pending_buf_size&&(a.gzhead.hcrc&&a.pending>c&&(e.adler=O(e.adler,a.pending_buf,a.pending-c,c)),s(e),c=a.pending,a.pending===a.pending_buf_size)){h=1;break}h=a.gzindex<a.gzhead.name.length?255&a.gzhead.name.charCodeAt(a.gzindex++):0,l(a,h)}while(0!==h);a.gzhead.hcrc&&a.pending>c&&(e.adler=O(e.adler,a.pending_buf,a.pending-c,c)),0===h&&(a.gzindex=0,a.status=me)}else a.status=me;if(a.status===me)if(a.gzhead.comment){c=a.pending;do{if(a.pending===a.pending_buf_size&&(a.gzhead.hcrc&&a.pending>c&&(e.adler=O(e.adler,a.pending_buf,a.pending-c,c)),s(e),c=a.pending,a.pending===a.pending_buf_size)){h=1;break}h=a.gzindex<a.gzhead.comment.length?255&a.gzhead.comment.charCodeAt(a.gzindex++):0,l(a,h)}while(0!==h);a.gzhead.hcrc&&a.pending>c&&(e.adler=O(e.adler,a.pending_buf,a.pending-c,c)),0===h&&(a.status=ve)}else a.status=ve;if(a.status===ve&&(a.gzhead.hcrc?(a.pending+2>a.pending_buf_size&&s(e),a.pending+2<=a.pending_buf_size&&(l(a,255&e.adler),l(a,e.adler>>8&255),e.adler=0,a.status=ye)):a.status=ye),0!==a.pending){if(s(e),0===e.avail_out)return a.last_flush=-1,H}else if(0===e.avail_in&&r(t)<=r(o)&&t!==F)return i(e,j);if(a.status===be&&0!==e.avail_in)return i(e,j);if(0!==e.avail_in||0!==a.lookahead||t!==M&&a.status!==be){var f=a.strategy===Y?v(a,t):a.strategy===X?m(a,t):I[a.level].func(a,t);if(f!==Te&&f!==Ce||(a.status=be),f===xe||f===Te)return 0===e.avail_out&&(a.last_flush=-1),H;if(f===we&&(t===N?_._tr_align(a):t!==z&&(_._tr_stored_block(a,0,0,!1),t===B&&(n(a.head),0===a.lookahead&&(a.strstart=0,a.block_start=0,a.insert=0))),s(e),0===e.avail_out))return a.last_flush=-1,H}return t!==F?H:a.wrap<=0?V:(2===a.wrap?(l(a,255&e.adler),l(a,e.adler>>8&255),l(a,e.adler>>16&255),l(a,e.adler>>24&255),l(a,255&e.total_in),l(a,e.total_in>>8&255),l(a,e.total_in>>16&255),l(a,e.total_in>>24&255)):(p(a,e.adler>>>16),p(a,65535&e.adler)),s(e),a.wrap>0&&(a.wrap=-a.wrap),0!==a.pending?H:V)}function A(e){var t;return e&&e.state?(t=e.state.status,t!==ue&&t!==fe&&t!==ge&&t!==me&&t!==ve&&t!==ye&&t!==be?i(e,W):(e.state=null,t===ye?i(e,U):H)):W}function P(e,t){var o,i,r,s,a,l,p,c,h=t.length;if(!e||!e.state)return W;if(o=e.state,s=o.wrap,2===s||1===s&&o.status!==ue||o.lookahead)return W;for(1===s&&(e.adler=D(e.adler,t,h,0)),o.wrap=0,h>=o.w_size&&(0===s&&(n(o.head),o.strstart=0,o.block_start=0,o.insert=0),c=new R.Buf8(o.w_size),R.arraySet(c,t,h-o.w_size,o.w_size,0),t=c,h=o.w_size),a=e.avail_in,l=e.next_in,p=e.input,e.avail_in=h,e.next_in=0,e.input=t,d(o);o.lookahead>=pe;){i=o.strstart,r=o.lookahead-(pe-1);do o.ins_h=(o.ins_h<<o.hash_shift^o.window[i+pe-1])&o.hash_mask,o.prev[i&o.w_mask]=o.head[o.ins_h],o.head[o.ins_h]=i,i++;while(--r);o.strstart=i,o.lookahead=pe-1,d(o)}return o.strstart+=o.lookahead,o.block_start=o.strstart,o.insert=o.lookahead,o.lookahead=0,o.match_length=o.prev_length=pe-1,o.match_available=0,e.next_in=l,e.input=p,e.avail_in=a,o.wrap=s,H}var I,R=o(89),_=o(92),D=o(93),O=o(94),L=o(95),M=0,N=1,B=3,F=4,z=5,H=0,V=1,W=-2,U=-3,j=-5,G=-1,q=1,Y=2,X=3,K=4,$=0,Z=2,Q=8,J=9,ee=15,te=8,oe=29,ie=256,re=ie+1+oe,ne=30,se=19,ae=2*re+1,le=15,pe=3,ce=258,he=ce+pe+1,de=32,ue=42,fe=69,ge=73,me=91,ve=103,ye=113,be=666,xe=1,we=2,Te=3,Ce=4,Ee=3;I=[new y(0,0,0,0,u),new y(4,4,8,4,f),new y(4,5,16,8,f),new y(4,6,32,32,f),new y(4,4,16,16,g),new y(8,16,32,32,g),new y(8,16,128,128,g),new y(8,32,128,256,g),new y(32,128,258,1024,g),new y(32,258,258,4096,g)],t.deflateInit=S,t.deflateInit2=E,t.deflateReset=T,t.deflateResetKeep=w,t.deflateSetHeader=C,t.deflate=k,t.deflateEnd=A,t.deflateSetDictionary=P,t.deflateInfo="pako deflate (from Nodeca project)"},function(e,t,o){"use strict";function i(e){for(var t=e.length;--t>=0;)e[t]=0}function r(e,t,o,i,r){this.static_tree=e,this.extra_bits=t,this.extra_base=o,this.elems=i,this.max_length=r,this.has_stree=e&&e.length}function n(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}function s(e){return e<256?le[e]:le[256+(e>>>7)]}function a(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function l(e,t,o){e.bi_valid>K-o?(e.bi_buf|=t<<e.bi_valid&65535,a(e,e.bi_buf),e.bi_buf=t>>K-e.bi_valid,e.bi_valid+=o-K):(e.bi_buf|=t<<e.bi_valid&65535,e.bi_valid+=o)}function p(e,t,o){l(e,o[2*t],o[2*t+1])}function c(e,t){var o=0;do o|=1&e,e>>>=1,o<<=1;while(--t>0);return o>>>1}function h(e){16===e.bi_valid?(a(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}function d(e,t){var o,i,r,n,s,a,l=t.dyn_tree,p=t.max_code,c=t.stat_desc.static_tree,h=t.stat_desc.has_stree,d=t.stat_desc.extra_bits,u=t.stat_desc.extra_base,f=t.stat_desc.max_length,g=0;for(n=0;n<=X;n++)e.bl_count[n]=0;for(l[2*e.heap[e.heap_max]+1]=0,o=e.heap_max+1;o<Y;o++)i=e.heap[o],n=l[2*l[2*i+1]+1]+1,n>f&&(n=f,g++),l[2*i+1]=n,i>p||(e.bl_count[n]++,s=0,i>=u&&(s=d[i-u]),a=l[2*i],e.opt_len+=a*(n+s),h&&(e.static_len+=a*(c[2*i+1]+s)));if(0!==g){do{for(n=f-1;0===e.bl_count[n];)n--;e.bl_count[n]--,e.bl_count[n+1]+=2,e.bl_count[f]--,g-=2}while(g>0);for(n=f;0!==n;n--)for(i=e.bl_count[n];0!==i;)r=e.heap[--o],r>p||(l[2*r+1]!==n&&(e.opt_len+=(n-l[2*r+1])*l[2*r],l[2*r+1]=n),i--)}}function u(e,t,o){var i,r,n=new Array(X+1),s=0;for(i=1;i<=X;i++)n[i]=s=s+o[i-1]<<1;for(r=0;r<=t;r++){var a=e[2*r+1];0!==a&&(e[2*r]=c(n[a]++,a))}}function f(){var e,t,o,i,n,s=new Array(X+1);for(o=0,i=0;i<W-1;i++)for(ce[i]=o,e=0;e<1<<te[i];e++)pe[o++]=i;for(pe[o-1]=i,n=0,i=0;i<16;i++)for(he[i]=n,e=0;e<1<<oe[i];e++)le[n++]=i;for(n>>=7;i<G;i++)for(he[i]=n<<7,e=0;e<1<<oe[i]-7;e++)le[256+n++]=i;for(t=0;t<=X;t++)s[t]=0;for(e=0;e<=143;)se[2*e+1]=8,e++,s[8]++;for(;e<=255;)se[2*e+1]=9,e++,s[9]++;for(;e<=279;)se[2*e+1]=7,e++,s[7]++;for(;e<=287;)se[2*e+1]=8,e++,s[8]++;for(u(se,j+1,s),e=0;e<G;e++)ae[2*e+1]=5,ae[2*e]=c(e,5);de=new r(se,te,U+1,j,X),ue=new r(ae,oe,0,G,X),fe=new r(new Array(0),ie,0,q,$)}function g(e){var t;for(t=0;t<j;t++)e.dyn_ltree[2*t]=0;for(t=0;t<G;t++)e.dyn_dtree[2*t]=0;for(t=0;t<q;t++)e.bl_tree[2*t]=0;e.dyn_ltree[2*Z]=1,e.opt_len=e.static_len=0,e.last_lit=e.matches=0}function m(e){e.bi_valid>8?a(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function v(e,t,o,i){m(e),i&&(a(e,o),a(e,~o)),D.arraySet(e.pending_buf,e.window,t,o,e.pending),e.pending+=o}function y(e,t,o,i){var r=2*t,n=2*o;return e[r]<e[n]||e[r]===e[n]&&i[t]<=i[o]}function b(e,t,o){for(var i=e.heap[o],r=o<<1;r<=e.heap_len&&(r<e.heap_len&&y(t,e.heap[r+1],e.heap[r],e.depth)&&r++,!y(t,i,e.heap[r],e.depth));)e.heap[o]=e.heap[r],o=r,r<<=1;e.heap[o]=i}function x(e,t,o){var i,r,n,a,c=0;if(0!==e.last_lit)do i=e.pending_buf[e.d_buf+2*c]<<8|e.pending_buf[e.d_buf+2*c+1],r=e.pending_buf[e.l_buf+c],c++,0===i?p(e,r,t):(n=pe[r],p(e,n+U+1,t),a=te[n],0!==a&&(r-=ce[n],l(e,r,a)),i--,n=s(i),p(e,n,o),a=oe[n],0!==a&&(i-=he[n],l(e,i,a)));while(c<e.last_lit);p(e,Z,t)}function w(e,t){var o,i,r,n=t.dyn_tree,s=t.stat_desc.static_tree,a=t.stat_desc.has_stree,l=t.stat_desc.elems,p=-1;for(e.heap_len=0,e.heap_max=Y,o=0;o<l;o++)0!==n[2*o]?(e.heap[++e.heap_len]=p=o,e.depth[o]=0):n[2*o+1]=0;for(;e.heap_len<2;)r=e.heap[++e.heap_len]=p<2?++p:0,n[2*r]=1,e.depth[r]=0,e.opt_len--,a&&(e.static_len-=s[2*r+1]);for(t.max_code=p,o=e.heap_len>>1;o>=1;o--)b(e,n,o);r=l;do o=e.heap[1],e.heap[1]=e.heap[e.heap_len--],b(e,n,1),i=e.heap[1],e.heap[--e.heap_max]=o,e.heap[--e.heap_max]=i,n[2*r]=n[2*o]+n[2*i],e.depth[r]=(e.depth[o]>=e.depth[i]?e.depth[o]:e.depth[i])+1,n[2*o+1]=n[2*i+1]=r,e.heap[1]=r++,b(e,n,1);while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],d(e,t),u(n,p,e.bl_count)}function T(e,t,o){var i,r,n=-1,s=t[1],a=0,l=7,p=4;for(0===s&&(l=138,p=3),t[2*(o+1)+1]=65535,i=0;i<=o;i++)r=s,s=t[2*(i+1)+1],++a<l&&r===s||(a<p?e.bl_tree[2*r]+=a:0!==r?(r!==n&&e.bl_tree[2*r]++,e.bl_tree[2*Q]++):a<=10?e.bl_tree[2*J]++:e.bl_tree[2*ee]++,a=0,n=r,0===s?(l=138,p=3):r===s?(l=6,p=3):(l=7,p=4))}function C(e,t,o){var i,r,n=-1,s=t[1],a=0,c=7,h=4;for(0===s&&(c=138,h=3),i=0;i<=o;i++)if(r=s,s=t[2*(i+1)+1],!(++a<c&&r===s)){if(a<h){do p(e,r,e.bl_tree);while(0!==--a)}else 0!==r?(r!==n&&(p(e,r,e.bl_tree),a--),p(e,Q,e.bl_tree),l(e,a-3,2)):a<=10?(p(e,J,e.bl_tree),l(e,a-3,3)):(p(e,ee,e.bl_tree),l(e,a-11,7));a=0,n=r,0===s?(c=138,h=3):r===s?(c=6,h=3):(c=7,h=4)}}function E(e){var t;for(T(e,e.dyn_ltree,e.l_desc.max_code),T(e,e.dyn_dtree,e.d_desc.max_code),w(e,e.bl_desc),t=q-1;t>=3&&0===e.bl_tree[2*re[t]+1];t--);return e.opt_len+=3*(t+1)+5+5+4,t}function S(e,t,o,i){var r;for(l(e,t-257,5),l(e,o-1,5),l(e,i-4,4),r=0;r<i;r++)l(e,e.bl_tree[2*re[r]+1],3);C(e,e.dyn_ltree,t-1),C(e,e.dyn_dtree,o-1)}function k(e){var t,o=4093624447;for(t=0;t<=31;t++,o>>>=1)if(1&o&&0!==e.dyn_ltree[2*t])return L;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return M;for(t=32;t<U;t++)if(0!==e.dyn_ltree[2*t])return M;return L}function A(e){ge||(f(),ge=!0),e.l_desc=new n(e.dyn_ltree,de),e.d_desc=new n(e.dyn_dtree,ue),e.bl_desc=new n(e.bl_tree,fe),e.bi_buf=0,e.bi_valid=0,g(e)}function P(e,t,o,i){l(e,(B<<1)+(i?1:0),3),v(e,t,o,!0)}function I(e){l(e,F<<1,3),p(e,Z,se),h(e)}function R(e,t,o,i){var r,n,s=0;e.level>0?(e.strm.data_type===N&&(e.strm.data_type=k(e)),w(e,e.l_desc),w(e,e.d_desc),s=E(e),r=e.opt_len+3+7>>>3,n=e.static_len+3+7>>>3,n<=r&&(r=n)):r=n=o+5,o+4<=r&&t!==-1?P(e,t,o,i):e.strategy===O||n===r?(l(e,(F<<1)+(i?1:0),3),x(e,se,ae)):(l(e,(z<<1)+(i?1:0),3),S(e,e.l_desc.max_code+1,e.d_desc.max_code+1,s+1),x(e,e.dyn_ltree,e.dyn_dtree)),g(e),i&&m(e)}function _(e,t,o){return e.pending_buf[e.d_buf+2*e.last_lit]=t>>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&o,e.last_lit++,0===t?e.dyn_ltree[2*o]++:(e.matches++,t--,e.dyn_ltree[2*(pe[o]+U+1)]++,e.dyn_dtree[2*s(t)]++),e.last_lit===e.lit_bufsize-1}var D=o(89),O=4,L=0,M=1,N=2,B=0,F=1,z=2,H=3,V=258,W=29,U=256,j=U+1+W,G=30,q=19,Y=2*j+1,X=15,K=16,$=7,Z=256,Q=16,J=17,ee=18,te=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],oe=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],ie=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],re=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],ne=512,se=new Array(2*(j+2));i(se);var ae=new Array(2*G);i(ae);var le=new Array(ne);i(le);var pe=new Array(V-H+1);i(pe);var ce=new Array(W);i(ce);var he=new Array(G);i(he);var de,ue,fe,ge=!1;t._tr_init=A,t._tr_stored_block=P,t._tr_flush_block=R,t._tr_tally=_,t._tr_align=I},function(e,t){"use strict";function o(e,t,o,i){for(var r=65535&e|0,n=e>>>16&65535|0,s=0;0!==o;){s=o>2e3?2e3:o,o-=s;do r=r+t[i++]|0,n=n+r|0;while(--s);r%=65521,n%=65521}return r|n<<16|0}e.exports=o},function(e,t){"use strict";function o(){for(var e,t=[],o=0;o<256;o++){e=o;for(var i=0;i<8;i++)e=1&e?3988292384^e>>>1:e>>>1;t[o]=e}return t}function i(e,t,o,i){var n=r,s=i+o;e^=-1;for(var a=i;a<s;a++)e=e>>>8^n[255&(e^t[a])];return e^-1}var r=o();e.exports=i},function(e,t){"use strict";e.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},function(e,t,o){"use strict";function i(e,t){if(t<65537&&(e.subarray&&s||!e.subarray&&n))return String.fromCharCode.apply(null,r.shrinkBuf(e,t));for(var o="",i=0;i<t;i++)o+=String.fromCharCode(e[i]);return o}var r=o(89),n=!0,s=!0;try{String.fromCharCode.apply(null,[0])}catch(e){n=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(e){s=!1}for(var a=new r.Buf8(256),l=0;l<256;l++)a[l]=l>=252?6:l>=248?5:l>=240?4:l>=224?3:l>=192?2:1;a[254]=a[254]=1,t.string2buf=function(e){var t,o,i,n,s,a=e.length,l=0;for(n=0;n<a;n++)o=e.charCodeAt(n),55296===(64512&o)&&n+1<a&&(i=e.charCodeAt(n+1),56320===(64512&i)&&(o=65536+(o-55296<<10)+(i-56320),n++)),l+=o<128?1:o<2048?2:o<65536?3:4;for(t=new r.Buf8(l),s=0,n=0;s<l;n++)o=e.charCodeAt(n),55296===(64512&o)&&n+1<a&&(i=e.charCodeAt(n+1),56320===(64512&i)&&(o=65536+(o-55296<<10)+(i-56320),n++)),o<128?t[s++]=o:o<2048?(t[s++]=192|o>>>6,t[s++]=128|63&o):o<65536?(t[s++]=224|o>>>12,t[s++]=128|o>>>6&63,t[s++]=128|63&o):(t[s++]=240|o>>>18,t[s++]=128|o>>>12&63,t[s++]=128|o>>>6&63,t[s++]=128|63&o);return t},t.buf2binstring=function(e){return i(e,e.length)},t.binstring2buf=function(e){for(var t=new r.Buf8(e.length),o=0,i=t.length;o<i;o++)t[o]=e.charCodeAt(o);return t},t.buf2string=function(e,t){var o,r,n,s,l=t||e.length,p=new Array(2*l);for(r=0,o=0;o<l;)if(n=e[o++],n<128)p[r++]=n;else if(s=a[n],s>4)p[r++]=65533,o+=s-1;else{for(n&=2===s?31:3===s?15:7;s>1&&o<l;)n=n<<6|63&e[o++],s--;s>1?p[r++]=65533:n<65536?p[r++]=n:(n-=65536,p[r++]=55296|n>>10&1023,p[r++]=56320|1023&n)}return i(p,r)},t.utf8border=function(e,t){var o;for(t=t||e.length,t>e.length&&(t=e.length),o=t-1;o>=0&&128===(192&e[o]);)o--;return o<0?t:0===o?t:o+a[e[o]]>t?o:t}},function(e,t){"use strict";function o(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}e.exports=o},function(e,t,o){"use strict";function i(e){if(!(this instanceof i))return new i(e);this.options=a.assign({chunkSize:16384,windowBits:0,to:""},e||{});var t=this.options;t.raw&&t.windowBits>=0&&t.windowBits<16&&(t.windowBits=-t.windowBits,0===t.windowBits&&(t.windowBits=-15)),!(t.windowBits>=0&&t.windowBits<16)||e&&e.windowBits||(t.windowBits+=32),t.windowBits>15&&t.windowBits<48&&0===(15&t.windowBits)&&(t.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new h,this.strm.avail_out=0;var o=s.inflateInit2(this.strm,t.windowBits);if(o!==p.Z_OK)throw new Error(c[o]);this.header=new d,s.inflateGetHeader(this.strm,this.header)}function r(e,t){var o=new i(t);if(o.push(e,!0),o.err)throw o.msg||c[o.err];return o.result}function n(e,t){return t=t||{},t.raw=!0,r(e,t)}var s=o(99),a=o(89),l=o(96),p=o(102),c=o(95),h=o(97),d=o(103),u=Object.prototype.toString;i.prototype.push=function(e,t){var o,i,r,n,c,h,d=this.strm,f=this.options.chunkSize,g=this.options.dictionary,m=!1;if(this.ended)return!1;i=t===~~t?t:t===!0?p.Z_FINISH:p.Z_NO_FLUSH,"string"==typeof e?d.input=l.binstring2buf(e):"[object ArrayBuffer]"===u.call(e)?d.input=new Uint8Array(e):d.input=e,d.next_in=0,d.avail_in=d.input.length;do{if(0===d.avail_out&&(d.output=new a.Buf8(f),d.next_out=0,d.avail_out=f),o=s.inflate(d,p.Z_NO_FLUSH),o===p.Z_NEED_DICT&&g&&(h="string"==typeof g?l.string2buf(g):"[object ArrayBuffer]"===u.call(g)?new Uint8Array(g):g,o=s.inflateSetDictionary(this.strm,h)),o===p.Z_BUF_ERROR&&m===!0&&(o=p.Z_OK,m=!1),o!==p.Z_STREAM_END&&o!==p.Z_OK)return this.onEnd(o),this.ended=!0,!1;d.next_out&&(0!==d.avail_out&&o!==p.Z_STREAM_END&&(0!==d.avail_in||i!==p.Z_FINISH&&i!==p.Z_SYNC_FLUSH)||("string"===this.options.to?(r=l.utf8border(d.output,d.next_out),n=d.next_out-r,c=l.buf2string(d.output,r),d.next_out=n,d.avail_out=f-n,n&&a.arraySet(d.output,d.output,r,n,0),this.onData(c)):this.onData(a.shrinkBuf(d.output,d.next_out)))),0===d.avail_in&&0===d.avail_out&&(m=!0)}while((d.avail_in>0||0===d.avail_out)&&o!==p.Z_STREAM_END);return o===p.Z_STREAM_END&&(i=p.Z_FINISH),i===p.Z_FINISH?(o=s.inflateEnd(this.strm),this.onEnd(o),this.ended=!0,o===p.Z_OK):i!==p.Z_SYNC_FLUSH||(this.onEnd(p.Z_OK),d.avail_out=0,!0)},i.prototype.onData=function(e){this.chunks.push(e)},i.prototype.onEnd=function(e){e===p.Z_OK&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=a.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},t.Inflate=i,t.inflate=r,t.inflateRaw=n,t.ungzip=r},function(e,t,o){"use strict";function i(e){return(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function r(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new y.Buf16(320),this.work=new y.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function n(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=B,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new y.Buf32(ge),t.distcode=t.distdyn=new y.Buf32(me),t.sane=1,t.back=-1,I):D}function s(e){var t;return e&&e.state?(t=e.state,t.wsize=0,t.whave=0,t.wnext=0,n(e)):D}function a(e,t){var o,i;return e&&e.state?(i=e.state,t<0?(o=0,t=-t):(o=(t>>4)+1,t<48&&(t&=15)),t&&(t<8||t>15)?D:(null!==i.window&&i.wbits!==t&&(i.window=null),i.wrap=o,i.wbits=t,s(e))):D}function l(e,t){var o,i;return e?(i=new r,e.state=i,i.window=null,o=a(e,t),o!==I&&(e.state=null),o):D}function p(e){return l(e,ye)}function c(e){if(be){var t;for(m=new y.Buf32(512),v=new y.Buf32(32),t=0;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(T(E,e.lens,0,288,m,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;T(S,e.lens,0,32,v,0,e.work,{bits:5}),be=!1}e.lencode=m,e.lenbits=9,e.distcode=v,e.distbits=5}function h(e,t,o,i){var r,n=e.state;return null===n.window&&(n.wsize=1<<n.wbits,n.wnext=0,n.whave=0,n.window=new y.Buf8(n.wsize)),i>=n.wsize?(y.arraySet(n.window,t,o-n.wsize,n.wsize,0),n.wnext=0,n.whave=n.wsize):(r=n.wsize-n.wnext,r>i&&(r=i),y.arraySet(n.window,t,o-i,r,n.wnext),i-=r,i?(y.arraySet(n.window,t,o-i,i,0),n.wnext=i,n.whave=n.wsize):(n.wnext+=r,n.wnext===n.wsize&&(n.wnext=0),n.whave<n.wsize&&(n.whave+=r))),0}function d(e,t){var o,r,n,s,a,l,p,d,u,f,g,m,v,ge,me,ve,ye,be,xe,we,Te,Ce,Ee,Se,ke=0,Ae=new y.Buf8(4),Pe=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!e||!e.state||!e.output||!e.input&&0!==e.avail_in)return D;o=e.state,o.mode===X&&(o.mode=K),a=e.next_out,n=e.output,p=e.avail_out,s=e.next_in,r=e.input,l=e.avail_in,d=o.hold,u=o.bits,f=l,g=p,Ce=I;e:for(;;)switch(o.mode){case B:if(0===o.wrap){o.mode=K;break}for(;u<16;){if(0===l)break e;l--,d+=r[s++]<<u,u+=8}if(2&o.wrap&&35615===d){o.check=0,Ae[0]=255&d,Ae[1]=d>>>8&255,o.check=x(o.check,Ae,2,0),d=0,u=0,o.mode=F;break}if(o.flags=0,o.head&&(o.head.done=!1),!(1&o.wrap)||(((255&d)<<8)+(d>>8))%31){e.msg="incorrect header check",o.mode=de;break}if((15&d)!==N){e.msg="unknown compression method",o.mode=de;break}if(d>>>=4,u-=4,Te=(15&d)+8,0===o.wbits)o.wbits=Te;else if(Te>o.wbits){e.msg="invalid window size",o.mode=de;break}o.dmax=1<<Te,e.adler=o.check=1,o.mode=512&d?q:X,d=0,u=0;break;case F:for(;u<16;){if(0===l)break e;l--,d+=r[s++]<<u,u+=8}if(o.flags=d,(255&o.flags)!==N){e.msg="unknown compression method",o.mode=de;break}if(57344&o.flags){e.msg="unknown header flags set",o.mode=de;break}o.head&&(o.head.text=d>>8&1),512&o.flags&&(Ae[0]=255&d,Ae[1]=d>>>8&255,o.check=x(o.check,Ae,2,0)),d=0,u=0,o.mode=z;case z:for(;u<32;){if(0===l)break e;l--,d+=r[s++]<<u,u+=8}o.head&&(o.head.time=d),512&o.flags&&(Ae[0]=255&d,Ae[1]=d>>>8&255,Ae[2]=d>>>16&255,Ae[3]=d>>>24&255,o.check=x(o.check,Ae,4,0)),d=0,u=0,o.mode=H;case H:for(;u<16;){if(0===l)break e;l--,d+=r[s++]<<u,u+=8}o.head&&(o.head.xflags=255&d,o.head.os=d>>8),512&o.flags&&(Ae[0]=255&d,Ae[1]=d>>>8&255,o.check=x(o.check,Ae,2,0)),d=0,u=0,o.mode=V;case V:if(1024&o.flags){for(;u<16;){if(0===l)break e;l--,d+=r[s++]<<u,u+=8}o.length=d,o.head&&(o.head.extra_len=d),512&o.flags&&(Ae[0]=255&d,Ae[1]=d>>>8&255,o.check=x(o.check,Ae,2,0)),d=0,u=0}else o.head&&(o.head.extra=null);o.mode=W;case W:if(1024&o.flags&&(m=o.length,m>l&&(m=l),m&&(o.head&&(Te=o.head.extra_len-o.length,o.head.extra||(o.head.extra=new Array(o.head.extra_len)),y.arraySet(o.head.extra,r,s,m,Te)),512&o.flags&&(o.check=x(o.check,r,m,s)),l-=m,s+=m,o.length-=m),o.length))break e;o.length=0,o.mode=U;case U:if(2048&o.flags){if(0===l)break e;m=0;do Te=r[s+m++],o.head&&Te&&o.length<65536&&(o.head.name+=String.fromCharCode(Te));while(Te&&m<l);if(512&o.flags&&(o.check=x(o.check,r,m,s)),l-=m,s+=m,Te)break e}else o.head&&(o.head.name=null);o.length=0,o.mode=j;case j:if(4096&o.flags){if(0===l)break e;m=0;do Te=r[s+m++],o.head&&Te&&o.length<65536&&(o.head.comment+=String.fromCharCode(Te));while(Te&&m<l);if(512&o.flags&&(o.check=x(o.check,r,m,s)),l-=m,s+=m,Te)break e}else o.head&&(o.head.comment=null);o.mode=G;case G:if(512&o.flags){for(;u<16;){if(0===l)break e;l--,d+=r[s++]<<u,u+=8}if(d!==(65535&o.check)){e.msg="header crc mismatch",o.mode=de;break}d=0,u=0}o.head&&(o.head.hcrc=o.flags>>9&1,o.head.done=!0),e.adler=o.check=0,o.mode=X;break;case q:for(;u<32;){if(0===l)break e;l--,d+=r[s++]<<u,u+=8}e.adler=o.check=i(d),d=0,u=0,o.mode=Y;case Y:if(0===o.havedict)return e.next_out=a,e.avail_out=p,e.next_in=s,e.avail_in=l,o.hold=d,o.bits=u,_;e.adler=o.check=1,o.mode=X;case X:if(t===A||t===P)break e;case K:if(o.last){d>>>=7&u,u-=7&u,o.mode=pe;break}for(;u<3;){if(0===l)break e;l--,d+=r[s++]<<u,u+=8}switch(o.last=1&d,d>>>=1,u-=1,3&d){case 0:o.mode=$;break;case 1:if(c(o),o.mode=oe,t===P){d>>>=2,u-=2;break e}break;case 2:o.mode=J;break;case 3:e.msg="invalid block type",o.mode=de}d>>>=2,u-=2;break;case $:for(d>>>=7&u,u-=7&u;u<32;){if(0===l)break e;l--,d+=r[s++]<<u,u+=8}if((65535&d)!==(d>>>16^65535)){e.msg="invalid stored block lengths",o.mode=de;break}if(o.length=65535&d,d=0,u=0,o.mode=Z,t===P)break e;case Z:o.mode=Q;case Q:if(m=o.length){if(m>l&&(m=l),m>p&&(m=p),0===m)break e;y.arraySet(n,r,s,m,a),l-=m,s+=m,p-=m,a+=m,o.length-=m;break}o.mode=X;break;case J:for(;u<14;){if(0===l)break e;l--,d+=r[s++]<<u,u+=8}if(o.nlen=(31&d)+257,d>>>=5,u-=5,o.ndist=(31&d)+1,d>>>=5,u-=5,o.ncode=(15&d)+4,d>>>=4,u-=4,o.nlen>286||o.ndist>30){e.msg="too many length or distance symbols",o.mode=de;break}o.have=0,o.mode=ee;case ee:for(;o.have<o.ncode;){for(;u<3;){if(0===l)break e;l--,d+=r[s++]<<u,u+=8}o.lens[Pe[o.have++]]=7&d,d>>>=3,u-=3}for(;o.have<19;)o.lens[Pe[o.have++]]=0;if(o.lencode=o.lendyn,o.lenbits=7,Ee={bits:o.lenbits},Ce=T(C,o.lens,0,19,o.lencode,0,o.work,Ee),o.lenbits=Ee.bits,Ce){e.msg="invalid code lengths set",o.mode=de;break}o.have=0,o.mode=te;case te:for(;o.have<o.nlen+o.ndist;){for(;ke=o.lencode[d&(1<<o.lenbits)-1],me=ke>>>24,ve=ke>>>16&255,ye=65535&ke,!(me<=u);){if(0===l)break e;l--,d+=r[s++]<<u,u+=8}if(ye<16)d>>>=me,u-=me,o.lens[o.have++]=ye;else{if(16===ye){for(Se=me+2;u<Se;){if(0===l)break e;l--,d+=r[s++]<<u,u+=8}if(d>>>=me,u-=me,0===o.have){e.msg="invalid bit length repeat",o.mode=de;break}Te=o.lens[o.have-1],m=3+(3&d),d>>>=2,u-=2}else if(17===ye){for(Se=me+3;u<Se;){if(0===l)break e;l--,d+=r[s++]<<u,u+=8}d>>>=me,u-=me,Te=0,m=3+(7&d),d>>>=3,u-=3}else{for(Se=me+7;u<Se;){if(0===l)break e;l--,d+=r[s++]<<u,u+=8}d>>>=me,u-=me,Te=0,m=11+(127&d),d>>>=7,u-=7}if(o.have+m>o.nlen+o.ndist){e.msg="invalid bit length repeat",o.mode=de;break}for(;m--;)o.lens[o.have++]=Te}}if(o.mode===de)break;if(0===o.lens[256]){e.msg="invalid code -- missing end-of-block",o.mode=de;break}if(o.lenbits=9,Ee={bits:o.lenbits},Ce=T(E,o.lens,0,o.nlen,o.lencode,0,o.work,Ee),o.lenbits=Ee.bits,Ce){e.msg="invalid literal/lengths set",o.mode=de;break}if(o.distbits=6,o.distcode=o.distdyn,Ee={bits:o.distbits},Ce=T(S,o.lens,o.nlen,o.ndist,o.distcode,0,o.work,Ee),o.distbits=Ee.bits,Ce){e.msg="invalid distances set",o.mode=de;break}if(o.mode=oe,t===P)break e;case oe:o.mode=ie;case ie:if(l>=6&&p>=258){e.next_out=a,e.avail_out=p,e.next_in=s,e.avail_in=l,o.hold=d,o.bits=u,w(e,g),a=e.next_out,n=e.output,p=e.avail_out,s=e.next_in,r=e.input,l=e.avail_in,d=o.hold,u=o.bits,o.mode===X&&(o.back=-1);break}for(o.back=0;ke=o.lencode[d&(1<<o.lenbits)-1],me=ke>>>24,ve=ke>>>16&255,ye=65535&ke,!(me<=u);){if(0===l)break e;l--,d+=r[s++]<<u,u+=8}if(ve&&0===(240&ve)){for(be=me,xe=ve,we=ye;ke=o.lencode[we+((d&(1<<be+xe)-1)>>be)],me=ke>>>24,ve=ke>>>16&255,ye=65535&ke,!(be+me<=u);){if(0===l)break e;l--,d+=r[s++]<<u,u+=8}d>>>=be,u-=be,o.back+=be}if(d>>>=me,u-=me,o.back+=me,o.length=ye,0===ve){o.mode=le;break}if(32&ve){o.back=-1,o.mode=X;break}if(64&ve){e.msg="invalid literal/length code",
- o.mode=de;break}o.extra=15&ve,o.mode=re;case re:if(o.extra){for(Se=o.extra;u<Se;){if(0===l)break e;l--,d+=r[s++]<<u,u+=8}o.length+=d&(1<<o.extra)-1,d>>>=o.extra,u-=o.extra,o.back+=o.extra}o.was=o.length,o.mode=ne;case ne:for(;ke=o.distcode[d&(1<<o.distbits)-1],me=ke>>>24,ve=ke>>>16&255,ye=65535&ke,!(me<=u);){if(0===l)break e;l--,d+=r[s++]<<u,u+=8}if(0===(240&ve)){for(be=me,xe=ve,we=ye;ke=o.distcode[we+((d&(1<<be+xe)-1)>>be)],me=ke>>>24,ve=ke>>>16&255,ye=65535&ke,!(be+me<=u);){if(0===l)break e;l--,d+=r[s++]<<u,u+=8}d>>>=be,u-=be,o.back+=be}if(d>>>=me,u-=me,o.back+=me,64&ve){e.msg="invalid distance code",o.mode=de;break}o.offset=ye,o.extra=15&ve,o.mode=se;case se:if(o.extra){for(Se=o.extra;u<Se;){if(0===l)break e;l--,d+=r[s++]<<u,u+=8}o.offset+=d&(1<<o.extra)-1,d>>>=o.extra,u-=o.extra,o.back+=o.extra}if(o.offset>o.dmax){e.msg="invalid distance too far back",o.mode=de;break}o.mode=ae;case ae:if(0===p)break e;if(m=g-p,o.offset>m){if(m=o.offset-m,m>o.whave&&o.sane){e.msg="invalid distance too far back",o.mode=de;break}m>o.wnext?(m-=o.wnext,v=o.wsize-m):v=o.wnext-m,m>o.length&&(m=o.length),ge=o.window}else ge=n,v=a-o.offset,m=o.length;m>p&&(m=p),p-=m,o.length-=m;do n[a++]=ge[v++];while(--m);0===o.length&&(o.mode=ie);break;case le:if(0===p)break e;n[a++]=o.length,p--,o.mode=ie;break;case pe:if(o.wrap){for(;u<32;){if(0===l)break e;l--,d|=r[s++]<<u,u+=8}if(g-=p,e.total_out+=g,o.total+=g,g&&(e.adler=o.check=o.flags?x(o.check,n,g,a-g):b(o.check,n,g,a-g)),g=p,(o.flags?d:i(d))!==o.check){e.msg="incorrect data check",o.mode=de;break}d=0,u=0}o.mode=ce;case ce:if(o.wrap&&o.flags){for(;u<32;){if(0===l)break e;l--,d+=r[s++]<<u,u+=8}if(d!==(4294967295&o.total)){e.msg="incorrect length check",o.mode=de;break}d=0,u=0}o.mode=he;case he:Ce=R;break e;case de:Ce=O;break e;case ue:return L;case fe:default:return D}return e.next_out=a,e.avail_out=p,e.next_in=s,e.avail_in=l,o.hold=d,o.bits=u,(o.wsize||g!==e.avail_out&&o.mode<de&&(o.mode<pe||t!==k))&&h(e,e.output,e.next_out,g-e.avail_out)?(o.mode=ue,L):(f-=e.avail_in,g-=e.avail_out,e.total_in+=f,e.total_out+=g,o.total+=g,o.wrap&&g&&(e.adler=o.check=o.flags?x(o.check,n,g,e.next_out-g):b(o.check,n,g,e.next_out-g)),e.data_type=o.bits+(o.last?64:0)+(o.mode===X?128:0)+(o.mode===oe||o.mode===Z?256:0),(0===f&&0===g||t===k)&&Ce===I&&(Ce=M),Ce)}function u(e){if(!e||!e.state)return D;var t=e.state;return t.window&&(t.window=null),e.state=null,I}function f(e,t){var o;return e&&e.state?(o=e.state,0===(2&o.wrap)?D:(o.head=t,t.done=!1,I)):D}function g(e,t){var o,i,r,n=t.length;return e&&e.state?(o=e.state,0!==o.wrap&&o.mode!==Y?D:o.mode===Y&&(i=1,i=b(i,t,n,0),i!==o.check)?O:(r=h(e,t,n,n))?(o.mode=ue,L):(o.havedict=1,I)):D}var m,v,y=o(89),b=o(93),x=o(94),w=o(100),T=o(101),C=0,E=1,S=2,k=4,A=5,P=6,I=0,R=1,_=2,D=-2,O=-3,L=-4,M=-5,N=8,B=1,F=2,z=3,H=4,V=5,W=6,U=7,j=8,G=9,q=10,Y=11,X=12,K=13,$=14,Z=15,Q=16,J=17,ee=18,te=19,oe=20,ie=21,re=22,ne=23,se=24,ae=25,le=26,pe=27,ce=28,he=29,de=30,ue=31,fe=32,ge=852,me=592,ve=15,ye=ve,be=!0;t.inflateReset=s,t.inflateReset2=a,t.inflateResetKeep=n,t.inflateInit=p,t.inflateInit2=l,t.inflate=d,t.inflateEnd=u,t.inflateGetHeader=f,t.inflateSetDictionary=g,t.inflateInfo="pako inflate (from Nodeca project)"},function(e,t){"use strict";var o=30,i=12;e.exports=function(e,t){var r,n,s,a,l,p,c,h,d,u,f,g,m,v,y,b,x,w,T,C,E,S,k,A,P;r=e.state,n=e.next_in,A=e.input,s=n+(e.avail_in-5),a=e.next_out,P=e.output,l=a-(t-e.avail_out),p=a+(e.avail_out-257),c=r.dmax,h=r.wsize,d=r.whave,u=r.wnext,f=r.window,g=r.hold,m=r.bits,v=r.lencode,y=r.distcode,b=(1<<r.lenbits)-1,x=(1<<r.distbits)-1;e:do{m<15&&(g+=A[n++]<<m,m+=8,g+=A[n++]<<m,m+=8),w=v[g&b];t:for(;;){if(T=w>>>24,g>>>=T,m-=T,T=w>>>16&255,0===T)P[a++]=65535&w;else{if(!(16&T)){if(0===(64&T)){w=v[(65535&w)+(g&(1<<T)-1)];continue t}if(32&T){r.mode=i;break e}e.msg="invalid literal/length code",r.mode=o;break e}C=65535&w,T&=15,T&&(m<T&&(g+=A[n++]<<m,m+=8),C+=g&(1<<T)-1,g>>>=T,m-=T),m<15&&(g+=A[n++]<<m,m+=8,g+=A[n++]<<m,m+=8),w=y[g&x];o:for(;;){if(T=w>>>24,g>>>=T,m-=T,T=w>>>16&255,!(16&T)){if(0===(64&T)){w=y[(65535&w)+(g&(1<<T)-1)];continue o}e.msg="invalid distance code",r.mode=o;break e}if(E=65535&w,T&=15,m<T&&(g+=A[n++]<<m,m+=8,m<T&&(g+=A[n++]<<m,m+=8)),E+=g&(1<<T)-1,E>c){e.msg="invalid distance too far back",r.mode=o;break e}if(g>>>=T,m-=T,T=a-l,E>T){if(T=E-T,T>d&&r.sane){e.msg="invalid distance too far back",r.mode=o;break e}if(S=0,k=f,0===u){if(S+=h-T,T<C){C-=T;do P[a++]=f[S++];while(--T);S=a-E,k=P}}else if(u<T){if(S+=h+u-T,T-=u,T<C){C-=T;do P[a++]=f[S++];while(--T);if(S=0,u<C){T=u,C-=T;do P[a++]=f[S++];while(--T);S=a-E,k=P}}}else if(S+=u-T,T<C){C-=T;do P[a++]=f[S++];while(--T);S=a-E,k=P}for(;C>2;)P[a++]=k[S++],P[a++]=k[S++],P[a++]=k[S++],C-=3;C&&(P[a++]=k[S++],C>1&&(P[a++]=k[S++]))}else{S=a-E;do P[a++]=P[S++],P[a++]=P[S++],P[a++]=P[S++],C-=3;while(C>2);C&&(P[a++]=P[S++],C>1&&(P[a++]=P[S++]))}break}}break}}while(n<s&&a<p);C=m>>3,n-=C,m-=C<<3,g&=(1<<m)-1,e.next_in=n,e.next_out=a,e.avail_in=n<s?5+(s-n):5-(n-s),e.avail_out=a<p?257+(p-a):257-(a-p),r.hold=g,r.bits=m}},function(e,t,o){"use strict";var i=o(89),r=15,n=852,s=592,a=0,l=1,p=2,c=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],h=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],d=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],u=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];e.exports=function(e,t,o,f,g,m,v,y){var b,x,w,T,C,E,S,k,A,P=y.bits,I=0,R=0,_=0,D=0,O=0,L=0,M=0,N=0,B=0,F=0,z=null,H=0,V=new i.Buf16(r+1),W=new i.Buf16(r+1),U=null,j=0;for(I=0;I<=r;I++)V[I]=0;for(R=0;R<f;R++)V[t[o+R]]++;for(O=P,D=r;D>=1&&0===V[D];D--);if(O>D&&(O=D),0===D)return g[m++]=20971520,g[m++]=20971520,y.bits=1,0;for(_=1;_<D&&0===V[_];_++);for(O<_&&(O=_),N=1,I=1;I<=r;I++)if(N<<=1,N-=V[I],N<0)return-1;if(N>0&&(e===a||1!==D))return-1;for(W[1]=0,I=1;I<r;I++)W[I+1]=W[I]+V[I];for(R=0;R<f;R++)0!==t[o+R]&&(v[W[t[o+R]]++]=R);if(e===a?(z=U=v,E=19):e===l?(z=c,H-=257,U=h,j-=257,E=256):(z=d,U=u,E=-1),F=0,R=0,I=_,C=m,L=O,M=0,w=-1,B=1<<O,T=B-1,e===l&&B>n||e===p&&B>s)return 1;for(;;){S=I-M,v[R]<E?(k=0,A=v[R]):v[R]>E?(k=U[j+v[R]],A=z[H+v[R]]):(k=96,A=0),b=1<<I-M,x=1<<L,_=x;do x-=b,g[C+(F>>M)+x]=S<<24|k<<16|A|0;while(0!==x);for(b=1<<I-1;F&b;)b>>=1;if(0!==b?(F&=b-1,F+=b):F=0,R++,0===--V[I]){if(I===D)break;I=t[o+v[R]]}if(I>O&&(F&T)!==w){for(0===M&&(M=O),C+=_,L=I-M,N=1<<L;L+M<D&&(N-=V[L+M],!(N<=0));)L++,N<<=1;if(B+=1<<L,e===l&&B>n||e===p&&B>s)return 1;w=F&T,g[w]=O<<24|L<<16|C-m|0}}return 0!==F&&(g[C+F]=I-M<<24|64<<16|0),y.bits=O,0}},function(e,t){"use strict";e.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},function(e,t){"use strict";function o(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}e.exports=o},function(e,t,o){(function(t){"use strict";e.exports=function(e,o){return new t(e,o)},e.exports.test=function(e){return t.isBuffer(e)}}).call(t,o(81).Buffer)},function(e,t,o){"use strict";var i=o(85),r=[0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117];e.exports=function(e,t){if("undefined"==typeof e||!e.length)return 0;var o="string"!==i.getTypeOf(e);"undefined"==typeof t&&(t=0);var n=0,s=0,a=0;t^=-1;for(var l=0,p=e.length;l<p;l++)a=o?e[l]:e.charCodeAt(l),s=255&(t^a),n=r[s],t=t>>>8^n;return t^-1}},function(e,t){"use strict";t.LOCAL_FILE_HEADER="PK",t.CENTRAL_FILE_HEADER="PK",t.CENTRAL_DIRECTORY_END="PK",t.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK",t.ZIP64_CENTRAL_DIRECTORY_END="PK",t.DATA_DESCRIPTOR="PK\b"},function(e,t){"use strict";t.base64=!1,t.binary=!1,t.dir=!1,t.createFolders=!1,t.date=null,t.compression=null,t.compressionOptions=null,t.comment=null,t.unixPermissions=null,t.dosPermissions=null},function(e,t){"use strict";function o(){this.compressedSize=0,this.uncompressedSize=0,this.crc32=0,this.compressionMethod=null,this.compressedContent=null}o.prototype={getContent:function(){return null},getCompressedContent:function(){return null}},e.exports=o},function(e,t,o){"use strict";for(var i=o(85),r=o(80),n=o(104),s=new Array(256),a=0;a<256;a++)s[a]=a>=252?6:a>=248?5:a>=240?4:a>=224?3:a>=192?2:1;s[254]=s[254]=1;var l=function(e){var t,o,i,n,s,a=e.length,l=0;for(n=0;n<a;n++)o=e.charCodeAt(n),55296===(64512&o)&&n+1<a&&(i=e.charCodeAt(n+1),56320===(64512&i)&&(o=65536+(o-55296<<10)+(i-56320),n++)),l+=o<128?1:o<2048?2:o<65536?3:4;for(t=r.uint8array?new Uint8Array(l):new Array(l),s=0,n=0;s<l;n++)o=e.charCodeAt(n),55296===(64512&o)&&n+1<a&&(i=e.charCodeAt(n+1),56320===(64512&i)&&(o=65536+(o-55296<<10)+(i-56320),n++)),o<128?t[s++]=o:o<2048?(t[s++]=192|o>>>6,t[s++]=128|63&o):o<65536?(t[s++]=224|o>>>12,t[s++]=128|o>>>6&63,t[s++]=128|63&o):(t[s++]=240|o>>>18,t[s++]=128|o>>>12&63,t[s++]=128|o>>>6&63,t[s++]=128|63&o);return t},p=function(e,t){var o;for(t=t||e.length,t>e.length&&(t=e.length),o=t-1;o>=0&&128===(192&e[o]);)o--;return o<0?t:0===o?t:o+s[e[o]]>t?o:t},c=function(e){var t,o,r,n,a=e.length,l=new Array(2*a);for(o=0,t=0;t<a;)if(r=e[t++],r<128)l[o++]=r;else if(n=s[r],n>4)l[o++]=65533,t+=n-1;else{for(r&=2===n?31:3===n?15:7;n>1&&t<a;)r=r<<6|63&e[t++],n--;n>1?l[o++]=65533:r<65536?l[o++]=r:(r-=65536,l[o++]=55296|r>>10&1023,l[o++]=56320|1023&r)}return l.length!==o&&(l.subarray?l=l.subarray(0,o):l.length=o),i.applyFromCharCode(l)};t.utf8encode=function(e){return r.nodebuffer?n(e,"utf-8"):l(e)},t.utf8decode=function(e){if(r.nodebuffer)return i.transformTo("nodebuffer",e).toString("utf-8");e=i.transformTo(r.uint8array?"uint8array":"array",e);for(var t=[],o=0,n=e.length,s=65536;o<n;){var a=p(e,Math.min(o+s,n));r.uint8array?t.push(c(e.subarray(o,a))):t.push(c(e.slice(o,a))),o=a}return t.join("")}},function(e,t,o){"use strict";var i=o(85),r=function(){this.data=[]};r.prototype={append:function(e){e=i.transformTo("string",e),this.data.push(e)},finalize:function(){return this.data.join("")}},e.exports=r},function(e,t,o){"use strict";var i=o(85),r=function(e){this.data=new Uint8Array(e),this.index=0};r.prototype={append:function(e){0!==e.length&&(e=i.transformTo("uint8array",e),this.data.set(e,this.index),this.index+=e.length)},finalize:function(){return this.data}},e.exports=r},function(e,t,o){"use strict";var i=o(78),r=o(109),n=o(85),s=o(113);e.exports=function(e,t){var o,a,l,p;for(t=n.extend(t||{},{base64:!1,checkCRC32:!1,optimizedBinaryString:!1,createFolders:!1,decodeFileName:r.utf8decode}),t.base64&&(e=i.decode(e)),a=new s(e,t),o=a.files,l=0;l<o.length;l++)p=o[l],this.file(p.fileNameStr,p.decompressed,{binary:!0,optimizedBinaryString:!0,date:p.date,dir:p.dir,comment:p.fileCommentStr.length?p.fileCommentStr:null,unixPermissions:p.unixPermissions,dosPermissions:p.dosPermissions,createFolders:t.createFolders});return a.zipComment.length&&(this.comment=a.zipComment),this}},function(e,t,o){"use strict";function i(e,t){this.files=[],this.loadOptions=t,e&&this.load(e)}var r=o(114),n=o(116),s=o(117),a=o(118),l=o(85),p=o(106),c=o(119),h=o(80);o(79);i.prototype={checkSignature:function(e){var t=this.reader.readString(4);if(t!==e)throw new Error("Corrupted zip or bug : unexpected signature ("+l.pretty(t)+", expected "+l.pretty(e)+")")},isSignature:function(e,t){var o=this.reader.index;this.reader.setIndex(e);var i=this.reader.readString(4),r=i===t;return this.reader.setIndex(o),r},readBlockEndOfCentral:function(){this.diskNumber=this.reader.readInt(2),this.diskWithCentralDirStart=this.reader.readInt(2),this.centralDirRecordsOnThisDisk=this.reader.readInt(2),this.centralDirRecords=this.reader.readInt(2),this.centralDirSize=this.reader.readInt(4),this.centralDirOffset=this.reader.readInt(4),this.zipCommentLength=this.reader.readInt(2);var e=this.reader.readData(this.zipCommentLength),t=h.uint8array?"uint8array":"array",o=l.transformTo(t,e);this.zipComment=this.loadOptions.decodeFileName(o)},readBlockZip64EndOfCentral:function(){this.zip64EndOfCentralSize=this.reader.readInt(8),this.versionMadeBy=this.reader.readString(2),this.versionNeeded=this.reader.readInt(2),this.diskNumber=this.reader.readInt(4),this.diskWithCentralDirStart=this.reader.readInt(4),this.centralDirRecordsOnThisDisk=this.reader.readInt(8),this.centralDirRecords=this.reader.readInt(8),this.centralDirSize=this.reader.readInt(8),this.centralDirOffset=this.reader.readInt(8),this.zip64ExtensibleData={};for(var e,t,o,i=this.zip64EndOfCentralSize-44,r=0;r<i;)e=this.reader.readInt(2),t=this.reader.readInt(4),o=this.reader.readString(t),this.zip64ExtensibleData[e]={id:e,length:t,value:o}},readBlockZip64EndOfCentralLocator:function(){if(this.diskWithZip64CentralDirStart=this.reader.readInt(4),this.relativeOffsetEndOfZip64CentralDir=this.reader.readInt(8),this.disksCount=this.reader.readInt(4),this.disksCount>1)throw new Error("Multi-volumes zip are not supported")},readLocalFiles:function(){var e,t;for(e=0;e<this.files.length;e++)t=this.files[e],this.reader.setIndex(t.localHeaderOffset),this.checkSignature(p.LOCAL_FILE_HEADER),t.readLocalPart(this.reader),t.handleUTF8(),t.processAttributes()},readCentralDir:function(){var e;for(this.reader.setIndex(this.centralDirOffset);this.reader.readString(4)===p.CENTRAL_FILE_HEADER;)e=new c({zip64:this.zip64},this.loadOptions),e.readCentralPart(this.reader),this.files.push(e);if(this.centralDirRecords!==this.files.length&&0!==this.centralDirRecords&&0===this.files.length)throw new Error("Corrupted zip or bug: expected "+this.centralDirRecords+" records in central dir, got "+this.files.length)},readEndOfCentral:function(){var e=this.reader.lastIndexOfSignature(p.CENTRAL_DIRECTORY_END);if(e<0){var t=!this.isSignature(0,p.LOCAL_FILE_HEADER);throw t?new Error("Can't find end of central directory : is this a zip file ? If it is, see http://stuk.github.io/jszip/documentation/howto/read_zip.html"):new Error("Corrupted zip : can't find end of central directory")}this.reader.setIndex(e);var o=e;if(this.checkSignature(p.CENTRAL_DIRECTORY_END),this.readBlockEndOfCentral(),this.diskNumber===l.MAX_VALUE_16BITS||this.diskWithCentralDirStart===l.MAX_VALUE_16BITS||this.centralDirRecordsOnThisDisk===l.MAX_VALUE_16BITS||this.centralDirRecords===l.MAX_VALUE_16BITS||this.centralDirSize===l.MAX_VALUE_32BITS||this.centralDirOffset===l.MAX_VALUE_32BITS){if(this.zip64=!0,e=this.reader.lastIndexOfSignature(p.ZIP64_CENTRAL_DIRECTORY_LOCATOR),e<0)throw new Error("Corrupted zip : can't find the ZIP64 end of central directory locator");if(this.reader.setIndex(e),this.checkSignature(p.ZIP64_CENTRAL_DIRECTORY_LOCATOR),this.readBlockZip64EndOfCentralLocator(),!this.isSignature(this.relativeOffsetEndOfZip64CentralDir,p.ZIP64_CENTRAL_DIRECTORY_END)&&(this.relativeOffsetEndOfZip64CentralDir=this.reader.lastIndexOfSignature(p.ZIP64_CENTRAL_DIRECTORY_END),this.relativeOffsetEndOfZip64CentralDir<0))throw new Error("Corrupted zip : can't find the ZIP64 end of central directory");this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir),this.checkSignature(p.ZIP64_CENTRAL_DIRECTORY_END),this.readBlockZip64EndOfCentral()}var i=this.centralDirOffset+this.centralDirSize;this.zip64&&(i+=20,i+=12+this.zip64EndOfCentralSize);var r=o-i;if(r>0)this.isSignature(o,p.CENTRAL_FILE_HEADER)||(this.reader.zero=r);else if(r<0)throw new Error("Corrupted zip: missing "+Math.abs(r)+" bytes.")},prepareReader:function(e){var t=l.getTypeOf(e);if(l.checkSupport(t),"string"!==t||h.uint8array)if("nodebuffer"===t)this.reader=new n(e);else if(h.uint8array)this.reader=new s(l.transformTo("uint8array",e));else{if(!h.array)throw new Error("Unexpected error: unsupported type '"+t+"'");this.reader=new a(l.transformTo("array",e))}else this.reader=new r(e,this.loadOptions.optimizedBinaryString)},load:function(e){this.prepareReader(e),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}},e.exports=i},function(e,t,o){"use strict";function i(e,t){this.data=e,t||(this.data=n.string2binary(this.data)),this.length=this.data.length,this.index=0,this.zero=0}var r=o(115),n=o(85);i.prototype=new r,i.prototype.byteAt=function(e){return this.data.charCodeAt(this.zero+e)},i.prototype.lastIndexOfSignature=function(e){return this.data.lastIndexOf(e)-this.zero},i.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},e.exports=i},function(e,t,o){"use strict";function i(e){this.data=null,this.length=0,this.index=0,this.zero=0}var r=o(85);i.prototype={checkOffset:function(e){this.checkIndex(this.index+e)},checkIndex:function(e){if(this.length<this.zero+e||e<0)throw new Error("End of data reached (data length = "+this.length+", asked index = "+e+"). Corrupted zip ?")},setIndex:function(e){this.checkIndex(e),this.index=e},skip:function(e){this.setIndex(this.index+e)},byteAt:function(e){},readInt:function(e){var t,o=0;for(this.checkOffset(e),t=this.index+e-1;t>=this.index;t--)o=(o<<8)+this.byteAt(t);return this.index+=e,o},readString:function(e){return r.transformTo("string",this.readData(e))},readData:function(e){},lastIndexOfSignature:function(e){},readDate:function(){var e=this.readInt(4);return new Date((e>>25&127)+1980,(e>>21&15)-1,e>>16&31,e>>11&31,e>>5&63,(31&e)<<1)}},e.exports=i},function(e,t,o){"use strict";function i(e){this.data=e,this.length=this.data.length,this.index=0,this.zero=0}var r=o(117);i.prototype=new r,i.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},e.exports=i},function(e,t,o){"use strict";function i(e){e&&(this.data=e,this.length=this.data.length,this.index=0,this.zero=0)}var r=o(118);i.prototype=new r,i.prototype.readData=function(e){if(this.checkOffset(e),0===e)return new Uint8Array(0);var t=this.data.subarray(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},e.exports=i},function(e,t,o){"use strict";function i(e){if(e){this.data=e,this.length=this.data.length,this.index=0,this.zero=0;for(var t=0;t<this.data.length;t++)e[t]=255&e[t]}}var r=o(115);i.prototype=new r,i.prototype.byteAt=function(e){return this.data[this.zero+e]},i.prototype.lastIndexOfSignature=function(e){for(var t=e.charCodeAt(0),o=e.charCodeAt(1),i=e.charCodeAt(2),r=e.charCodeAt(3),n=this.length-4;n>=0;--n)if(this.data[n]===t&&this.data[n+1]===o&&this.data[n+2]===i&&this.data[n+3]===r)return n-this.zero;return-1},i.prototype.readData=function(e){if(this.checkOffset(e),0===e)return[];var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},e.exports=i},function(e,t,o){"use strict";function i(e,t){this.options=e,this.loadOptions=t}var r=o(114),n=o(85),s=o(108),a=o(79),l=o(80),p=0,c=3;i.prototype={isEncrypted:function(){return 1===(1&this.bitFlag)},useUTF8:function(){return 2048===(2048&this.bitFlag)},prepareCompressedContent:function(e,t,o){return function(){var i=e.index;e.setIndex(t);var r=e.readData(o);return e.setIndex(i),r}},prepareContent:function(e,t,o,i,r){return function(){var e=n.transformTo(i.uncompressInputType,this.getCompressedContent()),t=i.uncompress(e);if(t.length!==r)throw new Error("Bug : uncompressed data size mismatch");return t}},readLocalPart:function(e){var t,o;if(e.skip(22),this.fileNameLength=e.readInt(2),o=e.readInt(2),this.fileName=e.readData(this.fileNameLength),e.skip(o),this.compressedSize==-1||this.uncompressedSize==-1)throw new Error("Bug or corrupted zip : didn't get enough informations from the central directory (compressedSize == -1 || uncompressedSize == -1)");if(t=n.findCompression(this.compressionMethod),null===t)throw new Error("Corrupted zip : compression "+n.pretty(this.compressionMethod)+" unknown (inner file : "+n.transformTo("string",this.fileName)+")");if(this.decompressed=new s,this.decompressed.compressedSize=this.compressedSize,this.decompressed.uncompressedSize=this.uncompressedSize,this.decompressed.crc32=this.crc32,this.decompressed.compressionMethod=this.compressionMethod,this.decompressed.getCompressedContent=this.prepareCompressedContent(e,e.index,this.compressedSize,t),this.decompressed.getContent=this.prepareContent(e,e.index,this.compressedSize,t,this.uncompressedSize),this.loadOptions.checkCRC32&&(this.decompressed=n.transformTo("string",this.decompressed.getContent()),a.crc32(this.decompressed)!==this.crc32))throw new Error("Corrupted zip : CRC32 mismatch")},readCentralPart:function(e){if(this.versionMadeBy=e.readInt(2),this.versionNeeded=e.readInt(2),this.bitFlag=e.readInt(2),this.compressionMethod=e.readString(2),this.date=e.readDate(),this.crc32=e.readInt(4),this.compressedSize=e.readInt(4),this.uncompressedSize=e.readInt(4),this.fileNameLength=e.readInt(2),this.extraFieldsLength=e.readInt(2),this.fileCommentLength=e.readInt(2),this.diskNumberStart=e.readInt(2),this.internalFileAttributes=e.readInt(2),this.externalFileAttributes=e.readInt(4),this.localHeaderOffset=e.readInt(4),this.isEncrypted())throw new Error("Encrypted zip are not supported");this.fileName=e.readData(this.fileNameLength),this.readExtraFields(e),this.parseZIP64ExtraField(e),this.fileComment=e.readData(this.fileCommentLength)},processAttributes:function(){this.unixPermissions=null,this.dosPermissions=null;var e=this.versionMadeBy>>8;this.dir=!!(16&this.externalFileAttributes),e===p&&(this.dosPermissions=63&this.externalFileAttributes),e===c&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||"/"!==this.fileNameStr.slice(-1)||(this.dir=!0)},parseZIP64ExtraField:function(e){if(this.extraFields[1]){var t=new r(this.extraFields[1].value);this.uncompressedSize===n.MAX_VALUE_32BITS&&(this.uncompressedSize=t.readInt(8)),this.compressedSize===n.MAX_VALUE_32BITS&&(this.compressedSize=t.readInt(8)),this.localHeaderOffset===n.MAX_VALUE_32BITS&&(this.localHeaderOffset=t.readInt(8)),this.diskNumberStart===n.MAX_VALUE_32BITS&&(this.diskNumberStart=t.readInt(4))}},readExtraFields:function(e){var t,o,i,r=e.index;for(this.extraFields=this.extraFields||{};e.index<r+this.extraFieldsLength;)t=e.readInt(2),o=e.readInt(2),i=e.readString(o),this.extraFields[t]={id:t,length:o,value:i}},handleUTF8:function(){var e=l.uint8array?"uint8array":"array";if(this.useUTF8())this.fileNameStr=a.utf8decode(this.fileName),this.fileCommentStr=a.utf8decode(this.fileComment);else{var t=this.findExtraFieldUnicodePath();if(null!==t)this.fileNameStr=t;else{var o=n.transformTo(e,this.fileName);this.fileNameStr=this.loadOptions.decodeFileName(o)}var i=this.findExtraFieldUnicodeComment();if(null!==i)this.fileCommentStr=i;else{var r=n.transformTo(e,this.fileComment);this.fileCommentStr=this.loadOptions.decodeFileName(r)}}},findExtraFieldUnicodePath:function(){var e=this.extraFields[28789];if(e){var t=new r(e.value);return 1!==t.readInt(1)?null:a.crc32(this.fileName)!==t.readInt(4)?null:a.utf8decode(t.readString(e.length-5))}return null},findExtraFieldUnicodeComment:function(){var e=this.extraFields[25461];if(e){var t=new r(e.value);return 1!==t.readInt(1)?null:a.crc32(this.fileComment)!==t.readInt(4)?null:a.utf8decode(t.readString(e.length-5))}return null}},e.exports=i},function(e,t,o){"use strict";var i=o(85);t.string2binary=function(e){return i.string2binary(e)},t.string2Uint8Array=function(e){return i.transformTo("uint8array",e)},t.uint8Array2String=function(e){return i.transformTo("string",e)},t.string2Blob=function(e){var t=i.transformTo("arraybuffer",e);return i.arrayBuffer2Blob(t)},t.arrayBuffer2Blob=function(e){return i.arrayBuffer2Blob(e)},t.transformTo=function(e,t){return i.transformTo(e,t)},t.getTypeOf=function(e){return i.getTypeOf(e)},t.checkSupport=function(e){return i.checkSupport(e)},t.MAX_VALUE_16BITS=i.MAX_VALUE_16BITS,t.MAX_VALUE_32BITS=i.MAX_VALUE_32BITS,t.pretty=function(e){return i.pretty(e)},t.findCompression=function(e){return i.findCompression(e)},t.isRegExp=function(e){return i.isRegExp(e)}},function(e,t,o){"use strict";function i(e){var t={fontWeight:"normal",fontStyle:"normal",textDecoration:"none"};return"string"==typeof e&&(e.indexOf("fsBold")!==-1&&(t.fontWeight="bold"),e.indexOf("fsItalic")!==-1&&(t.fontStyle="italic"),e.indexOf("fsUnderline")!==-1&&e.indexOf("fsStrikeOut")!==-1?t.textDecoration="underline line-through":(e.indexOf("fsUnderline")!==-1&&(t.textDecoration="underline"),e.indexOf("fsStrikeOut")!==-1&&(t.textDecoration="line-through"))),t}function r(e){try{return decodeURI(e)}catch(t){console.error(new Error("decodeURI "+e+" error:"+t.message))}return e}function n(e){try{return decodeURIComponent(e)}catch(t){console.error(new Error("decodeURIComponent "+e+" error:"+t.message))}return e}var s="wireframe",a=o(122),l=o(123),p=o(124),c=["isAutoTextColor","IsAutoTextColor","avatarColorStyle"];t.convertValue=function(e,t){if("dashMode"===e)return l.DashMode[t]||"solid";if("text"===e||"textFontFamily"===e||"caption"===e||"remarkText"===e||"placeHolder"===e)try{return n(t.replace(/\+/g,"%20"))}catch(e){return console.error(e),""}return e.toLowerCase().indexOf("color")!==-1&&c.indexOf(e)===-1?p.Color.toHTMLColor(t):"textStyles"===e?i(t):"true"===t||"True"===t||"false"!==t&&"False"!==t&&("selectedIndex"===e||"gap"===e||"thickness"===e||"itemHeight"===e?parseInt(t,10):t)},t.getAsset=function(e){return"/src/assets/components/"+s+"/"+e+".png"},t.isLightColor=function(e){var t=a.getRGBA(e);return.299*t.R+.578*t.G+.114*t.B>128},t.decodeURI=r,t.decodeURIComponent=n,t.isHttpURL=function(){var e="http";return window.location.href.substr(0,e.length)===e}},function(e,t){"use strict";function o(e){var t=e.substring(1),o=parseInt(t,16),i=o>>16&255,r=o>>8&255,n=o>>0&255;return.299*i+.587*r+.114*n>128}t.isLight=o,t.getTopBarBackgroundColor=function(e){return o(e)?"rgba(0, 0, 0, 0.2)":"rgba(255, 255, 255, 0.2)"},t.getRGBA=function(e){var t,o,i=0,r=0,n=0,s=1;return e&&(e.indexOf("rgba")!=-1?(t=e.replace("rgba","").replace("(","").replace(")",""),t=t.split(","),i=parseInt(t[0].trim(),10),r=parseInt(t[1].trim(),10),n=parseInt(t[2].trim(),10),s=parseInt(t[3].trim(),10)):e.indexOf("#")!=-1&&(t=e.replace("#","").split(""),o=t.length,o<=3?(n=t.pop(),n=parseInt(n+n,16),o=t.length,o&&(r=t.pop(),r=parseInt(r+r,16)),o=t.length,o&&(i=t.pop(),i=parseInt(i+i,16))):(n=t.pop(),t.length&&(n=t.pop()+n),n=parseInt(n,16),t.length&&(r=t.pop()),t.length&&(r=t.pop()+r),r&&(r=parseInt(r,16)),t.length&&(i=t.pop()),t.length&&(i=t.pop()+i),i&&(i=parseInt(i,16))))),{R:i,G:r,B:n,A:s}}},function(e,t){"use strict";e.exports={Color:{MODEL_DISABLE:"#CCCCCC",MODEL_BLACK:"#000"},AppPlatformType:{MOBILE:"MtMobile",PAD:"MtPad",DESKTOP:"MtDesktop",WEB:"MtWeb",BLANK:"MtBlank",CUSTOM:"MtCustom"},ScreenOrientation:{PORTRAIT:"MoPortrait",LANDSCAPE:"MoLandscape"},DashMode:{SdSolid:"solid",SdDash:"dashed",SdDot:"dotted",SdDashDot:"dash-dot",SdDashDotDot:"dash-dot-dot"},PageLinkType:{PAGE_LINK:"ltPageLink",INCLUDE_PAGE:"ltIncludePage"},PageLinkAnimateType:{NONE:"AmNone",PUSH_LEFT:"AmPushLeft",PUSH_RIGHT:"AmPushRight",PUSH_UP:"AmPushUp",PUSH_DOWN:"AmPushDown",SLIDE_LEFT:"AmSlideLeft",SLIDE_RIGHT:"AmSlideRight",SLIDE_UP:"AmSlideUp",SLIDE_DOWN:"AmSlideDown",FADE:"AmFade",IRIS:"AmIris"},AlertYesAndNo:{NONE:"MBNone",YES:"MBYes",NO:"MBNo",index:{0:"NONE",1:"YES",2:"NO"}},InternalLayout:{VERTICAL:"vertical",HORIZONTAL:"horizontal"},TextDirection:{LEFT:"tdLeft",RIGHT:"tdRight"},HorizontalDirection:{LEFT:"HdLeft",RIGHT:"HdRight"},VerticalDirection:{TOP:"VdTop",BOTTOM:"VdBottom"},Direction:{HORIZONTAL:"SmHori",VERTICAL:"SmVert"},ButtonStatus:{NORMAL:"BsNormal",SELECTED:"BsSelected",FOCUSED:"BsFocused"},ComStatus:{ENABLE:"MfEnabled",SELECTED:"MfSelected",DISABLED:"MfDisabled",SELECTED_AND_DISABLED:"MfSelectedAndDisabled",isSelected:function(e){return e===this.SELECTED||e===this.SELECTED_AND_DISABLED},isDisabled:function(e){return e===this.DISABLED||e===this.SELECTED_AND_DISABLED}},ComStatus1:{ENABLE:"CsEnabled",FOCUS:"CsInFocus",DISABLED:"CsDisabled"},ComStatus2:{ENABLE:"MsEnabled",DISABLE:"MsDisabled"},ShapeType:{ELLIPSE:"SbEllipse",RECTANGLE:"SbRectangle",DIAMOND:"SbDiamond",STAR:"SbStar",PARALLELOGRAM:"SbParallelogram",TRIANGLE:"SbTriangle"},RotationAngle:{ZERO:"TdZero",NINETY:"TdNinety",ONE_HUNDRED_EIGHTY:"TdOneHundredEighty",TWO_HUNDRED_SEVENTY:"TdTwoHundredSeventy"},StateEventType:{MOUSE_OVER:"state_mouseOver",MOUSE_OUT:"state_mouseOut",MOUSE_DOWN:"state_mouseDown",MOUSE_UP:"state_mouseUp"},HoriAlign:{LEFT:"HaLeft",CENTER:"HaCenter",RIGHT:"HaRight"},VertAlign:{TOP:"VaTop",MIDDLE:"VaMiddle",BOTTOM:"VaBottom"},ImageFilter:{NONE:"MfNone",PENCIL:"MfPencil",SKETCH:"MfSketch",MONO:"MfMono"},ImageFitMode:{Fit:"fmFit-0",Fill:"fmFill-1",STRETCH:"fmStretch-2",TILE:"fmTile-3",CENTER:"fmCenter-4"},PositionPolicy:{FREE:"ppFree",SCREEN:"ppScreenFix",SOURCE_COM:"ppSourceCom"},PositionScreenMode:{TOP:"psTop",CENTER:"psCenter",BOTTOM:"psBottom"},PositionComMode:{TOP:"pcTop",BOTTOM:"pcBottom",LEFT:"pcLeft",RIGHT:"pcRight",TOP_LEFT:"pcTopLeft",TOP_RIGHT:"pcTopRight",BOTTOM_LEFT:"pcBottomLeft",BOTTOM_RIGHT:"pcBottomRight"},PopupPanelClosePolicy:{NONE:"cmNone",ALL:"cmClickAllArea",OUT_AREA:"cmClickOutSizeArea"},PopupPanelAniType_Mobile:{NONE:"aniNone",FADE:"aniFade",
- ZOOM_IN:"aniZoomIn",MOVE_UP:"aniMoveUp",MOVE_DOWN:"aniMoveDown",MOVE_LEFT:"aniMoveLeft",MOVE_RIGHT:"aniMoveRight",EXPAND_DOWN:"aniExpandDown",EXPAND_RIGHT:"aniExpandRight",EXPAND_LEFT:"aniExpandLeft",EXPAND_UP:"aniExpandUp"},PopupPanelAniType:{NONE:"dnNone",FADE:"dnFade",ZOOM_IN:"dnZoomIn"},StackPanelAniType:{NONE:"spaNone",PUSH:"spaPush",SLIDE:"spaSlide",FADE:"spaFade"},CarouselIndicatorType:{RECTANGLE:"SiRectangle",CIRCLE:"SiCircle",NUMBER:"SiNumber"},CarouselIndicatorDirection:{TOP:"sidTop",LEFT:"sidLeft",BOTTOM:"sidBottom",RIGHT:"sidRight"},ImageCarouselFitMode:{AUTO:"fmAutoFit",STRETCH:"fmStretchFit"},PhoneType:{ALLWHITE:"PtAllWhite",TOPONLY:"PtTopOnly",TOPANDBOTTOM:"PtTopAndBottom",ALLBLACK:"PtAllBlack"},ProgressBarStyle:{BAR:"MfBar",STRIPE:"MfStripe"},ToolTipDirection:{LEFT_TOP:"AdLeftTop",TOP:"AdTop",RIGHT_TOP:"AdRightTop",RIGHT:"AdRight",RIGHT_BOTTOM:"AdRightBottom",BOTTOM:"AdBottom",LEFT_BOTTOM:"AdLeftBottom",LEFT:"AdLeft"},VCurlyDirection:{LEFT:"DrLeft",RIGHT:"DrRight"},HCurlyDirection:{TOP:"DrTop",BOTTOM:"DrBottom"},IconButtonStyle:{CIRCLE:"ISCircle",RECTANGLE:"ISRectangle",ROUND_RECTANGLE:"ISRoundRectangle"},IconLabelDirection:{TEXT_BOTTOM:"MiTextBottom",TEXT_LEFT:"MiTextLeft",TEXT_RIGHT:"MiTextRight"},ActionResponseType:{LINK:"page-link",INTERACTIVE:"interactive-link",OUTER:"url-link",STATE:"state-link",NONE:"none"},CUSTOM_EVENT:{ON_RESIZE:"onResize",ON_PAINT:"onPaint",ON_PROPS_CHANGE:"onPropsChange"},TAB_BAR_STYLE:{SQUARE:"csSquare",LEAN:"csLean"},AVATAR_SHAPE_STYLE:{RECTANGLE:"asRect",CIRCLE:"asCircle"},AVATAR_COLOR_STYLE:{NORMAL:"asNormal",BLACK:"asBlack",GRAY:"asGray"},SHAPE_TYPE:{RECTANGLE:"Rectangle",ECLIPSE:"Eclipse"}}},function(e,t,o){"use strict";var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r=o(59);e.exports={Rect:{create:function(e,t,o,i){var r=this.empty();return this.setLocation(r,e,t),this.setSize(r,o,i),r},combo:function(e,t){e.left=Math.min(e.left,t.left),e.top=Math.min(e.top,t.top),e.right=Math.max(e.right,t.right),e.bottom=Math.max(e.bottom,t.bottom),e.width=e.right-e.left,e.height=e.bottom-e.top},inflate:function(e,t,o){t&&(e.left-=t,e.width+=2*t,e.right+=t),o&&(e.top-=o,e.height+=2*o,e.bottom+=o)},shrink:function(e,t,o){t&&(t=-t),o&&(o=-o),this.inflate(e,t,o)},overturn:function(e){var t,o,i,r;t=e.top,o=e.left,i=e.height,r=e.width,this.setLocation(e,t,o),this.setSize(e,i,r)},offset:function(e,t,o){this.init(e),t&&(e.left+=t,e.right+=t),o&&(e.top+=o,e.bottom+=o)},setLocation:function(e,t,o){var i=0,r=0;t&&(i=t-e.left),o&&(r=o-e.top),this.offset(e,i,r)},setSize:function(e,t,o){this.init(e),r.isUndefined(t)||(e.width=t,e.right=e.left+t),r.isUndefined(o)||(e.height=o,e.bottom=e.top+o)},topLeft:function(e){return{x:e.left,y:e.top}},bottomRight:function(e){return{x:e.right,y:e.bottom}},topRight:function(e){return{x:e.right,y:e.top}},bottomLeft:function(e){return{x:e.left,y:e.bottom}},center:function(e){return{x:e.left+e.width/2,y:e.top+e.height/2}},init:function(e){return r.isUndefined(e)&&(e=this.empty()),r.isUndefined(e.left)&&(e.left=0),r.isUndefined(e.top)&&(e.top=0),r.isUndefined(e.right)&&(e.right=e.left||0),r.isUndefined(e.bottom)&&(e.bottom=e.top||0),e.width=e.right-e.left,e.height=e.bottom-e.top,e.center={x:(e.left+e.right)/2,y:(e.top+e.bottom)/2},e},strToRect:function(e){var t,o=this.empty();if("string"==typeof e){try{t=JSON.parse(e)}catch(e){}t&&t.left&&t.right&&t.bottom&&t.top?o=t:(e=e.replace(/\{|\}|\(|\)/g,"").split(","),e.length>0&&(o.left=parseInt(e[0].trim(),10)||0),e.length>1&&(o.top=parseInt(e[1].trim(),10)||0),e.length>2&&(o.right=parseInt(e[2].trim(),10)||0),e.length>3&&(o.bottom=parseInt(e[3].trim(),10)||0)),o.width=o.right-o.left,o.height=o.bottom-o.top}else o=e;return o},rectToStr:function(e){return"{1,2,3,4}".replace("1",e.left).replace("2",e.top).replace("3",e.right).replace("4",e.bottom)},empty:function(){var e={};return e.left=e.top=e.right=e.bottom=e.width=e.height=0,e},compareTo:function(e,t){return e.left===t.left&&e.top===t.top&&e.right===t.right&&e.bottom===t.bottom},contain:function(e,t){return r.isUndefined(t.x)||r.isUndefined(t.y)?t.left>e.left&&t.top>e.top&&t.left<e.right&&t.top<e.bottom&&t.right>e.left&&t.right<e.right&&t.bottom>e.top&&t.bottom<e.bottom:t.x>e.left&&t.y>e.top&&t.x<e.right&&t.y<e.bottom},scale:function(e,t,o,i){var n=e.left,s=e.top,a=e.width,l=e.height;r.isUndefined(a)&&(this.init(e),a=e.width,l=e.height);var p=t,c=o;t&&("undefined"!=typeof o&&"null"!=typeof o||(c=t),"boolean"==typeof o&&(c=t,i=o),n*=p,a*=p,s*=c,l*=c,i||this.setLocation(e,n,s),this.setSize(e,a,l))}},Point:{create:function(e,t){var o=this.zero();return this.setLocation(o,e,t),o},strToPoint:function(e){var t,o=this.zero();if("string"==typeof e){try{t=JSON.parse(e)}catch(e){}t&&t.x&&t.y?o=t:e.toLowerCase().indexOf("e")!==-1?(e=e.replace(/\{|\}|\(|\)/g,"").split(","),e.length>0&&(o.x=Math.round(Number(e[0].trim())||0)),e.length>1&&(o.y=Math.round(Number(e[1].trim())||0))):(e=e.replace(/\{|\}|\(|\)/g,"").split(","),e.length>0&&(o.x=parseInt(e[0].trim(),10)||0),e.length>1&&(o.y=parseInt(e[1].trim(),10)||0))}else o=e;return o},zero:function(){return{x:0,y:0}},offset:function(e,t,o){e?(e.x=e.x+(t||0),e.y=e.y+(o||0)):console.error("point is invalid")},setLocation:function(e,t,o){e?(e.x=t,e.y=o):console.error("point is invalid")},scale:function(e,t){e.x=e.x*t,e.y=e.y*t}},Size:{create:function(e,t){return{width:e,height:t}},scale:function(e,t,o){t&&(o||(o=t),e.wdith*=t,e.height*=o)},overturn:function(e){var t;t=e.width,e.width=e.height,e.height=t}},Text:{DM_COMMA:",",DM_RETURN:"\n",delimitText:function(e,t,o){var i=[];return e&&(t===this.DM_COMMA?(void 0===o&&(o=!0),i=e.split(t),o&&1===i.length&&(i=e.split(","))):i=e.split(t)),i},delimitToParagraphs:function(e){return this.delimitText(e,this.DM_RETURN)},delimitToWords:function(e,t){return this.delimitText(e,this.DM_COMMA,t)},convertSpaceToNbsp:function(e){return e?e.replace(/\s\s/g," "):e},replaceIndentSpace:function(e){var t,o,i,r;if(e){for(i="",t=0,r=0;;){if(o=e.charAt(t)," "!==o&&" "!==o)break;i+=" ",r++,t++}if(r){for(t=0;t<Math.ceil(r/3);t++)i+=" ";e=i+e.substring(r)}}return e},ansiStartsStr:function(e,t){return e&&t?0===e.indexOf(t):e},ansiEndsStr:function(e,t){var o,i;return t&&(o=t.split("").reverse().join("")),e&&(i=e.split("").reverse().join("")),i&&o?this.ansiStartsStr(i,o):e},trimRight:function(e){var t;return e?(t="temp"+e,t=t.trim(),t=t.substring(4)):e},removeLastEmptyRow:function(e){var t=this.delimitText(e,this.DM_RETURN),o=t.length-1,i=[],r=t[o];for(""!==r&&i.push(r),o--,o;o>=0;o--)r=t[o],i.push(r);return i.reverse(),i.join("\n")},compareTo:function(e,t,o){return e&&t?o?e.trim()===t:e===t:!e&&!t},replaceLast:function(e,t){if(!e||!t)return e;var o,i,r,n=e.length,s=t.length;if("string"!=typeof t){if("array"==typeof t){for(i=0;i<t.length;i++)if(o=t[i],s=o.length,r=e.substring(n-s),r===o)return e.substring(0,n-s);return e}return e}return r=e.substring(n-s),r===t?e.substring(0,n-s):void 0},isMultiLineText:function(e){if(r.isUndefined(e)||r.isEmpty(e))return!1;var t=this.delimitToParagraphs(e);return t.length>1},decode:function(e){var t,o;if(e){e=e.replace(/\+/g,"%20");try{e=decodeURIComponent(e)}catch(t){e=decodeURI(e)}}if(this.isMultiLineText(e)){for(t=this.delimitToParagraphs(e),o=0;o<t.length;o++)t[o]=this.convertSpaceToNbsp(t[o]);e=t.join("\n")}else e=this.convertSpaceToNbsp(e);return e},decodeFontFamily:function(e){return e&&e.replace(/\+/g," ")}},Color:{toHex:function(e){if(0===e.indexOf("#"))return e;var t=parseInt(e,10);return t&&(e="#"+t.toString(16)),e},toRGB:function(e){var t,o,i,r,n;return 0===e.indexOf("rgb")?(t=e.replace(/\(|\)/g,"").replace("rgb","").split(","),n={r:parseInt(t[0].trim(),10),g:parseInt(t[1].trim(),10),b:parseInt(t[2].trim(),10)}):0===e.indexOf("#")?(e=e.replace("#",""),t=parseInt(e,16),o=t>>16&255,i=t>>8&255,r=t>>0&255,n={r:o,g:i,b:r}):void 0},toRGBA:function(e){var t,o,n,s,a,l;if("string"==typeof e){if(0===e.indexOf("rgba"))return t=e.replace(/\(|\)/g,"").replace("rgba","").split(","),l={r:parseInt(t[0].trim(),10),g:parseInt(t[1].trim(),10),b:parseInt(t[2].trim(),10),a:parseFloat(t[3].trim())};0===e.indexOf("#")?(e=e.replace("#",""),t=parseInt(e,16)):0===e.indexOf("0x")?(e=e.replace("0x",""),t=parseInt(e,16)):t=parseInt(e,10)}else{if("object"===("undefined"==typeof e?"undefined":i(e)))return r.extend({},e);t=parseInt(e,10)}return o=t>>16&255,n=t>>8&255,s=t>>0&255,a=t>>24&255,l={r:o,g:n,b:s,a:a/255}},isLight:function(e){var t=this.toRGBA(e);return t=this.toGay(t),t.r+t.g+t.b>128},toGay:function(e){var t=this.toRGBA(e);return t.r*=.299,t.g*=.587,t.b*=.114,t},rgbaToString:function(e){return"rgba(%d1,%d2,%d3,%d4)".replace("%d1",e.r).replace("%d2",e.g).replace("%d3",e.b).replace("%d4",e.a)},toHTMLColor:function(e){return this.rgbaToString(this.toRGBA(e))},setOpacity:function(e,t){var o=this.toRGBA(e);return o.a=t||1,this.toHTMLColor(o)}},Bitmap:{gay:function(e){for(var t=0;t<e.length;t+=4)e[t]=e[t+1]=e[t+2]=.299*e[t]+.587*e[t+1]+.114*e[t+2]},invert:function(e){for(var t=0;t<e.length;t+=4)e[t]=255-e[t],e[t+1]=255-e[t+1],e[t+2]=255-e[t+2]},dodgeColor:function(e,t){for(var o=0,i=e.length;o<i;o+=4)e[o]=e[o]+e[o]*t[o]/(255-t[o]),e[o+1]=e[o+1]+e[o+1]*t[o+1]/(255-t[o+1]),e[o+2]=e[o+2]+e[o+2]*t[o+2]/(255-t[o+2])},gaussBlur:function(e,t,o,i){var r,n,s,a,l,p,c,h,d,u,f,g=[],m=0;for(i=Math.floor(i)||3,r=i/3,c=1/(Math.sqrt(2*Math.PI)*r),p=-1/(2*r*r),h=0,n=-i;n<=i;n++,h++)l=c*Math.exp(p*n*n),g[h]=l,m+=l;for(h=0,f=g.length;h<f;h++)g[h]/=m;for(s=0;s<o;s++)for(n=0;n<t;n++){for(a=l=p=c=0,m=0,d=-i;d<=i;d++)u=n+d,u>=0&&u<t&&(h=4*(s*t+u),a+=e[h]*g[d+i],l+=e[h+1]*g[d+i],p+=e[h+2]*g[d+i],m+=g[d+i]);h=4*(s*t+n),e[h]=a/m,e[h+1]=l/m,e[h+2]=p/m}for(n=0;n<t;n++)for(s=0;s<o;s++){for(a=l=p=c=0,m=0,d=-i;d<=i;d++)u=s+d,u>=0&&u<o&&(h=4*(u*t+n),a+=e[h]*g[d+i],l+=e[h+1]*g[d+i],p+=e[h+2]*g[d+i],m+=g[d+i]);h=4*(s*t+n),e[h]=a/m,e[h+1]=l/m,e[h+2]=p/m}},dissolve:function(e,t){for(var o,i=0,r=e.length;i<r;i+=4)o=255*Math.random(),o<150&&(o=0),e[i+3]=o},hardMix:function(e,t){for(var o,i=e.length,r=0;r<i;r++)(r+1)%4!==0&&(o=e[r]+t[r],o<255&&(o=0),o>255&&(o=255),e[r]=o)},replacecolor:function(e,o){for(var i=t.util.Color.toRGBA(o),r=0;r<e.length;r+=4)e[r]=i.R,e[r+1]=i.G,e[r+2]=i.B,e[r+3]&&(e[r+3]=255*i.A)}},Number:{toInt:function(e){var t=e||arguments.length>1?arguments[1]:0,o=new RegExp("^[0-9]+$");return!r.isUndefined(e)&&o.test(e)?parseInt(e,10):t},toFloat:function(e){var t=e||arguments.length>1?arguments[1]:0,o=new RegExp("^-?[0-9]+(.[0-9]+)?$");if(r.isUndefined(e)||!o.test(e))return t;try{return parseFloat(e)}catch(e){return t}},decimalPlaces:function(e,t){var o,i=1,r=0;for(t=t?this.toInt(t):0,r;r<t;r++)i+="0";return i=this.toInt(i),o=this.toFloat(e),Math.round(o*i)/i}},Path:{Curve:{T:void 0,curvePointList:[],create:function(e,t,o){var i=e.x,r=t.x,n=o.x,s=e.y,a=t.y,l=o.y,p=Math.sqrt(Math.pow(Math.abs(n-i),2)+Math.pow(Math.abs(l-s),2)),c=Math.sqrt(Math.pow(Math.abs(n-r),2)+Math.pow(Math.abs(l-a),2));this.T=Math.ceil(p+c);var h,d,u,f=1/this.T,g=0;for(h=0;h<this.T;h++)d=Math.pow(1-g,2)*e.x+2*g*(1-g)*o.x+Math.pow(g,2)*t.x,u=Math.pow(1-g,2)*e.y+2*g*(1-g)*o.y+Math.pow(g,2)*t.y,g+=f,this.curvePointList.push({x:d,y:u})},isPointIn:function(e,t,o){var i,r,n=0;for(o=o||0,n;n<this.curvePointList.length;n++)if(i=this.curvePointList[n],r={left:i.x-o,top:i.y-o,right:i.x+o,bottom:i.y+o},r.left<e&&r.right>e&&r.top<t&&r.bottom>t)return!0;return!1}},PathData:function(){var e,t=[],o=!1;this.moveTo=function(o,i){var r={cmd:"moveTo",params:[o,i]};return e=r,t.push(r),this},this.lineTo=function(e,o){return t.push({cmd:"lineTo",params:[e,o]}),this},this.curveTo=function(e,o,i,r){return t.push({cmd:"quadraticCurveTo",params:[e,o,i,r]}),this},this.arc=function(e,o,i,r,n){return t.push({cmd:"arc",params:[e,o,i,r,n]}),this},this.close=function(){return e&&this.lineTo.apply(this,e.params),o=!0,this},this.clear=function(){return t=[],e=void 0,o=!1,this},this.print=function(){},this.stroke=function(e,i){var r,n,s,a;for(o&&e.beginPath(),r=0;r<t.length;r++)n=t[r],s=n.cmd,a=n.params,e[s].apply(e,a);o&&e.closePath(),i&&e.fill(),e.stroke()}}},Util:{map:function(e,t,o){var i,r,n=[];if(e&&t)for(i=0;i<e;i++)o&&(r=o[i]?o[i]:void 0),n.push(t(r,i));return n}},Int:function(e){var t=e||arguments.length>1?arguments[1]:0;return this.Number.toInt(e,t)},Float:function(e){var t=e||arguments.length>1?arguments[1]:0;return this.Number.toFloat(e,t)},clone:function(e){var t,o;try{t=JSON.stringify(e),o=JSON.parse(t)}catch(e){o=null}return o},depthClone:function(e){function t(e){return Object.prototype.toString.call(e).replace("[","").replace("]","").replace("object","").trim().toLowerCase()}function o(e){var r,n,s=t(e);if("number"===s||"string"===s||"boolean"===s||"null"===s||"undefined"===s)return e;if("object"===s)return i(e);if("function"===s)return e;if("array"===s){for(n=[],r=0;r<e.length;r++)n.push(o(e[r]));return n}return e}function i(e){var t,i,r={};for(t in e)i=e[t],r[t]=o(i);return r}return o(e)},pushToTop:function(e){function t(e){var t=e.css("z-index");"auto"!==t&&(e.css({"z-index":2147483646}),o.push({jDom:e,zIndex:t}))}var o=[];return t(e),e.parents().map(function(){t($(this))}),o},resetDomIndex:function(e){if(null!==e)for(var t=0;t<e.length;t++){var o=e[t];o.jDom.css({"z-index":o.zIndex})}}}},function(e,t,o){"use strict";function i(e){if(s.initComp(e),!r.isUndefined(e.controlProperties)){var t=e.controlProperties;r.isUndefined(t.basic)||r.extend(e,t.basic),r.isUndefined(t.textSet)||(r.extend(e,t.textSet),e.text&&!r.isEmpty(e.text)||(e.text="")),r.isUndefined(t.scrollbar)||(e.verticalScrollbarShow=t.scrollbar.verticalScrollbar.isShow,e.verticalScrollbarProgress=t.scrollbar.verticalScrollbar.progress,e.horizontalScrollbarShow=t.scrollbar.horizontalScrollbar.isShow,e.horizontalScrollbarProgress=t.scrollbar.horizontalScrollbar.progress),r.isUndefined(t.filter)||r.extend(e,t.filter),r.extend(e,t),e.links=t.links,e.states=t.states,e.interactiveData=t.interactiveData,e.x=parseInt(e.x,10),e.y=parseInt(e.y,10),e.h=parseInt(e.h,10),e.w=parseInt(e.w,10),e.remarkText&&(r.isEmpty(e.remarkText)&&(e.remarkText=""),e.remarkText=n.decodeURI(e.remarkText)),r.isEmpty(e.externalURL)&&(e.externalURL=""),r.isEmpty(e.URL)&&(e.URL=""),delete e.controlProperties,delete e.basic,delete e.textSet}return r.isUndefined(e.groupChildrenDescriptors)||(e.items=e.groupChildrenDescriptors.control,e.items&&e.items.map(i),delete e.groupChildrenDescriptors),e.textFontFamily&&(e.textFontFamily=a[e.textFontFamily]||e.textFontFamily),e}var r=o(59),n=o(121),s=o(126),a={"微软雅黑":"Microsoft Yahei","宋体":"SimSun"};t.reconstruction=function(e){var t,o;if(t=e.mockup?e.mockup:e.master?e.master:e,t||console.dir(e),t.controls.control)for(o=0;o<t.controls.control.length;o++)i(t.controls.control[o])}},function(e,t,o){"use strict";function i(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function r(e){for(var t,o,i={},r=[],s=e;s&&a[s];)r.push(s),t=a[s],s=t.BaseID;for(r.push("ComBase"),o=r.length-1;o>=0;o--)n.extend(i,a[r[o]]);return delete i.BaseID,i}var n=o(59),s=o(121),a={ComBase:{color:"0xFFFFFFFF",borderColor:"0xFF666666",borderVisible:!0,status:"MsEnabled",opacity:1,isAutoSize:!1,locked:!1,sizeLocked:!1,canMove:!0,remarkText:"",externalURL:"",isCommentCom:!1,isShow:!0,alias:"",caption:"",verticalScrollbarShow:!1,verticalScrollbarProgress:0,horizontalScrollbarShow:!1,horizontalScrollbarProgress:0,rotation:0},ComTextBase:{textFontFamily:"",useDefaultTextSize:!0,textStyles:"[]",textAlign:"HaLeft",textVAlign:"VaMiddle",textColor:"0xFF000000",textSize:12,selectedIndex:0,selectedColor:"0xFF41C7DB",lineSpacingMultiple:1,text:"",textWordWrap:!0,textPadding:0},Button:{BaseID:"ComTextBase",textAlign:"HaCenter",textSize:14,radius:6,radiusIsPercent:!1,buttonStatus:"BsNormal",thickness:1,isAutoTextColor:!1},Shape:{BaseID:"ComTextBase",dashMode:"SdSolid",shapeBorderType:"SbRectangle",triangleType:"TdZero",thickness:1,radiusIsPercent:!1,radius:0,textAlign:"HaCenter",borderMode:"[bmLeft,bmTop,bmRight,bmBottom]"},Circle:{BaseID:"Shape"},Polygon:{},Triangle:{triangleType:"ttNormal",triangleDirection:"TdZero",thickness:1,dashMode:"SdSolid"},Icon:{color:"0xFF666666",URL:"",flipHorizontal:!1,flipVertical:!1,rotationAngle:"TdZero"},Image:{borderVisible:!1,flipHorizontal:!1,flipVertical:!1,rotationAngle:"TdZero",URL:"",fitMode:"fmStretch",clipShapeType:"SbRectangle",showText:!0,radius:0,radiusIsPercent:!1},CoverFlow:{URL:""},Gif:{URL:""},Label:{BaseID:"ComTextBase",isAutoSize:!0,textSize:14,color:"0x00000000"},TextInput:{BaseID:"ComTextBase",canInput:!0,inputModel:"emText",placeHolder:"",textVAlign:"VaMiddle",textSize:14,radiusIsPercent:!1},LabelTextInput:{BaseID:"ComTextBase",textVAlign:"VaTop",textDirection:"tdLeft"},TextArea:{BaseID:"ComTextBase",textSize:14,textVAlign:"VaTop",borderVisible:!1,color:"0x00FFFFFF"},RadioButton:{BaseID:"ComTextBase",textSize:14,textVAlign:"VaTop",textDirection:"tdRight",state:"MfSelected",size:15},RadioButtonGroup:{BaseID:"ComTextBase",textVAlign:"VaTop",textDirection:"tdRight",rowGap:10,columnGap:10,columnCount:1,size:13,itemHeight:16},CheckBox:{BaseID:"ComTextBase",state:"MfSelected",textDirection:"tdRight",gap:0,size:0,textSize:14},CheckBoxGroup:{BaseID:"ComTextBase",textSize:14,rowGap:10,columnGap:10,textDirection:"tdRight",size:0,itemHeight:19,columnCount:1,selectedIndex:-1,textVAlign:"VaTop"},IconButton:i({size:24,buttonStyle:"buttonStyle",iconColor:"0xFF444444",rotationAngle:"TdZero",FlipHorizontal:!1},"FlipHorizontal",!1),IconLabel:i({BaseID:"ComTextBase",iconDirection:"MiTextBottom",size:24,rotationAngle:"TdZero",FlipHorizontal:!1},"FlipHorizontal",!1),AlarmIcon:i({size:28,rotationAngle:"TdZero",FlipHorizontal:!1},"FlipHorizontal",!1),HSlider:{sliderColor:"0xFF666666",trackColor:"0xFF666666",progress:30,sliderShapeType:"SIncisive",state:"MsEnabled"},VSlider:{sliderColor:"0xFF666666",trackColor:"0xFF666666",progress:30,sliderShapeType:"SIncisive",state:"MsEnabled"},Tree:{BaseID:"ComTextBase",textVAlign:"VaTop",borderStyle:!1,iconSize:13,iconColor:"0xFF666666",iconStyle:"isSquare",iconVisible:!0,itemHeight:32,checkboxvisible:!1,treelinevisible:!1},IPad2:{direction:"SmVert",color:"0xFFF8F9F9",borderColor:"0xFF999999"},TabletPC2:{direction:"SmVert",color:"0xFFF8F9F9",borderColor:"0xFF999999"},IPhone2:{direction:"SmVert",color:"0xFFF8F9F9",borderColor:"0xFF999999",isTransparent:!1,fullScreen:!1},Android:{direction:"SmVert",color:"0xFFF8F9F9",borderColor:"0xFF999999",isTransparent:!1,fullScreen:!1},IPad:{direction:"SmVert"},TabletPC:{direction:"SmVert"},IPhone:{direction:"SmVert",phoneType:"PtAllWhite",isTransparent:!1,fullScreen:!1},Phone:{direction:"SmVert",phoneType:"PtAllWhite",isTransparent:!1,fullScreen:!1},PageControl:{},PageControlEx:{gap:30,size:10,columnCount:5,selectedIndex:3,shapeType:"stRound",color:"0xFF999999",selectedColor:"0xFF41C7DB",borderVisible:!1},ColumnChart:{},ColumnChartEx:{BaseID:"ComTextBase",textVAlign:"VaTop",axisvisible:!0,borderStyle:!0},BarChart:{},BarChartEx:{BaseID:"ComTextBase",textVAlign:"VaTop",axisvisible:!0,borderStyle:!0},PieChart:{},PieChartEx:{BaseID:"ComTextBase",textVAlign:"VaTop",axisvisible:!0,borderStyle:!0},LineChart:{},LineChartEx:{BaseID:"ComTextBase",textVAlign:"VaTop",axisvisible:!0,borderStyle:!0},Graffiti:{color:"0xFFFF0000",isCommentCom:!0,strokeThickness:6,pointList:""},Line:{BaseID:"ComTextBase",color:"0xFF666666",textAlign:"HaCenter",textVAlign:"VaTop",controlPoint:"",startPoint:"",endPoint:"",thickness:1,dashMode:"SdSolid",textBackgroundColor:"0xFFFFFFFF",textBorderColor:"0xFF666666",showStartArrow:0,showEndArrow:0,isCurved:!0,isTextPosCenter:!0},Arrow:{BaseID:"ComTextBase",isCommentCom:!0,color:"0xFF666666",textAlign:"HaCenter",textVAlign:"VaTop",controlPoint:"",startPoint:"",endPoint:"",thickness:1,dashMode:"SdSolid",textBackgroundColor:"0xFFFFFFFF",textBorderColor:"0xFF666666",showStartArrow:0,showEndArrow:0,isCurved:!1,isTextPosCenter:!0},StickyNote:{BaseID:"ComTextBase",color:"0xFFF1C232",isCommentCom:!0,textVAlign:"VaTop",isShowTabBar:!0},CallOut:{BaseID:"ComTextBase",isCommentCom:!0,textVAlign:"VaTop"},HCurly:{BaseID:"ComTextBase",color:"0xFF666666",isCommentCom:!0,textAlign:"HaCenter",textVAlign:"VaTop",direction:"DrTop"},VCurly:{BaseID:"ComTextBase",color:"0xFF666666",isCommentCom:!0,textAlign:"HaCenter",textVAlign:"VaTop",direction:"DrLeft"},RedX:{isCommentCom:!0},ScratchOut:{isCommentCom:!0},DataGrid:{BaseID:"ComTextBase",textVAlign:"VaTop",showVLine:!0,showHLine:!1,showHeader:!0,interlaceColor:"0xFFEEEEEE",itemHeight:25,isInterlace:!0,separatorColor:"0xFF666666",headerHeight:22,headerColor:"0xFF999999",headerTextColor:"0xFF000000",columnRatio:"",selectedTextColor:"0xFF000000"},HotSpot:{},BreadCrumbs:{BaseID:"ComTextBase",textColor:"0xFF256BA9",textVAlign:"VaTop",gap:12},List:{BaseID:"ComTextBase",textVAlign:"VaTop",textPadding:10,itemHeight:25,isInterlace:!1,interlaceColor:"0xFFEEEEEE",separatorColor:"0xFF666666",showSeparator:!1},ToolTip:{BaseID:"ComTextBase",textAlign:"HaCenter",tipCornerDirection:"AdLeftBottom"},Link:{BaseID:"ComTextBase",isAutoSize:!0,textColor:"0xFF0E6C9C",textVAlign:"VaTop",textStyles:"[fsUnderline]"},LinkBar:{BaseID:"ComTextBase",color:"0xFF666666",textColor:"0xFF085394",textVAlign:"VaTop",gap:12},ModalScreen:{color:"0x66000000"},ColorPicker:{color:"0xFF2B78E4"},NumericStepper:{BaseID:"ComTextBase",textVAlign:"VaTop"},DateTimePicker:{BaseID:"ComTextBase",textVAlign:"VaTop"},Menu:{BaseID:"ComTextBase",textVAlign:"VaTop",itemHeight:25,separatorColor:"0xFF666666"},MenuBar:{BaseID:"ComTextBase",textVAlign:"VaTop"},SiteMap:{BaseID:"ComTextBase",textVAlign:"VaTop"},CircleProgressBar:{BaseID:"ComTextBase",textVAlign:"VaTop",value:70,thickness:5,indicatorColor:"0xFF41C7DB",trackColor:"0xFFDDDDDD"},ProgressBar:{BaseID:"ComTextBase",progress:30,barStyle:"MfBar",indicatorColor:"0xFF999999",trackColor:"0xFFFFFFFF"},ButtonBar:{BaseID:"ComTextBase",color:"0x00FFFFFF",textVAlign:"VaTop",thickness:1,showHover:!1,hoveredColor:"0x4041C7D6",selectedTextColor:"0xFF000000"},Search:{BaseID:"ComTextBase",state:"CsEnabled",radius:"100",radiusIsPercent:!0},Alert:{BaseID:"ComTextBase",textAlign:"HaCenter",textVAlign:"VaTop",selection:"MBNone"},ComboBox:{BaseID:"ComTextBase",textVAlign:"VaTop",state:"MsEnabled",unfolded:!1,baseHeight:36},CompositeComboBox:{rowCount:5,canInput:!1,baseHeight:39,textColor:"0xFF000000",textSize:12,textStyles:"[]"},Form:{BaseID:"ComTextBase",gap:10},QRCode:{},Calendar:{},VolumeSlider:{},VideoPlayer:{},Media_Control:{},FormattingToolbar:{},EditToolbar:{},Map:{},HSplitter:{},VSplitter:{},HRule:{color:"0xFF666666",thickness:2},VRule:{color:"0xFF666666",thickness:2},VerticalScrollbar:{progress:0},HorizontalScrollBar:{progress:0},GroupBox:{BaseID:"ComTextBase"},Tab:{BaseID:"ComTextBase",textVAlign:"VaTop",selectedColor:"0xFFFFFFFF",direction:"VdTop",tabPosition:"HaLeft",tabStyle:"csSquare",radius:0,tabColor:"0xFFDDDDDD",tabEdge:"0",tabHeight:18,selectedTextColor:"0xFF000000"},VerticalTabBar:{BaseID:"ComTextBase",textVAlign:"VaTop",selectedColor:"0xFFFFFFFF",direction:"HdLeft",tabDirection:"SmHori",radius:0,tabColor:"0xFFDDDDDD",tabEdge:"0",tabHeight:25,selectedTextColor:"0xFF000000"},Accordion:{BaseID:"ComTextBase",textVAlign:"VaTop",itemHeight:29,separatorColor:"0xFF666666",showSeparator:!0},TitleWindow:{BaseID:"ComTextBase",showMin:!1,showMax:!1,showClose:!1,showDrag:!1,topHeight:30,bottomHeight:24},BrowserWindow:{},Switch:{isOpen:!0,onColor:"0xFF41C7DB",offColor:"0xFFC0C0C0"},SwitchIOS:{borderVisible:!1,isOpen:!0,onColor:"0xFF4AD662",offColor:"0xFFDDDDDD"},"Avatar(Mobile)":{},"StatusBar(IOS)":{color:"0xFF000000",ForegroundColor:"0xFFFFFFFF",IsAutoTextColor:!0},"StatusBar(Android)":{color:"0xFF000000",ForegroundColor:"0xFFFFFFFF",IsAutoTextColor:!0},NavigationBar:{color:"0xFF000000",ForegroundColor:"0xFFFFFFFF",IsAutoTextColor:!0},Keyboard:{direction:"SmVert",keyboardType:"ktLetter"},TimePicker:{},TimePicker2:{},QuickContact:{},"Top ActionBar":{BaseID:"ComTextBase",textVAlign:"VaTop",showMenu:!0,showBack:!0,iconColor:"0xFF000000"},"Contexual ActionBar":{BaseID:"ComTextBase",textVAlign:"VaTop"},Slider:{color:"0xFF41C7DB",progress:30},LetterNavigation:{},"Control PopOver":{BaseID:"ComTextBase"},Spinner:{BaseID:"ComTextBase",textVAlign:"VaTop"},ScopeBar:{BaseID:"ComTextBase",textVAlign:"VaTop",thickness:1,radius:100,radiusIsPercent:!0,showHover:!1,hoveredColor:"0x4041C7D6",selectedTextColor:"0xFF000000"},TextField:{BaseID:"ComTextBase",textVAlign:"VaBottom",showIcon:!0,canInput:!0,placeHolder:"",inputModel:"emText"},TableView:{BaseID:"ComTextBase",textVAlign:"VaTop",borderStyle:!0,itemHeight:36,iconSize:24,separatorColor:"0xFF666666",showSeparator:!0,iconColor:"0xFF666666"},Tabs:{BaseID:"ComTextBase",color:"0x00FFFFFF",textVAlign:"VaTop",thickness:1,indicatorPercentWidth:100,indicatorHeight:3,dividerPercentHeight:50,dividerColor:"0xFF666666",selectedTextColor:"0xFF000000"},PointyButton:{BaseID:"ComTextBase",textVAlign:"VaTop",showMenu:!1,direction:2},Webcam:{},AvatarEx:{color:"0x70000000",style:"ibsNone",textDirection:"MiTextBottom",iconSize:24,showText:!0,showAlarm:!1,AlarmColor:0,AlarmText:"",avatartype:"Contact",colorstyle:"asNormal",avatarshapestyle:"asRect",avatarbordcolor:"0xFF999999",avatarcolor:"0xFFFFFFFF",avatarcolorsetisenabled:!1,avatarshapestyleiscircle:!1},AvatarEx2:{avatarType:"Contact",avatarBackgroundColor:"0xFF999999",avatarColorStyle:"asNormal",avatarShapeStyle:"asRect",avatarColor:"0xFFFFFFFF",thickness:2,URL:""},IconButton2:{color:"0xFF666666",style:"ibsCircle",textDirection:"MiTextBottom",iconSize:24,showText:!1,showAlarm:!1,AlarmColor:0,AlarmText:""},IconLabel2:{color:"0xFF666666",style:"ibsNone",textDirection:"MiTextBottom",iconSize:24,showText:!0,showAlarm:!1,AlarmColor:0,AlarmText:""},AlarmIcon2:{color:"0xFF666666",style:"ibsNone",textDirection:"MiTextBottom",iconSize:24,showText:!1,showAlarm:!0,AlarmColor:0,AlarmText:""},PopupPanel:{color:"0x70000000",borderVisible:!1,isBackgroundFade:!1,aniType_Mobile:"aniFade",aniType:"dnNone",closeByClickMode:"cmClickOutSizeArea",closeByKeyModes:"[kmEsc,kmEnter]",isShowBackground:!1,delayBeforePopup:0,aniDuration:200,positionPolicy:"ppFree",positionMargin:0,positionScreenMode:"psCenter",positionComMode:"pcBottom"},Panel:{thickness:1,dashMode:"SdSolid"},Border:{locked:!0,thickness:1,dashMode:"SdSolid"},PopupPanelContent:{locked:!0,borderVisible:!1},PopupMenu:{color:"0x70000000",borderVisible:!1,isBackgroundFade:!1,aniType_Mobile:"aniNone",aniType:"dnNone",closeByClickMode:"cmClickAllArea",closeByKeyModes:"[kmEsc,kmEnter]",isShowBackground:!1,delayBeforePopup:0,aniDuration:200,positionPolicy:"ppFree",positionMargin:0,positionScreenMode:"psCenter",positionComMode:"pcBottom"},AlertWindow:{color:"0x70000000",borderVisible:!1,isBackgroundFade:!0,aniType_Mobile:"aniFade",aniType:"dnNone",closeByClickMode:"cmClickOutSizeArea",closeByKeyModes:"[kmEsc,kmEnter]",isShowBackground:!0,delayBeforePopup:0,aniDuration:200,positionPolicy:"ppFree",positionMargin:0,positionScreenMode:"psCenter",positionComMode:"pcBottom"},SlidingDrawer:{color:"0x70000000",borderVisible:!1,isBackgroundFade:!0,aniType_Mobile:"aniFade",aniType:"dnNone",closeByClickMode:"cmClickOutSizeArea",closeByKeyModes:"[kmEsc,kmEnter]",isShowBackground:!0,delayBeforePopup:0,aniDuration:200,positionPolicy:"ppFree",positionMargin:0,positionScreenMode:"psCenter",positionComMode:"pcBottom",drawerSlideDirection:"sdLeft"},ImageSlider:{isAbandon:!0,aniType:"spaNone",playInterval:6e3,indicatorType:"SiRectangle",indicatorDirection:"sidTop",animate:"spaNone",isAutoPlay:!1},ImageCarousel:{color:"0x00FFFFFF",borderVisible:!1,selectedIndex:0,aniType:"spaNone",playInterval:6e3,isAutoPlay:!0,indicatorDirection:"sidBottom",indicatorType:"SiCircle",indicatorColor:"0xFFFFFFFF",isShowIndicator:!0,fitMode:"fmAutoFit"},ImageBackground:{color:"0x00000000",borderVisible:!1,canMove:!1,URL:""},StackPanel:{aniType:"spaNone"},ContentPanel:{borderVisible:!1,selectedIndex:0,aniType:"spaNone",playInterval:6e3,contentLayout:"clAbsolute",canHoriScroll:!1,canVertScroll:!0,showScrollBars:!0},ScrollArea:{borderVisible:!1},ScrollViewPort:{color:"0x00000000",borderVisible:!1,canMove:!1},ScrollView:{canHoriScroll:!1,canVertScroll:!0,showScrollBars:!0},ScrollViewContentPanel:{color:"0x00000000",locked:!0,borderVisible:!1,borderColor:"0xFF000000"},Repeater:{borderVisible:!1,horiGap:20,vertGap:20,borderColor:"#000000"},Timer:{interval:1e3},Tabel:{textWordWrap:!0}};t.initComp=function(e){var t;if(e.x=parseInt(e.x,10),e.y=parseInt(e.y,10),e.h=parseInt(e.h,10),e.w=parseInt(e.w,10),e.text&&!n.isEmpty(e.text)||(e.text=""),e.remarkText&&(n.isEmpty(e.remarkText)&&(e.remarkText=""),e.remarkText=s.decodeURI(e.remarkText)),n.isEmpty(e.externalURL)&&(e.externalURL=""),n.isEmpty(e.URL)&&(e.URL=""),e){t=r(e.controlTypeID);for(var o in t)n.isUndefined(e[o])&&(e[o]=s.convertValue(o,t[o]))}}},function(e,t,o){"use strict";function i(e,t){var o,r,n;for(o=0;o<e.length;o++){if(r=e[o],r.controlID===t)return r;if(void 0!==r.items&&(n=i(r.items,t),null!==n))return n}return null}function r(e,t){var o=e.controls;return void 0===o.control||""===t?null:i(o.control,t)}function n(e){return"PopupPanel"===e||"HoverPanel"===e||"AlertWindow"===e||"PopupMenu"===e||"SlidingDrawer"===e}function s(e){return"StatusBar(Android)"===e||"StatusBar(IOS)"===e}function a(e,t){var o,i,r,n,s;for(o=0;o<e.length;o++){if(i=e[o],i.links&&i.links.link)for(r=i.links.link,s=0;s<r.length;s++)n=r[s],n.targetPageID&&n.linkType===c.PageLinkType.PAGE_LINK&&t.indexOf(n.targetPageID)===-1&&t.push(n.targetPageID);i.items&&a(i.items,t)}}function l(e){var t,o,i,r,n,s=[];if(e.interactive&&e.interactive.entry)for(t=0;t<e.interactive.entry.length;t++)i={},r=e.interactive.entry[t],r&&(n=r.events,n&&n.event&&n.event.length&&this.isChecked(r)&&(i.index=t,i.interactiveCoords=r.area.coords)),s.push(i);if(e.links&&e.links.link)for(t=0;t<e.links.link.length;t++)o=e.links.link[t],i=s[t]||{},o.targetPageID&&o.linkType===c.PageLinkType.PAGE_LINK&&(i.index=t,i.linkCoords=o.area.coords),s[t]||s.push(i);return s}function p(e){var t,o,i;if(e.linkArrays=l(e),e.items)for(o=e.items,i=o.length,t=0;t<i;t++)o[t]=p(e.items[t]);return e}var c=o(123),h=o(128),d=(o(59),o(124));t.findComInGroupByID=function(e,t){return e&&e.items?i(e.items,t):null},t.findComInGroupByAlias=function(e,t){var o=function e(t,o){var i,r=0,n=t.items.length;for(r;r<n;r++){if(i=t.items[r],i.alias===o)return i;if(i.items)return e(i,o)}return null};return e.items?o(e,t):null},t.getComAbsoluteRect=function(e,t){function o(e,t){var o,i=0;if(e.items)for(i;i<e.items.length;i++)if(o=e.items[i],o.controlID===t)return o;return null}function i(e){e&&(n.left+=parseInt(e.x,10),n.top+=parseInt(e.y,10),n.right=n.left+parseInt(e.w,10),n.bottom=n.top+parseInt(e.h,10),l++,l<s.length&&(e=o(e,s[l]),i(e)))}var n,s,a=t.parentPath,l=0;return a?a+=","+t.controlID:a=t.controlID,a&&(n={left:0,top:0,right:0,bottom:0},s=a.split(","),i(r(e,s[0]))),n},t.updatePageComData=function(e,t){function o(e){var i,r;for(i=0;i<e.length;i++){if(r=e[i],r.controlID===t.controlID)return void(e[i]=t);r.items&&o(r.items)}}e.controls&&o(e.controls.control)},t.updateComData=function(e,t,o,i){var n=r(e,t);n&&(n[o]=i)},t.getControlDataByComID=r,t.IsInvisualInteractiveCom=n,t.isStatusBar=s,t.getAllSkipPageID=function(e){var t,o=[];return e&&(t=e.control,t&&a(t,o)),o},t.getPageDeviceMetaInfo=function(e,t,o){var i,r,n,s,a,l;return l=d.Point.strToPoint(t.pageSize),["iPhone","Android","Tablet","iPad"].indexOf(o)!==-1?(i=e.screenOrientation!==c.ScreenOrientation.PORTRAIT,e.screenOrientation!==t.orientation&&(l={x:l.y,y:l.x}),r=h.getShellComponentSize(o,i),n=l.x*r.width/r.screenWidth,s=l.y*r.height/r.screenHeight,a={x:(n-l.x)/2,y:(s-l.y)/2}):"desktop"===o?(l={x:parseInt(e.measureW,10),y:parseInt(e.measureH,10)},n=l.x+16,s=l.y+8+30,a={x:8,y:30}):(n=l.x,s=l.y,a={x:0,y:0}),"MtWeb"!==t.platform&&"MtCustom"!==t.platform||(n=parseInt(e.measureW,10),s=parseInt(e.measureH,10),
- l={x:n,y:s}),{width:Math.round(n),height:Math.round(s),position:{x:Math.round(a.x),y:Math.round(a.y)},pageSize:{x:Math.round(l.x),y:Math.round(l.y)},isHorizontal:i}},t.getPageDeviceMetaInfoForFullPage=function(e,t,o){var i,r,n,s,a,l;return l=d.Point.strToPoint(e.measureW+","+e.measureH),["iPhone","Android","Tablet","iPad"].indexOf(o)!==-1?(i=e.screenOrientation!==c.ScreenOrientation.PORTRAIT,e.screenOrientation!==t.orientation&&(l={x:l.y,y:l.x}),r=h.getShellComponentSize(o,i),n=l.x*r.width/r.screenWidth,s=l.y*r.height/r.screenHeight,a={x:(n-l.x)/2,y:(s-l.y)/2}):"desktop"===o?(l={x:parseInt(e.measureW,10),y:parseInt(e.measureH,10)},n=l.x+16,s=l.y+8+30,a={x:8,y:30}):(n=l.x,s=l.y,a={x:0,y:0}),"MtWeb"!==t.platform&&"MtCustom"!==t.platform||(n=parseInt(e.measureW,10),s=parseInt(e.measureH,10),l={x:n,y:s}),{width:Math.round(n),height:Math.round(s),position:{x:Math.round(a.x),y:Math.round(a.y)},pageSize:{x:Math.round(l.x),y:Math.round(l.y)},isHorizontal:i}},t.getMobileDeviceMetaInfo=function(e,t){var o,i;return i=d.Point.strToPoint(t.pageSize),t.platform!==c.AppPlatformType.PAD&&t.platform!==c.AppPlatformType.MOBILE||(o=e.screenOrientation!==c.ScreenOrientation.PORTRAIT,e.screenOrientation!==t.orientation&&(i={x:i.y,y:i.x})),{pageSize:i,isHorizontal:o}},t.afterLoadPrepareDataStructure=function(e){var t,o=0;if(e.controls.control)for(t=e.controls.control.length,o=0;o<t;o++)e.controls.control[o]=p(e.controls.control[o]);return e}},function(e,t,o){"use strict";function i(e,t){return"wireframe"===e.type?t?{top:s.getAsset("shell"/+e.name+"/h_top_center_wireframe.png"),bottom:s.getAsset("shell/"+e.name+"/h_bottom_center_wireframe.png")}:{top:s.getAsset("shell/"+e.name+"/top_center_wireframe.png"),bottom:s.getAsset("shell/"+e.name+"/bottom_center_wireframe.png")}:t?{whole:s.getAsset("shell/"+e.name+"/h_whole.png"),top:s.getAsset("shell/"+e.name+"/h_top_center.png"),bottom:s.getAsset("shell/"+e.name+"/h_bottom_center.png")}:{whole:s.getAsset("shell/"+e.name+"/whole.png"),top:s.getAsset("shell/"+e.name+"/top_center.png"),bottom:s.getAsset("shell/"+e.name+"/bottom_center.png")}}function r(e,t){var o;switch(e){case"iPhone":o={width:854,height:1771,screenWidth:760,screenHeight:1350,xR:6,yR:6};break;case"iPad":o={width:1404,height:2e3,screenWidth:1251,screenHeight:1666,radius:16,xR:16,yR:16};break;case"Android":o={width:756,height:1434,screenWidth:685,screenHeight:1230,xR:6,yR:8};break;case"Tablet":o={width:1009,height:1633,screenWidth:892,screenHeight:1298,xR:16,yR:16};break;default:o={width:1,height:1,screenWidth:1,screenHeight:1,xR:1,yR:1}}return t?{width:o.height,height:o.width,screenWidth:o.screenHeight,screenHeight:o.screenWidth,xR:o.yR,yR:o.xR}:o}function n(e,t){switch(e){case"MtMobile":return["iPhone","Android"].indexOf(t)!==-1?t:"iPhone";case"MtPad":return["iPad","Tablet"].indexOf(t)!==-1?t:"iPad";case"MtDesktop":return"desktop";default:return""}}var s=o(73);e.exports={getShellComponents:i,getShellComponentSize:r,getShellInfoByPlatform:n}},function(e,t){"use strict";t.newGuid=function(){var e,t,o=[];for(t=1;t<=32;t++)e=Math.floor(16*Math.random()).toString(16),o.push(e),8!=t&&12!=t&&16!=t&&20!=t||o.push("-");return o.join("")},t.extendObj=function(e){var t,o,i,r={};if(e)for(t in e)r[t]=e[t];var n=arguments.length;if(n>=2)for(o=1;o<n;o++){i=arguments[o];for(t in i)void 0!==i[t]&&(r[t]=i[t])}return r};var o=function(e){var t=$(e).children(".scroll-view").get(0),o=$(t).children(".scroll-bar-vertical").get(0),i=$(o).children(".thumb").get(0);return i},i=function(e){var t=$(e).children(".scroll-view").get(0),o=$(t).children(".scroll-bar-horizontal").get(0),i=$(o).children(".thumb").get(0);return i};t.setThumbOpaicty=function(e,t){var r=o(e),n=i(e);r&&$(r).css("opacity",t),n&&$(n).css("opacity",t)},t.getVertThumb=o,t.getHoriThumb=i},function(e,t){"use strict";t.getQueryString=function(e){var t=window.location.search;if(!t)return"";t=t.substr(t.indexOf("?")+1),console.log(t);var o=t.split("&");console.log(o);for(var i=0;i<o.length;i++){var r=o[i].split("=");if(2===r.length&&r[0]===e)return r[1]}return""}},function(e,t,o){"use strict";function i(e,t,o,i){$.get(l+e,t).done(function(e){o(e)}).fail(function(e){console.error(e),i&&i("Network Error!")})}function r(e,t,o,i){$.ajax({url:l+e,type:"POST",contentType:"application/json",data:JSON.stringify(t),dataType:"json"}).done(o).fail(function(e){console.log(e)}).fail(function(e){console.log(e),i&&i("Network Error!")})}function n(e,t,o){var i;i=a.isEnOrJp?{url:e,dataType:"text"}:{url:e,dataType:"text",xhrFields:{withCredentials:!0}},$.ajax(i).done(function(e,i,r){201===r.status?o?t("Sorry, fail to load data.","",r.status):n(e,t,!0):t(null,e,r.status)}).fail(function(e){t({message:s.get("REQUEST_SOURCE_ERROR")},"",e.status)})}var s=o(54),a=o(56),l="https://api.mockplus.cn/v7";a.isEn?l="https://api.mockplus.com/v6":a.isJp&&(l="http://jpapi.mockplus.com/v6"),window.isDev&&(l="http://192.168.2.88:8081/v3"),e.exports={get:i,post:r,loadResource:n}},function(e,t,o){"use strict";function i(e,t){var o,i,r=e.split("."),n=t.split(".");if(r.length>n.length)return 1;if(r.length<n.length)return-1;for(var s=0;s<r.length;s++)if(o=parseInt(r[s],10),i=parseInt(n[s],10),o!==i)return o-i}var r=o(133);t.isLowerThan=function(e,t){return i(e,t)<0},t.isGreatterThan=function(e,t){return i(e,t)>0},t.isPageVersionLowerThan4_3=function(){var e=r.cache(r.keys.PAGE_VERSION);return i(e,"4.3")<0},t.isPageVersionLowerThan4_5=function(){var e=r.cache(r.keys.PAGE_VERSION);return i(e,"4.5")<0},t.isPageVersionLowerThan4_9=function(){var e=r.cache(r.keys.PAGE_VERSION);return i(e,"4.9")<0},t.isMobileApp=function(){var e=r.cache(r.keys.PLATFORM);return"MtMobile"===e||"MtPad"===e}},function(e,t){"use strict";var o={};t.cache=function(e,t){return void 0===t?o[e]:(o[e]=t,t)},t.keys={PROJECT_VERSION:"PROJECT_VERSION",PAGE_VERSION:"PAGE_VERSION",PLATFORM:"PLATFORM"}},function(e,t,o){"use strict";var i=o(20),r=o(135),n=o(136),s=i.applyMiddleware(r)(i.createStore),a=function(e){return s(n,e)};e.exports=a},function(e,t){"use strict";function o(e){var t=e.dispatch,o=e.getState;return function(e){return function(i){return"function"==typeof i?i(t,o):e(i)}}}e.exports=o},function(e,t,o){"use strict";function i(e,t){var o=t.payload;switch(t.type){case d.PROJECT_LOAD_DONE:return o;default:return e||null}}function r(e,t){var o=t.payload;switch(t.type){case d.PAGE_LOAD_DONE:return o;case d.FINISH_OPEN_PAGE:return o;default:return e||null}}function n(e,t){var o=t.payload;switch(t.type){case d.PAGE_REDIRECT_DONE:return o.animation;case d.PAGE_LOAD_DONE:return null;case d.FINISH_OPEN_PAGE:return null;default:return e}}function s(e,t){var o=t.payload;switch(t.type){case d.PAGE_REDIRECT_DONE:return o.page;case d.PAGE_LOAD_DONE:return null;case d.FINISH_OPEN_PAGE:return null;default:return e}}function a(e,t){return e}function l(e,t){var o=t.payload;switch(t.type){case d.LOAD_REVIEW_DATA_REQUEST:return u.set("loadState","wait"),[];case d.LOAD_REVIEW_DATA_DONE:return u.set("loadState","done"),o;case d.LOAD_REVIEW_DATA_FAIL:return u.set("loadState","failed"),[];case d.ADD_REVIEW_REQUEST:return u.set("saveState","wait"),e||[];case d.ADD_REVIEW_DONE:return u.set("saveState","done"),e.push(o),e;case d.ADD_REVIEW_FAIL:return u.set("saveState","failed"),e||[];case d.UPDATE_REVIEW_REQUEST:return u.set("saveState","wait"),e||[];case d.UPDATE_REVIEW_DONE:u.set("saveState","done");for(var i=0;i<e.length;i++)if(e[i].id===o.id){e[i]=o;break}return e;case d.UPDATE_REVIEW_FAIL:return u.set("saveState","failed"),e||[];case d.REMOVE_REVIEW_REQUEST:return u.set("saveState","wait"),e||[];case d.REMOVE_REVIEW_DONE:u.set("saveState","done");for(var i=0;i<e.length;i++)if(e[i].id===o){e.splice(i,1);break}return e;case d.REMOVE_REVIEW_FAIL:return u.set("saveState","failed"),e||[]}return e||[]}function p(e,t){var o=t.payload;switch(t.type){case d.LOAD_COMMENT_DATA_FAIL:return[];case d.LOAD_COMMENT_DATA_DONE:return o;case d.LOAD_COMMENT_DATA_REQUEST:return[];case d.ADD_COMMENT_DONE:return e.push(o),e}return e||[]}function c(e,t){var o=t.payload;switch(u.set("netState","init"),t.type){case d.CONNECT_NET_FAIL:return u.set("netState","failed"),o;case d.ERROR:return o;case d.CLEAR_ERROR:return""}return e}function h(e,t){var o=t.payload;switch(t.type){case d.LOAD_PROJECT_REVIEWS_DONE:return o;case d.LOAD_PROJECT_REVIEWS_REQUEST:return[];case d.LOAD_PROJECT_REVIEWS_FAIL:return[]}return e||[]}var d=o(137),u=o(57);e.exports=function(e,t){return{app:i(e.app,t),current:r(e.current,t),target:s(e.target,t),animation:n(e.animation,t),config:a(e.config,t),review:l(e.review,t),comments:p(e.comments,t),error:c(e.error,t),appReviews:h(e.appReviews,t)}}},function(e,t,o){"use strict";var i=o(138),r=i({PROJECT_LOAD:null,PROJECT_LOAD_REQUEST:null,PROJECT_LOAD_DONE:null,PROJECT_LOAD_FAIL:null,PAGE_LOAD:null,PAGE_LOAD_REQUEST:null,PAGE_LOAD_DONE:null,PAGE_LOAD_FAIL:null,FINISH_OPEN_PAGE:null,PAGE_REDIRECT:null,PAGE_REDIRECT_REQUEST:null,PAGE_REDIRECT_DONE:null,PAGE_REDIRECT_FAIL:null,CONNECT_NET_FAIL:null,LOAD_REVIEW_DATA_REQUEST:null,LOAD_REVIEW_DATA_DONE:null,LOAD_REVIEW_DATA_FAIL:null,ADD_REVIEW_REQUEST:null,ADD_REVIEW_DONE:null,ADD_REVIEW_FAIL:null,ADD_COMMENT_REQUEST:null,ADD_COMMENT_DONE:null,ADD_COMMENT_FAIL:null,LOAD_COMMENT_DATA_REQUEST:null,LOAD_COMMENT_DATA_DONE:null,LOAD_COMMENT_DATA_FAIL:null,UPDATE_REVIEW_REQUEST:null,UPDATE_REVIEW_DONE:null,UPDATE_REVIEW_FAIL:null,REMOVE_REVIEW_REQUEST:null,REMOVE_REVIEW_DONE:null,REMOVE_REVIEW_FAIL:null,ERROR:null,CLEAR_ERROR:null,LOAD_PROJECT_REVIEWS:null,LOAD_PROJECT_REVIEWS_REQUEST:null,LOAD_PROJECT_REVIEWS_DONE:null,LOAD_PROJECT_REVIEWS_FAIL:null});e.exports=r},function(e,t){"use strict";var o=function(e){var t,o={};if(!(e instanceof Object)||Array.isArray(e))throw new Error("keyMirror(...): Argument must be an object.");for(t in e)e.hasOwnProperty(t)&&(o[t]=t);return o};e.exports=o},function(e,t,o){"use strict";var i=o(11),r=o(12),n=o(76),s=o(54),a=i.createClass({displayName:"Authorization",getInitialState:function(){return{error:""}},render:function(){return i.createElement("div",{className:"authorization"},i.createElement("h3",null,s.get("ENTER_PASSWORD")),i.createElement("div",{className:"verify"},i.createElement("div",{className:"pwd-input"},i.createElement("input",{ref:"pwd",type:"text",placeholder:s.get("PASSWORD")}),i.createElement("button",{onClick:this.auth},s.get("VALIDATE")),i.createElement("p",{className:"error"},this.state.error," "))))},auth:function(){var e=r.findDOMNode(this.refs.pwd),t=e.value,o=this;return t?void this.setState({error:""},function(){n.auth(t,function(e,t){return e?void o.setState({error:401===t.statusCode?s.get("WRONG_PASSWORD"):e.message}):void o.setState({error:s.get("RIGHT_PASSWORD")},function(){setTimeout(function(){window.location.reload()},100)})})}):void this.setState({error:s.get("PASSWORD_CANNOT_BE_EMPTY")})}});e.exports=a},function(e,t,o){"use strict";function i(e){return m.cache(m.keys.PROJECT_VERSION,e.app&&e.app.params.projectParam.version),m.cache(m.keys.PAGE_VERSION,e.app&&e.app.params.pageParam.version),m.cache(m.keys.PLATFORM,e.app&&e.app.params.projectParam.platform),{app:e.app,meta:e.app&&e.app.params.projectParam,current:e.current,target:e.target,animation:e.animation,config:e.config}}function r(e){return{onLoadApp:function(t){e(l.loadApp(t))},onOpenPage:function(t){e(l.openPage(t))},onFinishOpenPage:function(t){e(l.finishOpenPage(t))},onRedirectTo:function(t,o){e(l.redirectPage(t,o))}}}var n=o(11),s=o(12),a=o(13).connect,l=o(141),p=o(143),c=o(127),h=o(145),d=o(59),u=o(146),f=o(336),g=o(339),m=o(133),v=n.createClass({displayName:"MobilePreview",propTypes:{current:n.PropTypes.object,target:n.PropTypes.object,animation:n.PropTypes.object,path:n.PropTypes.string.isRequired,onOpenPage:n.PropTypes.func.isRequired,onFinishOpenPage:n.PropTypes.func.isRequired},mixins:[h],getInitialState:function(){var e=this.props.config,t=this.props.app.params.projectParam.platform;return d.extend(e,{domSize:p.getDocumentSize(),showPanel:!1,canFix:"MtMobile"===t||"MtPad"===t})},componentDidMount:function(){this.props.onLoadApp(this.props.app),p.onDocumentResize(this.onDomSizeChange)},componentWillUnmount:function(){p.offDocumentResize(this.onDomSizeChange)},onDomSizeChange:function(){this.setState({domSize:p.getDocumentSize()})},render:function(){var e,t,o,i,r,s={};return this.props.current?(e=this.props.current,t=c.getMobileDeviceMetaInfo(e,this.props.meta),o=this.state.domSize.width/t.pageSize.x,r=this.state.domSize.height/o,i={transform:"scale("+o+")",left:0,top:10},this.state.showPanel||(s.display="none"),n.createElement("div",{className:"mobile-preview",onClick:this._onPreviewClick},n.createElement("div",{style:s,className:"mobile-preview-panel-background",onClick:this.onTogglePanel}),n.createElement(f,{app:this.props.app,current:this.props.current,showPanel:this.state.showPanel,onOpenPage:this.onOpenPageFromPanel}),this.props.config.isShowPreviewTools&&n.createElement(g,{onTogglePanel:this.onTogglePanel,domSize:this.state.domSize}),n.createElement("div",{className:"scale-container",style:i},n.createElement(u,{current:this.props.current,target:this.props.target,onOpenPage:this.openPage,onFinishOpenPage:this.onFinishOpenPage,onRedirectTo:this.redirectTo,animation:this.props.animation,canFix:this.state.canFix,size:{width:t.pageSize.x,height:r},domSize:{width:t.pageSize.x,height:r},showComments:!1,onShowRemark:this.fakeMethod,orientation:this.props.meta.orientation,pageNeedRerender:!0})))):n.createElement("div",{className:"preview-loading"},n.createElement("img",{width:"120",height:"120",src:this.state.logo,alt:"Mockplus"}))},_onPreviewClick:function(e){if(this.props.config.hintLinks){var t=$(s.findDOMNode(this));t.addClass("click-show-links"),setTimeout(function(){t.removeClass("click-show-links")},800)}},onTogglePanel:function(){this.setState({showPanel:!this.state.showPanel})},onOpenPageFromPanel:function(e){var t=this;this.setState({showPanel:!1},function(){setTimeout(function(){t.props.onOpenPage(e)},200)})},fakeMethod:function(){},onFinishOpenPage:function(){this.props.onFinishOpenPage(this.props.target)}});e.exports=a(i,r)(v)},function(e,t,o){"use strict";function i(e,t){K.loadPage(e,function(o,i){return t(),o?void console.log(o):void(i||console.warn("Cannot find this page",e))})}function r(e){if(0!==e.length){var t=e.shift();i(t,function(){setTimeout(function(){r(e)},50)})}}function n(e){var t=[];return $.each(e,function(e){e.isModule||t.push(e.ID),e._pages&&(t=t.concat(n(e._pages)))}),t}function s(e){var t=n(e.modules._pages);r(t)}function a(e){return function(t){t(l(K.getAppFirstPage(),function(){s(e)}))}}function l(e,t){var o=Date.now();return function(i){i(p(e)),K.loadPage(e,function(r,n){return r?void i(h(r)):(n||alert("Cannot find this page"),n.ID=e,Z.logPageRead(e,n.title,Date.now()-o),i(c(n)),void(t&&t(r,n)))})}}function p(e){return{type:X.PAGE_LOAD_REQUEST,payload:e}}function c(e){return{type:X.PAGE_LOAD_DONE,payload:e}}function h(e){return{type:X.PAGE_LOAD_FAIL,payload:e}}function d(e){return{type:X.FINISH_OPEN_PAGE,payload:e}}function u(e,t){return function(o){o(f(e)),K.loadPage(e,function(i,r){return i?(console.log(i),void o(m(i))):(r||alert("Cannot find this page"),r.ID=e,void o(g(r,t)))})}}function f(e){return{type:X.PAGE_REDIRECT_REQUEST,payload:e}}function g(e,t){return{type:X.PAGE_REDIRECT_DONE,payload:{page:e,animation:t}}}function m(e){return{type:X.PAGE_REDIRECT_FAIL,payload:e}}function v(e,t,o,i,r,n){return function(s){s(y()),Q.post("/review/addcomment",{syncID:e,syncVersion:t,pageID:o,pageName:i,author:r,content:n},function(e){return 0===e.code?void s(b(e.payload)):void s(x(e.message))},function(e){s(w(e))})}}function y(){return{type:X.ADD_COMMENT_REQUEST,payload:{}}}function b(e){return{type:X.ADD_COMMENT_DONE,payload:e}}function x(e){return{type:X.ADD_COMMENT_FAIL,payload:e}}function w(e){return{type:X.CONNECT_NET_FAIL,payload:e}}function T(e,t,o){return function(i){i(C()),Q.get("/review/getreviewdata",{syncID:e,syncVersion:t,pageID:o},function(e){return i(0===e.code?E(e.payload):S(e.message))},function(e){return i(w(e))})}}function C(){return{type:X.LOAD_REVIEW_DATA_REQUEST,payload:{}}}function E(e){return{type:X.LOAD_REVIEW_DATA_DONE,payload:e}}function S(e){return{type:X.LOAD_REVIEW_DATA_FAIL,payload:e}}function k(e,t,o,i,r,n){return function(s){s(A()),Q.post("/review/addreview",{syncID:e,syncVersion:t,pageID:o,pageName:i,author:r,data:n},function(e){return s(0===e.code?P(e.payload):I(e.message))},function(e){return s(w(e))})}}function A(){return{type:X.ADD_REVIEW_REQUEST,payload:{}}}function P(e){return{type:X.ADD_REVIEW_DONE,payload:e}}function I(e){return{type:X.ADD_REVIEW_FAIL,payload:e}}function R(e,t,o){return function(i){i(_()),Q.get("/review/getcomments",{syncID:e,syncVersion:t,pageID:o},function(e){return 0===e.code?void i(D(e.payload)):i(O(e.message))})}}function _(){return{type:X.LOAD_COMMENT_DATA_REQUEST,payload:{}}}function D(e){return{type:X.LOAD_COMMENT_DATA_DONE,payload:e}}function O(e){return{type:X.LOAD_COMMENT_DATA_FAIL,payload:e}}function L(e,t,o,i,r,n){return function(s){s(M()),Q.post("/review/updatereview",{syncID:e,syncVersion:t,pageID:o,author:i,reviewID:r,data:n},function(e){return 0===e.code?void s(N(e.payload)):void s(B())},function(e){return s(w(e))})}}function M(){return{type:X.UPDATE_REVIEW_REQUEST,payload:{}}}function N(e){return{type:X.UPDATE_REVIEW_DONE,payload:e}}function B(){return{type:X.UPDATE_REVIEW_FAIL,payload:{}}}function F(e,t,o,i,r){return function(n){n(z()),Q.post("/review/remove",{syncID:e,syncVersion:t,pageID:o,author:i,reviewID:r},function(e){return 0===e.code?n(H(r)):void n(V())},function(e){return n(w(e))})}}function z(){return{type:X.REMOVE_REVIEW_REQUEST,payload:{}}}function H(e){return{type:X.REMOVE_REVIEW_DONE,payload:e}}function V(){return{type:X.REMOVE_REVIEW_FAIL,payload:{}}}function W(e){return{type:X.ERROR,payload:e}}function U(){return{type:X.CLEAR_ERROR,payload:{}}}function j(e){return function(t){t(G()),Q.get("/review/allreviews",{id:e},function(e){return 0===e.code?void t(q(e.payload)):void t(Y(e.message))})}}function G(){return{type:X.LOAD_PROJECT_REVIEWS_REQUEST,payload:{}}}function q(e){return{type:X.LOAD_PROJECT_REVIEWS_DONE,payload:e}}function Y(e){return{type:X.LOAD_PROJECT_REVIEWS_FAIL,payload:e}}var X=o(137),K=o(76),$=o(59),Z=o(142),Q=o(131);e.exports={loadApp:a,openPage:l,finishOpenPage:d,redirectPage:u,loadReviewData:T,addReview:k,addComment:v,loadComment:R,updateReview:L,removeReview:F,showError:W,clearError:U,loadProjectReviews:j}},function(e,t,o){"use strict";function i(){window.debug&&(clearTimeout(h),h=setTimeout(function(){var e=r(a),t=r(l),o=n(p);s.each(c,function(i){i(e,t,o)})},100))}function r(e){var t=[];return s.each(e,function(e,o){t.push([o,e.count,Math.floor(e.time/e.count),e.name])}),t.sort(function(e,t){return t[2]-e[2]})}function n(e){var t=[];return s.each(e,function(e,o){t.push([o,e.count,e.time,e.name])}),t.sort(function(e,t){return t[2]-e[2]})}var s=o(59),a={},l={},p={},c=[],h=null;t.reset=function(){a={},l={},p={},i()},t.addCallback=function(e){c.push(e)},t.removeCallback=function(e){c.splice(c.indexOf(e),1)},t.logComponentRender=function(e,t){window.debug&&(a[e]?(a[e].time=a[e].time+t,a[e].count++):a[e]={time:t,count:1},i())},t.logPageRender=function(e,t,o){window.debug&&(l[e]||(l[e]={name:t,time:0,count:0}),l[e].time+=o,l[e].count++,i())},t.logPageRead=function(e,t,o){window.debug&&(p[e]||(p[e]={name:t,time:0,count:0}),o>p[e].time&&(p[e].time=o),p[e].count++,i())}},function(e,t,o){"use strict";var i=o(144),r=i();window.addEventListener("resize",r.call),t.getDocumentSize=function(){return{width:document.documentElement.clientWidth,height:document.documentElement.clientHeight}},t.getScreenAvailSize=function(){return{width:window.screen.availWidth||window.screen.width,height:window.screen.availWidth||window.screen.height}},t.onDocumentResize=function(e){r.add(e)},t.offDocumentResize=function(e){r.remove(e)}},function(e,t){"use strict";function o(){function e(){s||(s=!0,r=arguments,window.requestAnimationFrame?window.requestAnimationFrame(t):setTimeout(t,66))}function t(){n.forEach(function(e){e.apply(null,r)}),r=null,s=!1}function o(e){e&&n.push(e)}function i(e){e&&n.splice(n.indexOf(e),1)}var r,n=[],s=!1;return{add:o,remove:i,call:e}}e.exports=o},function(e,t,o){"use strict";var i=o(76),r=!1,n={untoStack:[],redoStack:[],onOpenHome:function(){var e=i.getAppFirstPage();e&&this.onOpenPage(e)},onOpenPrev:function(){var e=this.untoStack.pop();e&&(this.props.onOpenPage(e),this.redoStack.push(this.props.current.ID)),r=!0},onOpenNext:function(){var e=this.redoStack.pop();e&&(this.props.onOpenPage(e),this.untoStack.push(this.props.current.ID)),r=!1},onOpenPage:function(e,t){return"command:back"===e?void this.onOpenPrev():(this.untoStack.push(this.props.current.ID),void this.props.onOpenPage(e,t))},onRedirectTo:function(e,t){return"command:back"===e?void this.onOpenPrev():(this.untoStack.push(this.props.current.ID),void this.props.onRedirectTo(e,t))},openPage:function(e){this.props.current&&this.props.current.ID;this.wantToOpenOrRedirect=!0,this.onOpenPage(e)},redirectTo:function(e,t){this.wantToOpenOrRedirect=!0,this.onRedirectTo(e,t)},onPlayback:function(){return r?this.onOpenNext():void this.onOpenPrev()}};e.exports=n},function(e,t,o){"use strict";var i=o(11),r=o(12),n=o(147),s=o(148),a=o(144),l=i.createClass({displayName:"MainStage",propTypes:{size:i.PropTypes.shape({width:i.PropTypes.number,height:i.PropTypes.number}).isRequired,domSize:i.PropTypes.shape({width:i.PropTypes.number,height:i.PropTypes.number}),current:i.PropTypes.object,target:i.PropTypes.object,animation:i.PropTypes.object,showComments:i.PropTypes.bool.isRequired,canFix:i.PropTypes.bool.isRequired,orientation:i.PropTypes.string,onRedirectTo:i.PropTypes.func.isRequired,onOpenPage:i.PropTypes.func.isRequired,onFinishOpenPage:i.PropTypes.func.isRequired,onPageScroll:i.PropTypes.func,onShowRemark:i.PropTypes.func.isRequired,pageNeedRerender:i.PropTypes.bool.isRequired},componentDidMount:function(){this.scrollCall=a(),this.scrollCall.add(this._callScroll)},shouldComponentUpdate:function(e){return!this.isScrolling&&e.pageNeedRerender},componentWillUnmount:function(){clearTimeout(this.scrollingTimer)},isAnimation:!1,componentDidUpdate:function(){var e=this.props.current,t=this.props.target,o=this.props.animation,i=this;this.props.target&&!this.isAnimation&&(o&&o.name?new n({stage:r.findDOMNode(this.refs.stage),one:r.findDOMNode(this.refs[e.ID+"_0"]),two:r.findDOMNode(this.refs[t.ID+"_1"]),onStart:function(){i.isAnimation=!0},onEnd:function(){i.props.onFinishOpenPage(),i.isAnimation=!1}}).animate(o.name,o.duration,o.timing):this.props.onFinishOpenPage())},render:function(){var e=this.props.position||{x:0,y:0},t={left:e.x,top:e.y,width:this.props.size.width,height:this.props.size.height},o=this.props.current,r=this.props.target,n=[],a=this.props.size;if(o){var l=o.ID+"_0";n.push(i.createElement("li",{className:"page-list-item",style:{zIndex:1},key:l,ref:l},i.createElement(s,{page:o,size:a,isLoaded:!r,domSize:this.props.domSize,canFix:this.props.canFix,appOrientation:this.props.orientation,onLinkClick:this._onLinkClick,onShowRemark:this.props.onShowRemark,alwaysShowLinks:this.props.alwaysShowLinks})))}if(r){var p=r.ID+"_1";n.push(i.createElement("li",{className:"page-list-item",style:{zIndex:2},key:p,ref:p},i.createElement(s,{page:r,size:a,domSize:this.props.domSize,canFix:this.props.canFix,appOrientation:this.props.orientation,onLinkClick:this._onLinkClick,onShowRemark:this.props.onShowRemark,onPageScroll:this.props.onPageScroll})))}return i.createElement("div",{className:"stage-container animation-stage-container main-stage-container",style:t},i.createElement("ul",{ref:"stage",className:"stage",onScroll:this.props.showComments&&this._onScroll},n))},_onLinkClick:function(e,t){return"command:back"===e?void this.props.onOpenPage(e):void this.props.onRedirectTo(e,t)},_onScroll:function(e){this.scrollTop=e.target.scrollTop,this.scrollCall.call(e)},_callScroll:function(e){var t=this;this.isScrolling=!0,clearTimeout(this.scrollingTimer),this.scrollingTimer=setTimeout(function(){t.isScrolling=!1},200),this.props.onPageScroll&&this.props.onPageScroll(this.scrollTop)}});e.exports=l},function(e,t){!function(t){"use strict";function o(e){this.onStart=e.onStart,this.onEnd=e.onEnd,this.animating=!1,this.cachedStyle={},this.$stage=$(e.stage),this.$one=$(e.one),this.$two=$(e.two)}var i={"slide-left":{pre:{two:{"z-index":2,x:"100%"}},trans:{two:{x:0}}},"slide-right":{pre:{two:{"z-index":2,x:"-100%"}},trans:{two:{x:0}}},"slide-up":{pre:{two:{"z-index":2,y:"100%"}},trans:{two:{y:0}}},"slide-down":{pre:{two:{"z-index":2,y:"-100%"}},trans:{two:{y:0}}},"push-left":{pre:{two:{x:"100%"}},trans:{stage:{x:"-100%"}}},"push-right":{pre:{two:{x:"-100%"}},trans:{stage:{x:"100%"}}},"push-up":{pre:{two:{y:"100%"}},trans:{stage:{y:"-100%"}}},"push-down":{pre:{two:{y:"-100%"}},trans:{stage:{y:"100%"}}},"flip-left":{pre:{stage:{"transform-style":"preserve-3d"},one:{"backface-visibility":"hidden"},two:{"backface-visibility":"hidden",rotateY:"180deg"}},trans:{perspective:800,stage:{rotateY:"-180deg"}}},"flip-right":{pre:{stage:{"transform-style":"preserve-3d"},one:{"backface-visibility":"hidden"},two:{"backface-visibility":"hidden",rotateY:"180deg"}},trans:{stage:{perspective:800,rotateY:"180deg"}}},"flip-up":{pre:{stage:{"transform-style":"preserve-3d"},one:{"backface-visibility":"hidden"},two:{"backface-visibility":"hidden",rotateX:"180deg"}},trans:{stage:{perspective:800,rotateX:"180deg"}}},"flip-down":{pre:{stage:{"transform-style":"preserve-3d"},one:{"backface-visibility":"hidden"},two:{"backface-visibility":"hidden",rotateX:"180deg"}},trans:{stage:{perspective:800,rotateX:"-180deg"}}},"zoom-out":{pre:{two:{opacity:0}},trans:{one:{width:0,height:0,opacity:0,left:"50%",top:"50%"},two:{opacity:1}}},"zoom-in":{pre:{two:{width:0,height:0,left:"50%",top:"50%"}},trans:{one:{duration:500,opacity:0},two:{width:"100%",height:"100%",left:0,top:0}}},fade:{pre:{one:{opacity:1},two:{opacity:0}},trans:{one:{opacity:0},two:{opacity:1}}},none:{pre:{two:{opacity:.8,"z-index":2}},trans:{two:{opacity:1}}}};o.prototype.animate=function(e,t,o){if(!this.animating){var r,n,s,a,l,p,c,h,d,u,f;r=this.$stage,n=this.$one,s=this.$two,a=i[e],u=t||500,f=o||"ease",this.cachedStyle={stage:r.attr("style")||"",one:n.attr("style")||"",two:s.attr("style")||""},h=this,d=0,c=function(){return d++,function(){d--,0===d&&(h.reset(),h.onEnd())}},a&&(this.onStart(),this.animating=!0,l=a.pre,p=a.trans,l&&(l.stage&&r.css(l.stage),l.one&&n.css(l.one),l.two&&s.css(l.two)),p.stage&&r.transition(p.stage,u,f,c()),p.one&&n.transition(p.one,u,f,c()),p.two&&s.transition(p.two,u,f,c()))}},o.prototype.reset=function(){if(this.animating){this.animating=!1;var e,t,o,i;i=this.cachedStyle,e=this.$stage,t=this.$one,o=this.$two;var r={x:0,y:0,rotateX:0,rotateY:0};t.css(r),o.css(r),e.css(r),i.stage?e.attr("style",i.stage):e.removeAttr("style"),i.one?t.attr("style",i.one):t.removeAttr("style"),i.two?o.attr("style",i.two):o.removeAttr("style")}},"undefined"!=typeof e&&e.exports?e.exports=o:t.Animation=o}(this)},function(e,t,o){"use strict";var i=o(11),r=o(12),n=o(59),s=o(149),a=o(332),l=o(333),p=o(334),c=o(185),h=o(164),d=o(158),u=o(123),f=o(159),g=o(127),m=o(335),v=o(163),y=o(121),b=o(153),x=o(124),w=o(142),T=o(161),C=o(155),E=i.createClass({displayName:"Page",propTypes:{page:i.PropTypes.object.isRequired,size:i.PropTypes.shape({width:i.PropTypes.number,height:i.PropTypes.number}).isRequired,domSize:i.PropTypes.shape({width:i.PropTypes.number,height:i.PropTypes.number}),canFix:i.PropTypes.bool.isRequired,appOrientation:i.PropTypes.string,onLinkClick:i.PropTypes.func.isRequired,onShowRemark:i.PropTypes.func.isRequired},getInitialState:function(){return{page:this.props.page,isShowSelectExpand:!1,pageScrollTop:0}},componentWillMount:function(){this.startMount=Date.now()},oldPageID:null,componentWillReceiveProps:function(e){this.oldPageID!==e.page.ID&&(this.loadedPopupArray=[],this.oldPageID=e.page.ID),this.setState({page:e.page})},componentDidUpdate:function(){this.state.transitions&&this.state.transitions.forEach(function(e){$("#"+e.id).css({left:0,top:100}).transition(e.animation)})},componentDidMount:function(){},isLoaded:!1,isLoadInteractiveStart:!1,startAllLoadInteractive:function(e){this.isLoaded=this.props.isLoaded,this.isLoaded&&!this.isLoadInteractiveStart&&(this.isLoadInteractiveStart=!0,this.state.page.controls.control&&(d.reset(),this.startControlLoadInteractive(this.state.page.controls.control,!1)))},startControlLoadInteractive:function(e){var t,o;for(o=0;o<e.length;o++)t=e[o],this.startCompLoadInteractive(t)},startLoadContentInteractive:function(e){var t=b.getInt(e,C.SELECTED_INDEX);this.startCompLoadInteractive(e.items[t])},startCompLoadInteractive:function(e){var t=!1;return"ContentPanel"===e.controlTypeID&&(t=!0),g.IsInvisualInteractiveCom(e.controlTypeID)?void(e.onOpened=this.doPopupOpened):(this.doStartCompLoadInteractive(e),void(t?this.startLoadContentInteractive(e):e.items&&this.startControlLoadInteractive(e.items)))},loadedPopupArray:[],doPopupOpened:function(e){this.loadedPopupArray.indexOf(e.controlID)===-1&&(this.doStartPopupChildCompLoadInteractive(e),this.loadedPopupArray.push(e.controlID))},doStartPopupChildCompLoadInteractive:function(e){var t,o;if(e.items&&e.items.length)for(t=0;t<e.items.length;t++)o=e.items[t],this.doStartCompLoadInteractive(o),o.items&&o.items.length&&this.doStartPopupChildCompLoadInteractive(o)},doStartCompLoadInteractive:function(e){var t=function(e){this.loadFun=null,this.hasLoadInteractive=function(){var t,o,i;if(e.interactiveData)for(t=e.interactiveData.entry,i=0;i<t.length;i++)if(o=v.findEventByType(e,i,"atLoad"))return!0;return!1},this.doStart=function(){var t,o,i;if(e.interactiveData)for(i=e.interactiveData.entry,t=0;t<i.length;t++)o=v.findEventByType(e,t,"atLoad"),o&&this.loadFun(e,u.ActionResponseType.INTERACTIVE,t)},this.start=function(){var t=parseInt(e.interval,10)||0,o=this;console.log(t),t?setTimeout(function(){o.doStart()},t):this.doStart()}},o=new t(e);o.page=this,o.loadFun=this.interceptSelfLoad,o.hasLoadInteractive()&&(this.startLoadInteractiveCount++,o.start())},render:function(){var e,t,o=this.state.page,r=this.computeSizeAndFix(),h=this.props.domSize,d=n.filter(o.controls.control,function(e){return!e.isCommentCom&&!g.IsInvisualInteractiveCom(e.controlTypeID)}),u=[];if(o.controls.control)for(e=0;e<o.controls.control.length;e++)t=o.controls.control[e],g.IsInvisualInteractiveCom(t.controlTypeID)&&(t.popup||t.isPopupClosing)&&(t.onOpened=this.doPopupOpened,u.push(t));this.popupComponentsCount=u.length;var f,m={doSelfClick:this.interceptSelfClick,doSelfDbClick:this.interceptSelfDbClick,doSelfRightClick:this.interceptSelfRightClick,doSelfLoad:this.interceptSelfLoad,doSelfChecked:this.interceptSelfChecked,doSelfLongPress:this.interceptSelfLongPress,onTransit:this.onTransit,onShowRemark:this.props.onShowRemark,switchOn:this.switchOn,switchOff:this.switchOff,triggerSelectExpand:this.triggerSelectExpand,startCompLoadInteractive:this.startCompLoadInteractive,startControlLoadInteractive:this.startControlLoadInteractive},v=this.props.page.screenOrientation,y=this.props.appOrientation;return f=v&&y&&v!==y?{width:o.defaultH,height:o.defaultW}:{width:o.defaultW,height:o.defaultH},this.toLoad=1,r.top>0&&(this.toLoad+=1),r.bottom>0&&(this.toLoad+=1),i.createElement("div",{className:"page",id:this.props.page.ID,style:{backgroundColor:this.props.page.param?this.props.page.param[0].backgroundColor:"#fff"},onClick:this.onPageClick},r.top>0&&i.createElement(s,{components:d,top:r.top,events:m,onLinkClick:this.props.onLinkClick,onLoad:this.onLoad}),i.createElement(l,{components:d,screenSize:f,pageSize:{width:r.width,height:r.height},canFix:this.props.canFix,domSize:h,top:r.top,bottom:r.bottom,events:m,onLinkClick:this.props.onLinkClick,onLoad:this.onLoad,onPageScroll:this.onPageScroll}),r.bottom>0&&i.createElement(a,{components:d,pageSize:{width:r.width,
- height:r.height},bottom:r.bottom,events:m,onLinkClick:this.props.onLinkClick,onLoad:this.onLoad}),u.length>0&&i.createElement(p,{components:u,pageSize:{width:o.defaultW,height:o.defaultH},height:o.defaultH,events:m,onLinkClick:this.props.onLinkClick,onLoad:this.onLoad,pageScrollTop:this.state.pageScrollTop||0}),this.state.isShowSelectExpand&&i.createElement(c,this.state.selectProps))},onPageScroll:function(e,t){this.setState({pageScrollTop:e}),this.props.onPageScroll&&this.props.onPageScroll(e,t)},onLoad:function(){this.toLoad--,0===this.toLoad&&(h.init(),delete T.eventTargetCom,this.startAllLoadInteractive(!0),$(r.findDOMNode(this)).bind("onScreenClick",this.onScreenClick),w.logPageRender(this.props.page.ID,this.props.page.title,Date.now()-this.startMount))},onPageClick:function(e){this.popupComponentsCount>0&&(e.stopPropagation(),e.preventDefault(),e.nativeEvent.stopPropagation(),h.mousePoint={x:e.pageX,y:e.pageY},this.doTriggerClosePopup(e))},onScreenClick:function(e,t){this.doTriggerClosePopup(e)},doTriggerClosePopup:function(e,t,o){var i,r,n,s,a,l,p=this,c=0,d=function(){c++,c===a&&t&&t()},u="";if(o&&o.length){for(l=[],i=0;i<o.length;i++)l.push(o[i].controlID);u=l.join(",")}if(this.state.page.controls&&(s=this.state.page.controls.control,s&&s.length))if(a=$(".popup-control").length,l&&(a-=l.length),a>0){for(i=0;i<s.length;i++)if(n=s[i],g.IsInvisualInteractiveCom(n.controlTypeID)){if(u.indexOf(n.controlID)!==-1)continue;r=$("#"+n.controlID),r.length&&r.trigger(h.CLOSE_POPUP_EVENT,{callback:function(e){p.doClosePopup(e,d)},mousePoint:{x:e.pageX,y:e.pageY},controlID:n.controlID})}}else t&&t()},doClosePopup:function(e,t){var o,i=this.state.page;e&&(o=this.findComByID(e),o&&(o.popup=!1,delete o.closeWithTrigger,g.updatePageComData(i,o),this.refresh(i))),t&&t()},computeSizeAndFix:function(){var e,t=this.state.page,o=t.clipArea,i=(this.props.size,parseInt(t.measureW,10)),r=parseInt(t.measureH,10);return this.props.canFix?o&&"(0,0,0,0)"!==o?(e=o.split(","),{width:i,height:r,top:parseInt(e[1],10),bottom:r-parseInt(e[3],10)}):{width:i,height:r,top:0,bottom:0}:{top:0,bottom:0,width:i,height:r}},getPopupTargetsBy:function(e,t,o,i){var r,n,s,a,l,p,c,h=e.interactiveData,d=[];if(i===u.ActionResponseType.INTERACTIVE&&h){if(r=h.entry,n=r[t],s=n.events,s.event)for(c=0;c<s.event.length;c++)a=s.event[c],a.eventType===o&&(l=a.behaviour[0]);if(l&&l.target)for(c=0;c<l.target.length;c++)p=l.target[c],p=this.findComByID(p.targetID),p&&g.IsInvisualInteractiveCom(p.controlTypeID)&&p.popup&&d.push(p)}return d},interceptSelfClick:function(e,t,o,i){var r=this;this.doTriggerClosePopup(e,function(){r.doStartInteractiveOrSkipPage(t,o,i)},this.getPopupTargetsBy(t,i,f.InteractiveTypes.EventType.CLICK,o))},switchOn:function(e,t,o,i){var r=this;this.doTriggerClosePopup(e,function(){r.doStartInteractiveOrSkipPage(t,"atSwitchOn",i)},this.getPopupTargetsBy(t,i,f.InteractiveTypes.EventType.SWITCH_ON,o))},switchOff:function(e,t,o,i){var r=this;this.doTriggerClosePopup(e,function(){r.doStartInteractiveOrSkipPage(t,"atSwitchOff",i)},this.getPopupTargetsBy(t,i,f.InteractiveTypes.EventType.SWITCH_OFF,o))},triggerSelectExpand:function(e,t){var o=this;if(this.expandId!==t.id){var i=function(){o.expandId=t.id;var i=o.getTargetEventComAbsoluteRect(e),r=parseInt(t.itemHeight,10),n=r*t.dataSet.length,s=o.props.size.height-i.bottom;n>s?s>i.top?(t.boxStyle.top=i.top+r,t.boxStyle.borderTop="none"):(t.boxStyle.top=i.top-n-1,t.boxStyle.borderBottom="none"):(t.boxStyle.top=i.top+r,t.boxStyle.borderTop="none"),t.boxStyle.height=n,t.boxStyle.left=i.left,t.closeSelectList=o.closeSelectList,o.setState({isShowSelectExpand:!0,selectProps:t})};this.isClosing?setTimeout(i,5):i()}},isClosing:!1,expandId:void 0,closeSelectList:function(){var e=this;this.isClosing=!0,setTimeout(function(){e.setState({isShowSelectExpand:!1}),e.isClosing=!1,e.expandId=void 0},5)},doStartInteractiveOrSkipPage:function(e,t,o){t===u.ActionResponseType.LINK?this.interceptLinkClick(e.links,o):t===u.ActionResponseType.INTERACTIVE?this.interceptInteractiveEvent(e,f.InteractiveTypes.EventType.CLICK,o):t===u.ActionResponseType.OUTER?this.interceptExternalLinkEvent(e):this.interceptInteractiveEvent(e,t,o)},interceptSelfLongPress:function(e,t,o){var i=this;this.doTriggerClosePopup(e,function(){i.interceptInteractiveEvent(t,f.InteractiveTypes.EventType.LONG_PRESS,o)})},interceptSelfChecked:function(e,t,o,i,r){var s;n.isUndefined(r)&&(r=0);var a=this;this.doTriggerClosePopup(e,function(){i!==u.ActionResponseType.INTERACTIVE?a.interceptSelfClick(e,t,i,r):(s=o?f.InteractiveTypes.EventType.CHECK_TRUE:f.InteractiveTypes.EventType.CHECK_FALSE,a.interceptInteractiveEvent(t,s,r))})},interceptSelfDbClick:function(e,t,o){this.interceptInteractiveEvent(t,f.InteractiveTypes.EventType.DOUBLE_CLICK,o)},interceptSelfRightClick:function(e,t,o){this.interceptInteractiveEvent(t,f.InteractiveTypes.EventType.RIGHT_CLICK,o)},interceptSelfLoad:function(e){this.interceptInteractiveEvent(e,f.InteractiveTypes.EventType.LOAD)},interceptExternalLinkEvent:function(e){if(e.externalURL){var t=x.Text.decode(e.externalURL);t=y.decodeURIComponent(t),t.indexOf("ftp://")===-1&&t.indexOf("http://")===-1&&t.indexOf("https://")===-1&&(t="http://"+t),window.open(t)}},interceptLinkClick:function(e,t){var o,i,r,n;e&&void 0!==t&&(o=e.link[t],o&&o.targetPageID&&o.linkType===u.PageLinkType.PAGE_LINK&&(i=o.targetPageID,r=m.getLinkAnimateBySaveLinkAnimate(e.animate),n=parseInt(e.animateDuration,10),this.setState({page:this.props.page}),this.props.onLinkClick(i,{name:r,duration:n,timing:"linear"})))},interceptInteractiveEvent:function(e,t,o){this.dispatchInteractive(e,t,o)},dispatchInteractive:function(e,t,o){d.start(this,e,t,o)},refresh:function(e){this.setState({page:e})},findComByID:function(e){return g.getControlDataByComID(this.state.page,e)},getTargetEventComAbsoluteRect:function(e){var t={left:0,top:0,right:0,bottom:0};if(!e)return t;var o=r.findDOMNode(this),i=e.parentElement;for(t.top=e.offsetTop,t.left=e.offsetLeft;i!==o&&i;)t.top+=i.offsetTop-i.scrollTop,t.left+=i.offsetLeft-i.scrollLeft,i=i.parentElement;return t.right=t.left+e.clientWidth,t.bottom=t.top+e.clientHeight,t},onTransit:function(e){n.isArray(e)||(e=[e]),this.setState({transitions:e})},getClipAreaScrollView:function(){var e,t,o=this.state.page.controls;if(o&&o.control)for(t=0;t<o.control.length;t++)if(e=o.control[t],"__________________________ClidArea_______________________0000000000000000000000"===e.alias)return e;return null}});e.exports=E},function(e,t,o){"use strict";var i=o(11),r=o(150),n=o(59),s=i.createClass({displayName:"Top",propTypes:{components:i.PropTypes.array.isRequired,top:i.PropTypes.number.isRequired,events:i.PropTypes.object.isRequired,onLinkClick:i.PropTypes.func.isRequired,onLoad:i.PropTypes.func.isRequired},render:function(){var e=this.props.top,t=n.filter(this.props.components,function(t){return"ImageCarousel"===t.controlTypeID?e-t.y>5:t.y<=e});return i.createElement("div",{key:"top-page",className:"page-top",style:{height:this.props.top}},i.createElement(r,{components:t,events:this.props.events,onLoad:this.props.onLoad}))}});e.exports=s},function(e,t,o){"use strict";var i=o(11),r=o(151),n=o(169),s=o(153),a=i.createClass({displayName:"Components",propTypes:{events:i.PropTypes.object,components:i.PropTypes.array.isRequired,onLoad:i.PropTypes.func},componentWillMount:function(){this.loadingCount=this.props.components.length},render:function(){var e=this.props.events;return i.createElement("div",{className:"components"},this.props.components.map(function(t){var o=s.getOrder(t);return i.createElement(n,{key:t.controlID,onLoad:this.onLoadComponent,order:o},r.makeComp(t,e,this.props.pageScrollTop))},this))},onLoadComponent:function(){this.loadingCount--,0===this.loadingCount&&this.props.onLoad&&this.props.onLoad()}});e.exports=a},function(e,t,o){"use strict";function i(e){var t=!1,o=e;return"PopupPanel"!==o&&"HoverPanel"!==o&&"AlertWindow"!==o&&"PopupMenu"!==o&&"SlidingDrawer"!==o||(t=!0),t}function r(e){var t;if(y[e.controlTypeID]===v.HORIZONTAL)e.links&&e.links.link&&d.each(e.links.link,function(o){t=u.Rect.strToRect(o.area.coords),u.Rect.setSize(t,e.currentW||e.w),o.area.coords=t}),e.interactiveData&&e.interactiveData.entry&&d.each(e.interactiveData.entry,function(o){t=u.Rect.strToRect(o.area.coords),u.Rect.setSize(t,e.currentW||e.w),o.area.coords=t});else if(y[e.controlTypeID]===v.VERTICAL)e.links&&e.links.link&&d.each(e.links.link,function(o){t=u.Rect.strToRect(o.area.coords),u.Rect.setSize(t,t.width,e.currentH||e.h),o.area.coords=t}),e.interactiveData&&d.each(e.interactiveData.entry,function(o){t=u.Rect.strToRect(o.area.coords),u.Rect.setSize(t,t.width,e.currentH||e.h),o.area.coords=t});else if(y[e.controlTypeID]===v.CLIENT)e.links&&e.links.link&&d.each(e.links.link,function(o){t=u.Rect.strToRect(o.area.coords),u.Rect.setSize(t,e.currentW||e.w,e.currentH||e.h),o.area.coords=t}),e.interactiveData&&d.each(e.interactiveData.entry,function(o){t=u.Rect.strToRect(o.area.coords),u.Rect.setSize(t,e.currentW||e.w,e.currentH||e.h),o.area.coords=t});else if(y[e.controlTypeID]===v.H_AVG){if(e.links&&e.links.link){var o=0,i=e.links.link.length||1,r=(e.currentW||e.w)/i;d.each(e.links.link,function(i){t=u.Rect.strToRect(i.area.coords),u.Rect.setLocation(t,o),u.Rect.setSize(t,r,e.currentH||e.h),i.area.coords=t,o+=r})}e.interactiveData&&(o=0,d.each(e.interactiveData.entry,function(i){t=u.Rect.strToRect(i.area.coords),u.Rect.setLocation(t,o),u.Rect.setSize(t,r,e.currentH||e.h),i.area.coords=t,o+=r}))}else if(y[e.controlTypeID]===v.CUSTOM){var n,s;e.links&&e.links.link&&(n=e.links.link[0],t=u.Rect.strToRect(n.area.coords),u.Rect.setLocation(t,t.left,((e.currentH||e.h)-t.height)/2),n.area.coords=t,n=e.links.link[1],t=u.Rect.strToRect(n.area.coords),u.Rect.setLocation(t,(e.currentW||e.w)-15-t.width,((e.currentH||e.h)-t.height)/2),n.area.coords=t),e.interactiveData&&(s=e.interactiveData.entry[0],t=u.Rect.strToRect(s.area.coords),u.Rect.setLocation(t,t.left,((e.currentH||e.h)-t.height)/2),s.area.coords=t,s=e.interactiveData.entry[1],t=u.Rect.strToRect(s.area.coords),u.Rect.setLocation(t,(e.currentW||e.w)-15-t.width,((e.currentH||e.h)-t.height)/2),s.area.coords=t)}else e.links&&e.links.link&&d.each(e.links.link,function(e){t=u.Rect.strToRect(e.area.coords),e.area.coords=t}),e.interactiveData&&d.each(e.interactiveData.entry,function(e){t=u.Rect.strToRect(e.area.coords),e.area.coords=t})}function n(e){return"IconButton2"===e||"IconLabel2"===e||"AlarmIcon2"===e}function s(e){return"Border"===e||"ScrollViewPort"===e||"ScrollViewContentPanel"===e}function a(e){"Circle"===e.controlTypeID&&(e.controlTypeID="Shape")}function l(e,t,o){try{var d,u=e;if(r(u),a(u),s(u.controlTypeID))return;if(d=m[u.controlTypeID]){if(d.key=u.controlID,u.events=t,"CompositeComboBox"===u.controlTypeID&&u.hasOwnProperty("baseHeight")?u.h=u.baseHeight:n(u.controlTypeID)?u.textColor=u.items[2].textColor:"Timer"===u.controlTypeID&&(u.interval=u.interval||1e3),u.items){if(i(u.controlTypeID)){var v=0;o&&"ppFree"===u.positionPolicy&&(v=-o);var y=u.items[1].items;if("SlidingDrawer"===u.controlTypeID){var b=u.items.find(function(e){return"content"===e.alias});b&&(y=b.items)}return y?React.createElement("div",{style:{position:"absolute",top:v,left:0,right:0,bottom:0}},React.createElement(d,u,y.map(function(e){return l(e,t)}))):React.createElement(d,u,l(u.items[1],t))}return"ContentPanel"===u.controlTypeID?React.createElement(d,c({key:u.controlID},u),u.items.map(function(e,o){return e.h=u.h,e.w=u.w,e.y=0,e.x=0,e.contentLayout=u.contentLayout,e.canHoriScroll=u.canHoriScroll,e.canVertScroll=u.canVertScroll,e.showScrollBars=u.showScrollBars,React.createElement(g,{disabled:u.selectedIndex===o,key:o},React.createElement("div",{key:o,ref:o,id:"content-"+o,style:{width:u.w,height:u.h,left:0,top:0,position:"absolute"}},l(e,t)))})):("ImageCarousel"===u.controlTypeID&&(delete u.links,delete u.interactiveData),React.createElement(h,c({key:"_"+u.controlID},u),React.createElement(d,u,u.items.map(function(e,o){return"ImageCarousel"===u.controlTypeID&&(e.fitMode=u.fitMode,e.color=u.color,e.w=u.w,e.h=u.h,e.currentW=u.currentW,e.currentH=u.currentH),"ScrollViewContentPanel"!==e.controlTypeID&&"ScrollViewPort"!=e.controlTypeID||!e.items?"Border"!==e.controlTypeID?l(e,t):void 0:("ScrollArea"===u.controlTypeID&&(u.viewPortSize=p(e.items,u.contentLayout)),e.items.map(function(e){return l(e,t)}))}))))}return React.createElement(h,c({key:"_"+u.controlID},u),React.createElement(d,u))}return"Master"===u.controlTypeID?React.createElement("div",null):(console.warn("Cannot find component for "+u.controlTypeID),React.createElement("div",{style:{color:"red"}},"Component ",u.controlTypeID," is missing."))}catch(t){return f.error(t),React.createElement("div",{style:{color:"red"}},"Error in render ",e.controlTypeID,".")}}function p(e,t){var o,i,r,n,s,a=0,l=0;if("clRelatively"===t){if(e&&e.length){if(o=e[0].x,i=e[0].y,r=1,s=e.length,s>r)for(r;r<s;r++)n=e[r],o=Math.min(o,n.x),i=Math.min(i,n.y);for(r=0,o-=1,i-=1,r;r<s;r++)n=e[r],n.x-=o,n.y-=i,a=Math.max(a,n.x+n.w),l=Math.max(l,n.y+n.h)}}else for(s=e?e.length:0,r=0;r<s;r++)n=e[r],a=Math.max(a,n.x+n.w),l=Math.max(l,n.y+n.h);return{w:a+2,h:l+2}}var c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var i in o)Object.prototype.hasOwnProperty.call(o,i)&&(e[i]=o[i])}return e},h=o(152),d=o(59),u=o(124),f=o(61),g=(o(56),o(127),o(169)),m={__group__:o(170),Alert:o(171),AlertWindow:o(173),Button:o(174),CheckBox:o(177),CheckBoxGroup:o(181),CompositeComboBox:o(183),ComboBox:o(187),CircleProgressBar:o(188),ContentPanel:o(189),Canvas:o(190),Graffiti:o(193),GroupBox:o(195),HotSpot:o(196),Image:o(197),ImageBackground:o(198),ImageCarousel:o(199),Gif:o(200),Svg:o(201),Label:o(202),Link:o(203),Line:o(204),Arrow:o(204),List:o(206),LabelTextInput:o(208),LinkBar:o(209),ModalScreen:o(210),Panel:o(211),ProgressBar:o(213),RadioButton:o(214),RadioButtonGroup:o(217),Shape:o(218),Triangle:o(220),ScrollView:o(221),ScrollArea:o(225),ScopeBar:o(226),SlidingDrawer:o(227),TextArea:o(228),TextInput:o(229),TitleWindow:o(230),PopupPanel:o(231),PopupPanelContent:o(232),PopupMenu:o(233),SwitchIOS:o(234),Switch:o(235),PointyButton:o(236),Tree:o(237),LineChart:o(238),LineChartEx:o(239),Icon:o(240),Accordion:o(243),DataGrid:o(244),Table:o(245),VerticalTabBar:o(247),Tab:o(248),VerticalScrollbar:o(250),HorizontalScrollBar:o(251),Slider:o(252),TableView:o(253),"StatusBar(IOS)":o(254),VRule:o(255),HRule:o(256),VSplitter:o(257),HSplitter:o(258),PageControl:o(259),PageControlEx:o(260),BrowserWindow:o(261),IPhone:o(262),Phone:o(263),IPad:o(265),TabletPC:o(266),IPhone2:o(267),Android:o(267),IPad2:o(267),TabletPC2:o(267),Tabs:o(268),ButtonBar:o(269),Menu:o(270),MenuBar:o(271),NumericStepper:o(272),DateTimePicker:o(273),ColorPicker:o(274),HSlider:o(275),VSlider:o(276),HSlider2:o(275),VSlider2:o(276),Search:o(277),BreadCrumbs:o(278),ToolTip:o(279),StickyNote:o(280),CallOut:o(281),HCurly:o(282),VCurly:o(283),RedX:o(284),ScratchOut:o(285),QRCode:o(286),Calendar:o(287),Webcam:o(288),AvatarEx:o(289),AvatarEx2:o(290),ColumnChart:o(292),ColumnChartEx:o(293),BarChart:o(294),BarChartEx:o(295),Form:o(296),TextField:o(297),Spinner:o(298),AlarmIcon:o(299),"StatusBar(Android)":o(264),NavigationBar:o(300),Keyboard:o(301),VolumeSlider:o(302),VideoPlayer:o(303),Media_Control:o(304),PieChart:o(305),PieChartEx:o(306),Map:o(307),CoverFlow:o(308),EditToolbar:o(309),FormattingToolbar:o(310),HelpButton:o(311),QuickContact:o(312),"Avatar(Mobile)":o(313),LetterNavigation:o(314),TimePicker:o(315),TimePicker2:o(316),IconButton:o(317),IconLabel:o(318),"Top ActionBar":o(319),"Contexual ActionBar":o(320),"Control PopOver":o(321),SiteMap:o(322),Subtitle:o(202),BigTitle:o(202),IconButton2:o(323),IconLabel2:o(325),AlarmIcon2:o(326),IconButtonCommon:o(327),IconBar:o(328),Timer:o(329),Repeater:o(330),RepeaterItem:o(331)},v={NONE:"none",VERTICAL:"vertical",HORIZONTAL:"horizontal",CLIENT:"client",V_AVG:"v_avg",H_AVG:"h_avg",CUSTOM:"custom"},y={Button:v.CLIENT,Label:v.CLIENT,TextArea:v.CLIENT,Shape:v.CLIENT,Triangle:v.CLIENT,Icon:v.CLIENT,Image:v.CLIENT,TextInput:v.CLIENT,Line:v.CLIENT,HotSpot:v.CLIENT,HRule:v.CLIENT,VRule:v.CLIENT,CheckBox:v.CLIENT,CheckBoxGroup:v.NONE,LabelTextInput:v.CLIENT,RadioButton:v.CLIENT,RadioButtonGroup:v.NONE,CompositeComboBox:v.CLIENT,List:v.HORIZONTAL,ButtonBar:v.H_AVG,Menu:v.HORIZONTAL,MenuBar:v.NONE,ToolTip:v.CLIENT,NumericStepper:v.CLIENT,DateTimePicker:v.CLIENT,ColorPicker:v.CLIENT,IconButton:v.CLIENT,IconButton2:v.CLIENT,IconLabel:v.CLIENT,IconLabel2:v.CLIENT,VSlider:v.CLIENT,HSlider:v.CLIENT,VSlider2:v.CLIENT,HSlider2:v.CLIENT,ModalScreen:v.CLIENT,ProgressBar:v.CLIENT,CircleProgressBar:v.CLIENT,Search:v.CLIENT,Alert:v.NONE,LinkBar:v.H_AVG,BreadCrumbs:v.NONE,Tree:v.HORIZONTAL,SiteMap:v.NONE,Gif:v.CLIENT,Svg:v.CLIENT,DataGrid:v.HORIZONTAL,NewTable:v.HORIZONTAL,VSplitter:v.CLIENT,HSplitter:v.CLIENT,GroupBox:v.CLIENT,__group__:v.CLIENT,VerticalScrollbar:v.CLIENT,HorizontalScrollBar:v.CLIENT,PageControl:v.NONE,VerticalTabBar:v.NONE,Tab:v.NONE,Accordion:v.HORIZONTAL,TitleWindow:v.CLIENT,BrowserWindow:v.CLIENT,IPhone:v.CLIENT,IPad:v.CLIENT,Phone:v.CLIENT,TabletPC:v.CLIENT,Iphone:v.CLIENT,Android:v.CLIENT,Ipad2:v.CLIENT,TabletPC2:v.CLIENT,TableView:v.HORIZONTAL,TextField:v.CLIENT,Tabs:v.H_AVG,Switch:v.CLIENT,SwitchIOS:v.CLIENT,Slider:v.CLIENT,ScopeBar:v.H_AVG,Spinner:v.CLIENT,AlarmIcon:v.CLIENT,AlarmIcon2:v.CLIENT,"Top ActionBar":v.CUSTOM,"Contexual ActionBar":v.CLIENT,"Control PopOver":v.H_AVG,"StatusBar(IOS)":v.CLIENT,"StatusBar(Android)":v.CLIENT,Keyboard:v.CLIENT,PointyButton:v.CLIENT,TimePicker:v.CLIENT,LetterNavigation:v.CLIENT,"Avatar(Mobile)":v.CLIENT,QuickContact:v.CLIENT,QRCode:v.CLIENT,Calendar:v.CLIENT,Webcam:v.CLIENT,AvatarEx:v.CLIENT,VolumeSlider:v.CLIENT,Media_Control:v.CLIENT,VideoPlayer:v.CLIENT,BarChart:v.CLIENT,BarChartEx:v.CLIENT,ColumnChart:v.CLIENT,ColumnChartEx:v.CLIENT,LineChart:v.CLIENT,LineChartEx:v.CLIENT,PieChart:v.CLIENT,Map:v.CLIENT,CoverFlow:v.CLIENT,EditToolbar:v.CLIENT,FormattingToolbar:v.CLIENT,StickyNote:v.CLIENT,Arrow:v.CLIENT,CallOut:v.CLIENT,HCurly:v.CLIENT,VCurly:v.CLIENT,RedX:v.CLIENT,Graffiti:v.CLIENT,ScratchOut:v.CLIENT,Panel:v.CLIENT,BigTitle:v.CLIENT,Subtitle:v.CLIENT,Canvas:v.CLIENT,ScrollView:v.CLIENT,ContentPanel:v.CLIENT,ImageCarousel:v.CLIENT,Timer:v.NONE,Repeater:v.CLIENT,RepeaterItem:v.CLIENT};t.makeComp=l},function(e,t,o){"use strict";var i=o(11),r=o(12),n=o(59),s=o(153),a=(o(123),o(157)),l=o(132),p=o(158),c=o(165),h=o(161),d=o(167),u=(o(124),o(168)),f=i.createClass({displayName:"Component",propTypes:{controlID:i.PropTypes.string.isRequired},mixins:[d],getInitialState:function(){return{}},render:function(){if(this.state.error)return i.createElement("div",{id:this.props.controlID,key:this.props.controlID,style:this.getCommonStyle(),className:"component component-render-error component-"+this.props.controlTypeID.replace(/[()]/g,"_")},"Error in render ",this.props.controlTypeID,".");var e=n.extend({},this.props,this.state),t=this.getCommonStyle(),o="component component-"+this.props.controlTypeID.replace(/[()]/g,"_");return n.isEmpty(this.props.remarkText)||(o+=" component-with-remark"),i.createElement("div",{id:this.props.controlID,key:this.props.controlID,className:o,style:t,onClick:this._onClick,onMouseUp:this._onMouseUp,onMouseDown:this._onMouseDown,onMouseOver:this._onMouseOver,onMouseOut:this._onMouseOut,onMouseMove:this._onMouseMove,onMouseEnter:this._onMouseEnter,onMouseLeave:this._onMouseLeave},this.renderChildren(e),"Accordion"!==this.props.controlTypeID&&"__group__"!==this.props.controlTypeID&&"Panel"!==this.props.controlTypeID&&"Tree"!==this.props.controlTypeID&&"TextInput"!==this.props.controlTypeID&&"Timer"!==this.props.controlTypeID&&i.createElement(c,{k:this.props.controlID+"linkArea",links:this.props.links,interactive:this.props.interactiveData,size:{width:n.isUndefined(this.props.currentW)?this.props.w:this.props.currentW,height:n.isUndefined(this.props.currentH)?this.props.h:this.props.currentH},externalURL:this.props.externalURL,onLinkEvent:this._onLinkEvent,onLongPressEvent:this._onLongPress,onDblClick:this._onDblClick,onRightClick:this._onRightClick}))},_onLinkEvent:function(e,t,o){return h.eventTargetCom=r.findDOMNode(this),"CheckBox"===this.props.controlTypeID?void $(r.findDOMNode(this).children[0]).trigger("checkedChange",{key:t,nativeEvent:e}):"CheckBoxGroup"===this.props.controlTypeID?void $(r.findDOMNode(this).children[0]).trigger("checkedChange",{key:t,index:o,nativeEvent:e}):(this.props.events.doSelfClick(e,this.props,t,o),$(r.findDOMNode(this).children[0]).trigger("itemClick",[o,t,e]),void e.stopPropagation())},_onClick:function(e){this.props.externalURL&&this._onLinkEvent(e,"url-link")},_onLongPress:function(e,t){h.eventTargetCom=r.findDOMNode(this),this.props.events.doSelfLongPress&&this.props.events.doSelfLongPress(e,this.props,t)},_onRightClick:function(e,t){h.eventTargetCom=r.findDOMNode(this),this.props.events.doSelfRightClick&&this.props.events.doSelfRightClick(e,this.props,t)},_onDblClick:function(e,t){h.eventTargetCom=r.findDOMNode(this),this.props.events.doSelfDbClick&&this.props.events.doSelfDbClick(e,this.props,t),$(r.findDOMNode(this).children[0]).trigger("itemDbClick",t)},renderChildren:function(e){var t=this;return i.Children.map(e.children,function(e){return i.cloneElement(e,t.state)})},getCommonStyle:function(){var e=p.getInteractiveState();if(e.isRuning(this.props.controlID))return this.historyCss;var t=s.getOpacity(this),o=s.getVisible(this),i=s.getOrder(this.props),r={left:s.getX(this.props),top:s.getY(this.props),width:s.getWidth(this.props,this.state),height:s.getHeight(this.props,this.state),padding:0,opacity:t,zIndex:i};return o||(r.visibility="hidden",r.pointerEvents="none",l.isPageVersionLowerThan4_9()||(r.opacity=0)),this.historyCss=r,r},getInteractiveWorkingStyle:function(){var e=s.getOpacity(this),t={left:this.props.x,top:this.props.y,width:this.props.w,height:this.props.h,padding:0,pointerEvents:this.props.isShow?"auto":"none",opacity:this.props.isShow?e:0,zIndex:this.props.zOrder};return t},isVisible:function(){return n.isUndefined(this.props.isShow)||this.props.isShow},componentDidUpdate:function(e){this.state.showRemark&&!this.listeningOnMouseMove&&(this.listeningOnMouseMove=!0,a.onMove(this._onMouseMove)),!this.state.showRemark&&this.listeningOnMouseMove&&(this.listeningOnMouseMove=null,a.offMove(this._onMouseMove));r.findDOMNode(this),s.getVisible(this)},componentWillUnmount:function(){this.state.showRemark&&(this.listeningOnMouseMove=null,a.offMove(this._onMouseMove),this.props.events.onShowRemark(0,0,""))},componentDidMount:function(){this.stateInteractiveManaer=new u(this);var e=r.findDOMNode(this);$(e).css({transform:"scaleX(1) scaleY(1)"});s.getVisible(this)},domVisibleArray:[],updateChildDomVisible:function(e,t){if(t){for(var o=0;o<this.domVisibleArray.length;o++){var i=this.domVisibleArray[o];$(i.dom).css({visibility:i.value})}this.domVisibleArray=[]}else for(var r=$(e).children(),o=0;o<r.length;o++){var n=r[o],s=$(n).attr("class");if(void 0===s||s.indexOf("component component-")===-1){var a=$(n).css("visibility");if(a&&"hidden"!==a){var i={dom:n,value:a};this.domVisibleArray.push(i),$(n).css({visibility:"hidden"})}this.updateChildDomVisible(n,t)}}},hasLinkOrInteractive:function(){var e,t,o,i=0;for(e=this.props.links,o=this.props.interactiveData,i;i<e.length;i++)if(t=e[i],t.targetPageID&&"ltPageLink"===t.linkType)return!0},displayLinkArea:function(e,t){var o,i=.4,r=0;e||(r=i,i=0),(this.props.showLinkAreaInMouseHover||this.props.displayLinkArea)&&this.state.hasLinkOrInteractive&&(o=$("#linkArea_"+this.props.controlID),t?o.css({opacity:r}).transition({opacity:i,duration:400}):o.css({opacity:i}))},_onMouseUp:function(e){this.mousePress=!1;var t=s.getVisible(this);t&&(this.stateInteractiveManaer.mouseUp(e),this.displayLinkArea(!1))},_onMouseDown:function(e){this.mousePress=!0,this.stateInteractiveManaer.mouseDown(e),this.displayLinkArea(!0)},_onMouseOver:function(e){this.stateInteractiveManaer.mouseEnter(e)},_onMouseOut:function(e){var t=s.getVisible(this);t&&(this.stateInteractiveManaer.mouseLeave(e),this.displayLinkArea(!1))},_onMouseEnter:function(e){var t=this;if(e.cancelBubble=!0,this.stateInteractiveManaer.mouseEnter(e),this.displayLinkArea(!0),this.stateInteractiveManaer.mouseEnter(e),!n.isEmpty(this.props.remarkText)){var o=r.findDOMNode(this).getBoundingClientRect();this.setState({showRemark:!0},function(){t.props.events&&t.props.events.onShowRemark&&t.props.events.onShowRemark(o.left+o.width,o.top+o.height,this.props.remarkText)})}},_onMouseLeave:function(e){var t=this,o=s.getVisible(this);o&&(this.stateInteractiveManaer.mouseLeave(e),this.displayLinkArea(!1));var o=s.getVisible(this);o&&(this.stateInteractiveManaer.mouseLeave(e),this.displayLinkArea(!1)),this.state.showRemark&&this.setState({showRemark:!1},function(){t.props.events&&t.props.events.onShowRemark&&t.props.events.onShowRemark(0,0,"")})},_onMouseMove:function(e){this._onMouseOver(e)}});e.exports=f},function(e,t,o){"use strict";var i=o(59),r=o(154),n=o(121),s=o(123),a=o(155),l=o(124),p=o(156),c=o(132);t.getPropertyValue=function(e,t){var o,r=e.stateProperties,n=t.charAt(0).toUpperCase()+t.substring(1),s="current"+n;return r&&r.hasOwnProperty(t)?o=r[t]:(e.hasOwnProperty(s)&&(o=e[s]),i.isUndefined(o)&&(o=e[t],i.isUndefined(o)&&(o=e[n]))),o},t.getStateProperty=function(e,t){var o=void 0;return e.stateProperties&&e.stateProperties.hasOwnProperty(t)&&(o=e.stateProperties[t]),o},t.getOriginalProperty=function(e,t){return e[t]},t.getInt=function(e,t){var o=this.getPropertyValue(e,t);return i.isUndefined(o)?0:parseInt(o,10)},t.getFloat=function(e,t){var o=this.getPropertyValue(e,t);return i.isUndefined(o)?0:parseFloat(o)},t.getOrder=function(e){return i.isUndefined(e.currentOrder)?e.zOrder:e.currentOrder},t.getOpacity=function(e){var t=e.props,o=e.state;return o&&o.stateProperties&&!i.isUndefined(o.stateProperties.opacity)?parseInt(o.stateProperties.opacity,10)/100:i.isUndefined(t.currentOpacity)?i.isUndefined(t.opacity)?1:parseFloat(t.opacity):parseInt(t.currentOpacity,10)/100},t.getVisible=function(e){var t=e.props,o=e.state;return o&&o.stateProperties&&!i.isUndefined(o.stateProperties.isShow)?o.stateProperties.isShow:i.isUndefined(t.currentVisible)?!!i.isUndefined(t.isShow)||t.isShow:t.currentVisible},t.getTextColor=function(e){var t=this.getPropertyValue(e,"textColor");return e.isAutoTextColor?n.isLightColor(e.color)?"#000":"#fff":t||"#000"},t.getSelectedTextColor=function(e){return this.getPropertyValue(e,a.SELECTED_TEXT_COLOR)},t.getWidth=function(e,t){return t&&t.stateProperties&&!i.isUndefined(t.stateProperties.Width)?t.stateProperties.Width:e.stateProperties&&!i.isUndefined(e.stateProperties.Width)?e.stateProperties.Width:i.isUndefined(e.currentW)?e.w:e.currentW},t.getX=function(e){return this.getPropertyValue(e,"x")},t.getY=function(e){return this.getPropertyValue(e,"y")},t.getPoint=function(e){return{x:this.getX(e),y:this.getY(e)}},t.getHeight=function(e,t){return t&&t.stateProperties&&!i.isUndefined(t.stateProperties.Height)?t.stateProperties.Height:e.stateProperties&&!i.isUndefined(e.stateProperties.Height)?e.stateProperties.Height:i.isUndefined(e.currentH)?e.h:e.currentH},t.getSize=function(e){return{width:this.getWidth(e),height:this.getHeight(e)}},t.getText=function(e){var t=e.currentText||e.text;return e.stateProperties&&(e.stateProperties.hasOwnProperty(a.TEXT)?t=e.stateProperties[a.TEXT]:e.stateProperties.hasOwnProperty(a.MULTI_LINE_TEXT)&&(t=e.stateProperties[a.MULTI_LINE_TEXT])),t},t.getBackgroundColor=function(e){var t=e.currentColor||e.color;return e.stateProperties&&e.stateProperties.color&&(t=e.stateProperties.color),t},t.getFontSize=function(e){var t=e.textSize;return e.stateProperties&&e.stateProperties.textSize&&(t=e.stateProperties.textSize),parseInt(t,10)||14},t.getBorderWidth=function(e){return this.getPropertyValue(e,a.THICKNESS)||1},t.getBorderVisible=function(e){return this.getPropertyValue(e,a.BORDER_VISIBLE)},t.parseDashMode=function(e){var t=s.DashMode[e];return t?t:e},t.getSelectedColor=function(e){return this.getPropertyValue(e,a.SELECTED_COLOR)},t.getRadius=function(e){var t=0,o=this.getWidth(e),r=this.getHeight(e),n=this.getPropertyValue(e,"radius")||this.getPropertyValue(e,"borderRadius")||0;return t=i.isUndefined(e.radiusIsPercent)||e.radiusIsPercent?Math.min(.005*n,.5)*Math.min(o,r):Math.min(n,Math.min(o,r)/2)},t.getBorderColor=function(e){return this.getPropertyValue(e,a.BORDER_COLOR)},t.builderTextStyle=function(e,t){return e.controlTypeID?(t||(t={}),t.fontSize=this.getPropertyValue(e,"textSize"),e.textStyles?(t.fontWeight=e.textStyles.fontWeight,t.fontStyle=e.textStyles.fontStyle,t.textDecoration=e.textStyles.textDecoration):t.textDecoration="inherit",c.isPageVersionLowerThan4_3()?t.fontFamily=e.textFontFamily:(t.fontFamily=n.decodeURIComponent(e.font.family.replace(/\+/g,"%20")),t.fontWeight=e.font.weight),t.color=this.getTextColor(e),t):t},t.builderBackgroundStyle=function(e,t){return t||(t={}),t.backgroundColor=this.getPropertyValue(e,"color"),t};var h={solid:s.DashMode.SdSolid,dashed:s.DashMode.SdDash,dotted:s.DashMode.SdDot,"dash-dot":s.DashMode.SdDash,"dash-dot-dot":s.DashMode.SdDot};t.builderBorderStyle=function(e,t){var o=this.getPropertyValue(e,"borderVisible");return t||(t={}),t.borderRadius=this.getRadius(e),t.borderWidth=this.getPropertyValue(e,"thickness")||1,t.borderColor=this.getPropertyValue(e,"borderColor"),o?(e.dashMode&&(t.borderStyle=h[e.dashMode]),t.borderStyle||(t.borderStyle="solid"),t.boxSizing="border-box"):t.borderWidth="inherit",t},t.builderTextAlign=function(e,t){return t||(t={}),e.textAlign&&(t.textAlign=r.getTextHorizontalAlign(e.textAlign)),t},t.builderBaseStyle=function(e,t){return t||(t={}),t.width=e.currentW||e.w,t.height=e.currentH||e.h,t.left=0,t.top=0,t},t.builderLineHeight=function(e){var t,o=this.builderTextStyle(e),r=this.getInt(e,a.LINE_SPACING),n=0;return i.isUndefined(e.lineSpacingMultiple)||(n=e.lineSpacingMultiple),r||n&&(t=Math.floor(p.measureTextWidth(o,"dp").height),t<20&&(t-=1),r=Math.round(t*n)),r},t.StyleUtil=function(e,o){function r(){var e;if(s)for(e in n.style)s[e]=n.style[e]}var n=this,s=o;return this.background=function(){return t.builderBackgroundStyle(e,n.style),r(),n},this.border=function(){return t.builderBorderStyle(e,n.style),r(),n},this.text=function(){return t.builderTextStyle(e,n.style),r(),n},this.wrap=function(t){return i.isUndefined(t)&&(t=e.textWordWrap),t?(n.style.whiteSpace="normal",n.style.wordWrap="break-word"):(n.style.whiteSpace="nowrap",n.style.wordWrap="nowrap"),r(),n},this.align=function(){return t.builderTextAlign(e,n.style),r(),n},this.lineHeight=function(t){var o=e.h;e.text;return i.isUndefined(t)&&(t=!!i.isUndefined(e.textWordWrap)&&e.textWordWrap),t&&(o=1.33*e.textSize),n.style.lineHeight=o+"px",r(),n},this.size=function(){return n.style.width=e.currentW||e.w,n.style.height=e.currentH||e.h,r(),n},this.point=function(){return n.style.left=e.currentX||e.x,n.style.top=e.currentY||e.y,r(),n},this.bounds=function(){return n.point().size(),n},this.default=function(e){return s=e,n.style&&e&&i.extend(n.style,e),r(),n},this.base=function(){return i.isUndefined(n.style.left)&&(n.style.left=0),i.isUndefined(n.style.top)&&(n.style.top=0),i.isUndefined(n.style.width)&&(n.style.width="100%"),i.isUndefined(n.style.height)&&(n.style.height="100%"),n.style.position="absolute",n.style.overflow="hidden",n.style.boxSizing="border-box",n.style.zIndex=parseInt(e.zOrder,10),r(),n},delete this.style,this.default(o),this.style||(this.style={}),this},t.adjustTextSizeStyle=function(e){var t,o=parseInt(e.fontSize,10);o<12&&(t=o/12,e.position="absolute",e.transform="scale("+t+")",e.WebkitTransformOriginY=0,e.WebkitTransformOriginX=0)},t.calculeTextSize=function(e,t){var o=1;return t<12&&(o=t/12),l.Size.scale(e,o),o},t.shrinkageWordSpacing=function(e){var t=e.fontSize;t&&(e.letterSpacing=Math.min(-(t-14)/15,0))}},function(e,t,o){
- "use strict";var i=o(123);t.getTextAlign=function(e,t){var o={position:"absolute"};switch(e){case"HaLeft":switch(o.left="0px",t){case"VaTop":o.top="0px";break;case"VaMiddle":o.top="50%",o.transform="translateY(-50%)";break;case"VaBottom":o.bottom="0px"}break;case"HaCenter":switch(o.left="50%",t){case"VaTop":o.top="0px",o.transform="translateX(-50%)";break;case"VaMiddle":o.top="50%",o.transform="translate(-50%,-50%)";break;case"VaBottom":o.bottom="0px",o.transform="translateX(-50%)"}break;case"HaRight":switch(o.right="0px",t){case"VaTop":o.top="0px";break;case"VaMiddle":o.top="50%",o.transform="translateY(-50%)";break;case"VaBottom":o.bottom="0px"}}return o},t.getTextHorizontalAlign=function(e){var t;switch(e){case"HaLeft":t="left";break;case"HaCenter":t="center";break;case"HaRight":t="right";break;case"0":t="left";break;case"1":t="center";break;case"2":t="right"}return t},t.getFlexVerticalAlign=function(e){var t;switch(e){case"VaTop":t="flex-start";break;case"VaMiddle":t="center";break;case"VaBottom":t="flex-end";break;case"0":t="flex-start";break;case"1":t="center";break;case"2":t="flex-end"}return t},t.getFlexHorizontalAlign=function(e){var t;switch(e){case"HaLeft":t="flex-start";break;case"HaCenter":t="center";break;case"HaRight":t="flex-end"}return t},t.getNormalTextCSS=function(e,t){var o=e.textStyles,r=e.textFontFamily,n=o.fontWeight,s=o.textDecoration,a=o.fontStyle,l=e.textSize,p=e.textColor,c=e.textAlign,h=e.h+"px",d=e.textVAlign,u=e.h,f=e.paddingTop||2,g=e.paddingBottom||2;switch(c){case i.HoriAlign.CENTER:c="center";break;case i.HoriAlign.LEFT:c="left";break;case i.HoriAlign.RIGHT:c="right"}var m={left:0,top:0,width:"100%",height:"100%",fontFamily:r,fontSize:l,fontColor:p,textAlign:c,fontWeight:n,textDecoration:s,fontStyle:a,paddingTop:f,paddingBottom:g,overflow:"hidden",textOverflow:"clip",position:"relative",verticalAlign:"middle"};if(t)h=l*(parseFloat(e.lineSpacingMultiple)+.33),e.textWordWrap?m.wordWrap="break-word":m.whiteSpace="nowrap";else switch(d){case i.VertAlign.BOTTOM:h=2*(u-g-f)-l;break;case i.VertAlign.TOP:h=l+f;break;case i.VertAlign.MIDDLE:h=u-g-f}return h+="px",m.lineHeight=h,m}},function(e,t){"use strict";e.exports={CONTROL_ID:"controlID",CONTROL_TYPE_ID:"controlTypeID",IS_SHOW:"isShow",CAPTION:"caption",X:"x",Y:"y",W:"w",H:"h",MEASURED_WIDTH:"measuredW",MEASURED_HEIGHT:"measuredH",Z_ORDER:"zOrder",LOCKED:"locked",SIZE_LOCKED:"sizeLocked",COLOR:"color",BORDER_VISIBLE:"borderVisible",BORDER_COLOR:"borderColor",IS_AUTO_SIZE:"isAutoSize",STATUS:"status",OPACITY:"opacity",IS_COMMENT_COM:"isCommentCom",CAN_MOVE:"canMove",ALIAS:"alias",ROTATION:"rotation",VERTICAL_SCROLL_BAR_SHOW:"verticalScrollbarShow",CHAR_DATA:"CharData",VERTICAL_SCROLL_BAR_PROGRESS:"verticalScrollbarProgress",HORIZONTAL_SCROLL_BAR_SHOW:"horizontalScrollbarShow",HORIZONTAL_SCROLL_BAR_PROGRESS:"horizontalScrollbarProgress",TEXT_COLOR:"textColor",TEXT_SIZE:"textSize",TEXT_FONT_FAMILY:"textFontFamily",LINE_SPACING_MULTIPLE:"lineSpacingMultiple",LINE_SPACING:"lineSpacing",TEXT_ALIGN:"textAlign",TEXT_V_ALIGN:"textVAlign",TEXT_WORDWRAP:"textWordWrap",TEXT_STYLES:"textStyles",SELECTED_INDEX:"selectedIndex",SELECTED_COLOR:"selectedColor",TEXT_PADDING:"textPadding",SHAPE_BORDER_TYPE:"shapeBorderType",TRIANGLE_TYPE:"triangleType",DASH_MODE:"dashMode",RECTANGLE_BORDER_LEFT_VISIBLE:"rectangleBorderLeftVisible",RECTANGLE_BORDER_RIGHT_VISIBLE:"rectangleBorderRightVisible",RECTANGLE_BORDER_TOP_VISIBLE:"rectangleBorderTopVisible",RECTANGLE_BORDER_BOTTOM_VISIBLE:"rectangleBorderBottomVisible",RADIUS:"radius",RADIUS_IS_PERCENT:"radiusIsPercent",THICKNESS:"thickness",TEXT:"text",BUTTON_STATUS:"buttonStatus",IS_AUTO_TEXT_COLOR:"IsAutoTextColor",ROTATION_ANGLE:"rotationAngle",ICON:"icon",ID:"ID",ICON_FONT_NAME:"iconFontName",ICON_CODE:"iconCode",URL:"URL",FLIP_HORIZONTAL:"flipHorizontal",FLIP_VERTICAL:"flipVertical",CLIP_SHAPE_TYPE:"clipShapeType",FILTER_TYPE:"filterType",FILTER_PENCIL_VALUE:"filterPencilValue",FILTER_SKETCH_VALUE:"filterSketchValue",FIT_MODE:"fitMode",CAN_INPUT:"canInput",CONTROL_POINT:"controlPoint",START_POINT:"startPoint",END_POINT:"endPoint",TEXT_BACKGROUND_COLOR:"textBackgroundColor",TEXT_BORDER_COLOR:"textBorderColor",SHOW_START_ARROW:"showStartArrow",SHOW_END_ARROW:"showEndArrow",IS_CURVED:"isCurved",IS_TEXT_POS_CENTER:"isTextPosCenter",ANI_TYPE:"aniType",PLAY_INTERVAL:"playInterval",IS_AUTO_PLAY:"isAutoPlay",INDICATOR_DIRECTION:"indicatorDirection",INDICATOR_TYPE:"indicatorType",INDICATOR_COLOR:"indicatorColor",IS_SHOW_INDICATOR:"isShowIndicator",CONTENT_LAYOUT:"contentLayout",CAN_HORI_SCROLL:"canHoriScroll",CAN_VERT_SCROLL:"canVertScroll",SHOW_SCROLL_BARS:"showScrollBars",STATE:"state",TEXT_DIRECTION:"textDirection",GAP:"gap",SIZE:"size",ROW_GAP:"rowGap",COLUMN_GAP:"columnGap",ITEM_HEIGHT:"itemHeight",COLUMN_COUNT:"columnCount",IS_INTERLACE:"isInterlace",INTERLACE_COLOR:"interlaceColor",SHOW_H_LINE:"showHLine",SHOW_H_LINE2:"ShowHLine",ROW_COUNT:"rowCount",BASE_HEIGHT:"baseHeight",SHOW_HOVER:"showHover",HOVERED_COLOR:"hoveredColor",SELECTED_TEXT_COLOR:"selectedTextColor",TIP_CORNER_DIRECTION:"tipCornerDirection",STYLE:"style",ICON_SIZE:"iconSize",SHOW_TEXT:"showText",SHOW_ALARM:"showAlarm",ALARM_COLOR:"AlarmColor",ALARM_TEXT:"AlarmText",PROGRESS:"progress",BAR_STYLE:"barStyle",TRACK_COLOR:"trackColor",VALUE:"value",SELECTION:"selection",BORDER_STYLE:"borderStyle",SHOW_V_LINE:"showVLine",SHOW_V_LINE2:"ShowVLine",SHOW_HEADER:"showHeader",DIRECTION:"direction",TAB_HEIGHT:"tabHeight",TAB_WIDTH:"tabWidth",TAB_POSITION:"tabPosition",SHOW_MIN:"showMin",SHOW_MAX:"showMax",SHOW_CLOSE:"showClose",SHOW_DRAG:"showDrag",TOP_HEIGHT:"topHeight",BOTTOM_HEIGHT:"bottomHeight",PHONE_TYPE:"phoneType",IS_TRANSPARENT:"isTransparent",FULL_SCREEN:"fullScreen",SHOW_ICON:"showIcon",INDICATOR_PERCENT_WIDTH:"indicatorPercentWidth",INDICATOR_HEIGHT:"indicatorHeight",DIVIDER_PERCENT_HEIGHT:"dividerPercentHeight",DIVIDER_COLOR:"dividerColor",IS_OPEN:"isOpen",OPEN_COLOR:"onColor",CLOSE_COLOR:"offColor",BACKGROUND_COLOR:"color",SHOW_MENU:"showMenu",SHOW_BACK:"showBack",ICON_COLOR:"iconColor",FOREGROUND_COLOR:"ForegroundColor",KEYBOARD_TYPE:"keyboardType",FILTER:"filter",IS_SHOW_TAB_BAR:"isShowTabBar",STROKE_THICKNESS:"strokeThickness",POINT_LIST:"pointList",MULTI_LINE_TEXT:"multilineText",SHOW_SEPARATOR:"showSeparator",SEPARATOR_COLOR:"separatorColor",ICON_STYLE:"iconStyle",TAB_STYLE:"tabStyle",TAB_COLOR:"tabColor",TAB_EDGE:"tabEdge",TAB_DIRECTION:"tabDirection",ON_COLOR:"onColor",OFF_COLOR:"offColor",COLUMN_RATIO:"columnRatio"}},function(e,t){"use strict";var o={};t.measureTextWidth=function(e,t){var i,r=JSON.stringify(e)+t;return o[r]?o[r]:(i=document.getElementById("measure"),i.innerText=t,i.style.fontSize=e.fontSize+"px",i.style.fontStyle=e.fontStyle,i.style.textDecoration=e.textDecoration,i.style.fontWeight=e.fontWeight,i.style.fontFamily=e.fontFamily,o[r]={width:i.clientWidth,height:i.clientHeight},{width:i.clientWidth,height:i.clientHeight})}},function(e,t,o){"use strict";function i(e,t){var o,i,r=!1,n=function(t){o||(o={pageX:t.pageX,pageY:t.pageY}),i={x:t.pageX-o.pageX,y:t.pageY-o.pageY},r||(Math.abs(i.x)>=5||Math.abs(i.y)>=5)&&(r=!0),r&&e(t,i)},s=function e(o){document.body.removeEventListener("mouseup",e),a.remove(n),t(o,i,r)};document.body.addEventListener("mouseup",s),a.add(n)}function r(e,t){var o,i,r=!1,n=function(t){var n=t.touches[0];o||(o={pageX:n.pageX,pageY:n.pageY}),i={x:n.pageX-o.pageX,y:n.pageY-o.pageY},r||(Math.abs(i.x)>=5||Math.abs(i.y)>=5)&&(r=!0),r&&e(t,i)},s=function e(o){document.body.removeEventListener("mouseup",e),l.remove(n),t(o,i,r)};document.body.addEventListener("mouseup",s),document.body.addEventListener("touchend",s),l.add(n)}var n=o(144),s=o(56),a=n();document.body.addEventListener("mousemove",a.call);var l=n();document.body.addEventListener("touchmove",l.call);var p=s.isMobileDevice()?r:i;e.exports={dragDelegate:p,onMove:function(e){a.add(e)},offMove:function(e){a.remove(e)}}},function(e,t,o){"use strict";function i(e){return e?JSON.parse(JSON.stringify(e)):null}function r(e,t,o){function r(){k=0,S=0}function n(e){e&&e.props&&e.props.toVisible&&f.updateChildDomVisible(P,!0)}function s(){k++,k>=S&&o&&(m.remove(t.ID),o(t))}function a(e){e&&e.props&&(e.props.afterCSS&&A.css(e.props.afterCSS),e.props.isResize&&A.children(".LinkArea").trigger(h.CUSTOM_EVENT.ON_RESIZE),void 0===e.props.toVisible||e.props.toVisible||(f.updateChildDomVisible(P,!1),f.doUpdateChildVisible(P,!1)))}function l(e){A&&e.props.isResize&&(A.find("canvas").last().trigger(h.CUSTOM_EVENT.ON_PAINT),A.children().trigger(h.CUSTOM_EVENT.ON_RESIZE))}function c(t,o,i,r,n){var a,l=o.popup,c=o.popupCommand,h=l&&!u.isUndefined(c.contentCommand),f=c.option,v=e.findComByID(o.controlID),y=function(){return I?void x():(c.contentCommand?a=c.contentCommand.option:c.backgroundCommand&&(a=c.backgroundCommand.option),a||(a={}),a.complete=function(){s()},l&&c.contentCommand?(t.css({visibility:"visible",display:"block"}),c.backgroundCommand&&S++,c.contentCommand&&S++,c.backgroundCommand?r.animate(c.backgroundCommand.params,a):c.backgroundCSS&&r.css(c.backgroundCSS),c.contentCommand?(c.contentCommand.previourCSS&&i.css(c.contentCommand.previourCSS),i.animate(c.contentCommand.params,a)):i.css({opacity:1}),void(v&&(delete v.popupCommand,delete v.open,p.updatePageComData(e.state.page,v),e.refresh(e.state.page)))):void t.trigger(g.CLOSE_POPUP_EVENT,{callback:function(t){var o=e.findComByID(t);o&&(o.popup=!1,delete o.popupCommand,delete o.open,p.updatePageComData(e.state.page,o),e.refresh(e.state.page),m.remove(t)),s()},controlID:o.controlID}))},b=function(){var o=$(d.findDOMNode(e)).find(".page-popup"),i=o.children().eq(0);if(i&&i[0]){var r,n=i[0].childElementCount,s=0;for(r=0;r<n;r++)s=Math.max(s,parseInt(i[0].children[r].style.zIndex,10));t.css({"z-index":s+1})}};h&&t.css({visibility:"hidden",display:"none"}),b(),f.delay?setTimeout(y,f.delay):y()}function v(t,o,i,r){var n=o.popup,s=o.popupCommand;if(s){var a=n&&!u.isUndefined(s.contentCommand),l=s.option,c=e.findComByID(o.controlID),h=function(){var t=150;i.animate({opacity:0},{queue:!1,duration:t,complete:function(){c&&(c.isPopupClosing=!1,c.isNeedAnimate=!1,p.updatePageComData(e.state.page,c),e.refresh(e.state.page))}}),r.animate({opacity:0},{queue:!1,duration:t})};a||t.css({visibility:"visible",display:"block"}),l.delay?setTimeout(h,l.delay):h()}}function y(e,t){var o=$("#"+e.controlID);o.trigger("onSwitch",[e.controlID,t.params.currentIndex,t.params.nextIndex,s])}function b(e,t){var o=$("#"+e.controlID).children();o.trigger("onScrollTo",[e.controlID,t.params,s])}function x(){k=S,s()}function w(e,t,o){var i=function(){var i,r=t;return m.add(e),o.isScrollFire?void b(e,o):o.isStackFire?void y(e,o):(i=o.option.complete,o.previourCSS&&r.css(o.previourCSS),o.option.delay&&r.delay(o.option.delay),o.option.autoReverse&&delete o.option.complete,r.animate(o.params,o.option),o.option.complete=i,void(o.option.autoReverse&&(r.delay(o.option.duration).animate(o.recovery,o.option),o.recoveryCSS&&r.css(o.recoveryCSS))))};return i}function T(t,o){var i=function(){var i,r,n,s,a,l;I&&(l&&clearTimeout(l),x()),r=e.findComByID(t.controlID),n=e.state.page,s=o.option.complete,a=function(){if(r){m.add(r);for(i in o.params)r[i]=o.params[i],r[f.CurrentPropsMap[i]]=o.params[i];p.updatePageComData(n,r),e.refresh(n)}s&&s()},o.option&&o.option.delay?l=setTimeout(a,o.option.delay):a()};return i}function C(){var e,o,r,p,c,h=t.commands,d=[];for(r=[],p=[],o=0;o<h.length;o++)e=i(h[o]),e.isChecked&&(e.option.delay?p.push(e):r.push(e),S++,e.option.autoReverse);for(o=0;o<r.length;o++)e=r[o],e.option.queue=!1,e.option.start=n,e.option.complete=s,e.option.done=a,e.option.progress=l,c=e.isPropsFire?T(P,e):w(P,A,e),t.isRecovery&&t.shouldRecovery?d.unshift(c):d.push(c);for(o=0;o<d.length;o++)d[o]();for(o=0,d=[],o;o<p.length;o++)e=p[o],e.isPopupFire||(e.option.queue=!0,e.option.start=n,e.option.complete=s,e.option.done=a,e.option.progress=l,c=e.isPropsFire?T(P,e):w(P,A,e),t.isRecovery&&t.shouldRecovery?d.unshift(c):d.push(c));for(o=0;o<d.length;o++)I||d[o]()}function E(){function e(){s(),u()}var o,r,p,c,h=t.commands,d=[],u=function(){I||A.dequeue("cmds")};for(p=0;p<h.length;p++)r=h[p],r.isChecked&&(S++,r.option&&r.option.autoReverse);for(p=0;p<h.length;p++)if(r=i(h[p]),r.isChecked){if(r.isPopupFire)continue;o=r.option,o.queue=!0,o.start=n,o.complete=e,o.done=a,o.progress=l,c=r.isPropsFire?T(P,r):w(P,A,r),t.isRecovery&&t.shouldRecovery?d.unshift(c):d.push(c)}d.length&&(A.queue("cmds",d),u())}var S,k,A,P=e.findComByID(t.ID),I=!1;this.targetID=t.ID,this.terminate=function(){A&&A.stop("cmds",!0,!0),I=!0},this.start=function(){var o;r(),!I&&t.isChecked?(A=$("#"+t.ID),p.IsInvisualInteractiveCom(P.controlTypeID)?P?(P.popup?m.add(P):(m.remove(P.controlID),P.isNeedAnimate&&(P.isPopupClosing=!0)),o=e.state.page,P.popupCommand=t.commands[0],P.open=c,P.closePopup=v,p.updatePageComData(o,P),e.refresh(o)):s():t.isParallel?C():E()):s()}}function n(e,t,o){function i(){h=[],v=[],f=0,g=0}function n(){var t,o;for(t=0;t<d.target.length;t++)o=d.target[t],o.isChecked&&(f++,h.push(new r(e,o,s)))}function s(i){var r;return g++,y?void(g===f&&o&&o(t)):(i&&(v.push(i.ID),r=e.findComByID(i.ID),r?p.updatePageComData(e.state.page,r):m.remove(i.ID)),void(g>=f?(a(),o&&o(t)):u||y||l(h[g])))}function a(){var e,t;for(e=0;e<d.target.length;e++)t=d.target[e],t.isChecked&&t.isRecovery&&(t.shouldRecovery=!t.shouldRecovery)}function l(e){e.start()}function c(){var e;if(h.length)if(u)for(e=0;e<h.length;e++)y||l(h[e]);else y||l(h[g]);else s()}var h,d,u,f,g,v,y=!1;parseInt(t.interval,10)||0;this.terminateAll=function(){var e,t;if(y=!0,h)for(e=0;e<h.length;e++)t=h[e],v.indexOf(t.ID)===-1&&t.terminate();i()},this.start=function(e){d=e,u=d.isParallel,i(),n(),c()}}function s(){function e(){v=a.InteractiveWorkerStateType.NONE,y=0}function t(t){v!=a.InteractiveWorkerStateType.NONE&&(e(),t&&m.remove(t.controlID),b.refresh(b.state.page))}function o(){var e=c.findEventByType(h,u,d);return e?e.behaviour[0]:null}function r(){var e,t,o,r,n,c,f,g,m,v,y,w,T,C=b.state.page;for(e=h._interactiveData,e||(e={}),e.entries||(e.entries={}),t=e.entries[u]?e.entries[u]:e.entries[u]={},v=t[d],v||(v=t[d]={}),v.isChecked=!0,o=v.behaviour?v.behaviour[0]:{},o.isChecked=x.isChecked,o.isLoop=x.isLoop,o.isWait=x.isWait,o.isParallel=x.execMode===a.ExecuteModeType.PARALLEL,v.behaviour||(v.behaviour=[o]),o.target||(o.target=[]),T=0,y=0;y<x.target.length;y++)if(n=x.target[y],c=i(b.findComByID(n.targetID)),c&&n.isChecked){for(o.target.length>T?r=o.target[T]:(r={shouldRecovery:!1},o.target.push(r)),T++,r.isChecked=n.isChecked,r.isRecovery=n.isAutoRecovery,r.isLoop=n.isLoop,r.isWait=n.isWait,r.isParallel=n.execMode===a.ExecuteModeType.PARALLEL,r.ID=n.targetID,r.commands||(r.commands=[]),g=n.command.length,g&&"ContentPanel"===c.controlTypeID&&(g=1),w=0;w<g;w++)m=n.command[w],r.commands.length>w?f=r.commands[w]:(f={},r.commands.push(f)),f.isChecked=m.isChecked,f.params={},p.IsInvisualInteractiveCom(c.controlTypeID)&&(c.popup||(r.shouldRecovery=!1)),f.isChecked&&(r.isRecovery&&r.shouldRecovery?(f.previourCSS=i(f.params),f.params=f.recovery,p.IsInvisualInteractiveCom(c.controlTypeID)&&delete f.contentCommand):f.isChecked&&l.parser(b,f,m,c,h),p.IsInvisualInteractiveCom(c.controlTypeID)&&(c.popupCommand=f),p.updatePageComData(C,c));if(r.isRecovery&&r.shouldRecovery)for(w=r.commands.length-1;w>=0;w--)s(c,r.commands[w])}return p.updateComData(C,h.controlID,"_interactiveData",e),b.refresh(C),o}function s(e,t){var o,i,r=t.recovery;for(o in r)i=f.CurrentPropsMap[o],i&&(t.isPropsFire?delete e[i]:e[i]=r[o])}var h,d,u,g,v=a.InteractiveWorkerStateType.NONE,y=0,b=null,x=null;this.getInteractiveState=function(){return m},this.isWorking=function(e){var t,o,i=0;if(m.isRuning(e.controlID))return!0;if(x&&x.target)for(i;i<x.target.length;i++)if(t=x.target[i].targetID,o=b.findComByID(t),!p.IsInvisualInteractiveCom(o.controlTypeID)||o.popup){if(m.isRuning(t))return!0}else m.remove(t)},this.reset=function(){m.clear(),g&&g.terminateAll()},this.start=function(s,l,p,c){var f;b&&b.props.page.ID===s.props.page.ID||m.clear(),b=s,h=i(s.findComByID(l.controlID)),d=p,u=c,x=o(),x&&(this.isWorking(l)||(f=r(),e(),v=a.InteractiveWorkerStateType.RUNNING,g=new n(s,h,t),g.start(f)))}}var a=o(159);a=a.InteractiveTypes;var l=o(160),p=o(127),c=o(163),h=o(123),d=o(12),u=o(59),f=o(162),g=o(164),m={clear:function(){this.box={}},add:function(e){this.box||this.clear(),e&&(this.box[e.controlID]=e)},remove:function(e){this.box&&delete this.box[e]},isRuning:function(e){return!!this.box&&!u.isUndefined(this.box[e])}},v=new s;e.exports=v},function(e,t){"use strict";var o={InteractiveWorkerStateType:{NONE:"wsNone",RUNNING:"wsRunning",index:{0:"NONE",1:"RUNNING"}},ExecuteModeType:{SEQUENCE:"emSequence",PARALLEL:"emParallel",index:{0:"SEQUENCE",1:"PARALLEL"}},AniInterpolationType:{NONE:"aiNone",LINEAR:"aiLinear",ACCELERATIVE:"aiAccelerative",BACK:"aiBack",ELASTIC:"aiElastic",BOUNCE:"aiBounce",index:{0:"NONE",1:"LINEAR",2:"ACCELERATIVE",3:"BACK",4:"ELASTIC",5:"BOUNCE"}},CommandPopupPanelState:{POPUP:"stPopup",CLOSE:"stClose",POPUPCLOSE:"stPopupClose",index:{0:"POPUP",1:"CLOSE",2:"POPUPCLOSE"}},CommandVisibility:{SHOW:"vbShow",HIDE:"vbHide",TOGGLE:"vbToggle",index:{0:"SHOW",1:"HIDE",2:"TOGGLE"}},CommandPopupState:{POPUP:"psPopup",CLOSE:"psClose",TOGGLE:"psToggle",index:{0:"popup",1:"HIDE",2:"TOGGLE"}},CommandMoveMode:{MOVE_BY:"mmMoveBy",MOVE_TO:"mmMoveTo",MOVE_PLACE_HORI:"mmMovePlaceHori",MOVE_PLACE_VERT:"mmMovePlaceVert",index:{0:"MOVE_BY",1:"MOVE_TO",2:"MOVE_PLACE_HORI",3:"MOVE_PLACE_VERT"}},CommandValueMode:{BY:"mmBy",TO:"mmTo",index:{0:"BY",1:"TO"}},CommandResizeDirection:{TOP_LEFT:"rdTopLeft",TOP_RIGHT:"rdTopRight",BOTTOM_LEFT:"rdBottomLeft",BOTTOM_RIGHT:"rdBottomRight",CENTER:"rdCenter",LEFT:"rdLeft",RIGHT:"rdRight",TOP:"rdTop",BOTTOM:"rdBottom",index:{0:"TOP_LEFT",1:"TOP_RIGHT",2:"BOTTOM_LEFT",3:"BOTTOM_RIGHT",4:"CENTER",5:"LEFT",6:"RIGHT",7:"TOP",8:"BOTTOM"}},CommandResizeType:{EXPAND:"rtExpand",FOLD:"rdFold",index:{0:"EXPAND",1:"FOLD"}},CommandScaleDirection:{CENTER:"smCenter",TOP_LEFT:"smTopLeft",TOP_RIGHT:"smTopRight",BOTTOM_LEFT:"smBottomLeft",BOTTOM_RIGHT:"smBottomRight",LEFT:"smLeft",RIGHT:"smRight",TOP:"smTop",BOTTOM:"smBottom",CUSTOM:"smCustom",index:{0:"CENTER",1:"TOP_LEFT",2:"TOP_RIGHT",3:"BOTTOM_LEFT",4:"BOTTOM_RIGHT",5:"LEFT",6:"RIGHT",7:"TOP",8:"BOTTOM",9:"CUSTOM"}},CommandRotateDirection:{CLOCKWISE:"rmClockwise",COUNTER_CLOCKWISE:"rmCounterClockwise",index:{0:"CLOCKWISE",1:"COUNTER_CLOCKWISE"}},RotateCenterPoint:{TOP_LEFT:"cmTopLeft",TOP_RIGHT:"cmTopRight",BOTTOM_LEFT:"cmBottomLeft",BOTTOM_RIGHT:"cmBottomRight",CENTER:"cmCenter",LEFT:"cmLeft",RIGHT:"cmRight",TOP:"cmTop",BOTTOM:"cmBottom",CUSTOM:"cmCustom",index:{0:"TOP_LEFT",1:"TOP_RIGHT",2:"BOTTOM_LEFT",3:"BOTTOM_RIGHT",4:"CENTER",5:"LEFT",6:"RIGHT",7:"TOP",8:"BOTTOM",9:"CUSTOM"}},PageLinkEventType:{CLICK:"AtClick",RIGHT_CLICK:"AtRightClick",DOUBLE_CLICK:"AtDoubleClick",index:{0:"CLICK",1:"RIGHT_CLICK",2:"DOUBLE_CLICK"}},ScrollPosition:{TOP:"spTop",CENTER:"spCenter",BOTTOM:"spBottom",index:{0:"TOP",1:"CENTER",2:"BOTTOM"}},PosDirection:{LEFT:"DtLeft",RIGHT:"DtRight",UP:"DtUp",DOWN:"DtDown",index:{0:"LEFT",1:"RIGHT",2:"UP",3:"DOWN"}},EventType:{CLICK:"atClick",RIGHT_CLICK:"atRightClick",DOUBLE_CLICK:"atDoubleClick",MOUSE_HOVER:"atMouseHovered",MOUSE_DOWN:"atMouseDown",MOUSE_UP:"atMouseUp",MOUSE_ENTER:"atMouseEnter",MOUSE_LEAVE:"atMouseLeave",LONG_PRESS:"atLongPress",LOAD:"atLoad",FIRE:"atFire",CHECK_TRUE:"atCheckedChangeTrue",CHECK_FALSE:"atCheckedChangeFalse",SWITCH_ON:"atSwitchOn",SWITCH_OFF:"atSwitchOff",SELECTION_CHANGE:"atSelectionChange"},CommandType:{CMD_TERMINATE:"Terminate",CMD_VISIBILITY:"Change Visibility",CMD_MOVE:"Move",CMD_RESIZE:"Resize",CMD_SCALE:"Scale",CMD_ROTATE:"Rotate",CMD_FADE:"Fade",CMD_COLOR:"Set Color",CMD_TEXT:"Set Text",CMD_IMAGE:"Set Image",CMD_SCROLL:"Scroll Position",CMD_HOVER:"Hover",CMD_POPUP_STATE:"Popup State Change",CMD_STACKPANEL_SWTICH:"Switch Stack Panel",CMD_PROPERTY:{TEXT_COLOR:{cmd:"Set Text Color",property:"textColor",current:"currentTextColor"}}},CommandParams:{PARAM_VALUE:"Value",PARAM_VALUE_FROM_CURRENT:"ValueFromCurrent",PARAM_FORCE_FROM_INIT_VALUE:"ForceFromInitValue",PARAM_VALUE_MODE:"ValueMode",PARAM_FROM_X:"FromX",PARAM_FROM_Y:"FromY",PARAM_TO_X:"ToX",PARAM_TO_Y:"ToY",PARAM_BY_X:"ByX",PARAM_BY_Y:"ByY",PARAM_FROM_SCALE_X:"FromScaleX",PARAM_FROM_SCALE_Y:"FromScaleY",PARAM_TO_SCALE_X:"ToScaleX",PARAM_TO_SCALE_Y:"ToScaleY",PARAM_FROM_WIDTH:"FromWidth",PARAM_FROM_HEIGHT:"FromHeight",PARAM_TO_WIDTH:"ToWidth",PARAM_TO_HEIGHT:"ToHeight",PARAM_FROM_ANGLE:"FromAngle",PARAM_TO_ANGLE:"ToAngle",PARAM_DELAY:"Delay",PARAM_ANI_TYPE:"AniType",PARAM_ANI_INTERPOLATION:"AniInterpolation",PARAM_ANI_DURATION:"AniDuration",PARAM_ANI_AUTO_REVERSE:"AniAutoReverse",PARAM_ANI_LOOP:"AniLoop",PARAM_ANI_INTERPOLATION_TYPE_OUT:"AniInterpolationTypeOut",PARAM_TERMINATE_LOOP_BY_CLICK:"TerminateLoopByClick",PARAM_MOVE_MODE:"MoveMode",PARAM_MOVE_PLACE_HORI:"MovePlaceHori",PARAM_MOVE_PLACE_VERT:"MovePlaceVert",PARAM_SCALE_CENTER_MODE:"ScaleDirection",PARAM_RESIZE_TYPE:"ResizeType",PARAM_RESIZE_CENTER_MODE:"ResizeDirection",PARAM_ROTATE_DIRECTION:"RotateDirection",PARAM_ROTATE_CENTER_MODE:"CenterMode",PARAM_ROTATE_CENTER_X:"RotateCenterX",PARAM_ROTATE_CENTER_Y:"RotateCenterY",PARAM_SELECTED_INDEX:"SelecedIndex",PARAM_SCROLL_TO:"ScrollTo",PARAM_TO_VALUE:"ToValue",PARAM_FROM_VALUE:"FromValue"}};t.InteractiveTypes=o,t.getInteractiveParamValue=function(e,t){if(e.hasOwnProperty("index"))return e[e.index[t]]}},function(e,t,o){"use strict";function i(e,t){var o;switch(t.hasOwnProperty(e)&&(o=t[e]),e){case y.CommandParams.PARAM_FROM_X:case y.CommandParams.PARAM_FROM_Y:case y.CommandParams.PARAM_TO_X:case y.CommandParams.PARAM_TO_Y:case y.CommandParams.PARAM_BY_X:case y.CommandParams.PARAM_BY_Y:case y.CommandParams.PARAM_FROM_SCALE_X:case y.CommandParams.PARAM_FROM_SCALE_Y:case y.CommandParams.PARAM_TO_SCALE_X:case y.CommandParams.PARAM_TO_SCALE_Y:case y.CommandParams.PARAM_FROM_WIDTH:case y.CommandParams.PARAM_FROM_HEIGHT:case y.CommandParams.PARAM_TO_WIDTH:case y.CommandParams.PARAM_TO_HEIGHT:case y.CommandParams.PARAM_FROM_ANGLE:case y.CommandParams.PARAM_TO_ANGLE:case y.CommandParams.PARAM_DELAY:case y.CommandParams.PARAM_ANI_DURATION:case y.CommandParams.PARAM_ROTATE_CENTER_X:case y.CommandParams.PARAM_ROTATE_CENTER_Y:case y.CommandParams.PARAM_SELECTED_INDEX:return parseFloat(o);case y.CommandParams.PARAM_ANI_LOOP:case y.CommandParams.PARAM_ANI_AUTO_REVERSE:case y.CommandParams.PARAM_ANI_INTERPOLATION_TYPE_OUT:case y.CommandParams.PARAM_TERMINATE_LOOP_BY_CLICK:case y.CommandParams.PARAM_FORCE_FROM_INIT_VALUE:case y.CommandParams.PARAM_VALUE_FROM_CURRENT:return"True"===o||o;case y.CommandParams.PARAM_MOVE_MODE:return b(y.CommandMoveMode,o);case y.CommandParams.PARAM_MOVE_PLACE_HORI:case y.CommandParams.PARAM_MOVE_PLACE_VERT:return b(y.PosDirection,o);case y.CommandParams.PARAM_VALUE:return o;case y.CommandParams.PARAM_VALUE_MODE:return b(y.CommandValueMode,o);case y.CommandParams.PARAM_ANI_TYPE:return o;case y.CommandParams.PARAM_ANI_INTERPOLATION:return b(y.AniInterpolationType,o);case y.CommandParams.PARAM_SCALE_CENTER_MODE:return b(y.CommandScaleDirection,o);case y.CommandParams.PARAM_RESIZE_TYPE:return o;case y.CommandParams.PARAM_RESIZE_CENTER_MODE:return b(y.CommandResizeDirection,o);case y.CommandParams.PARAM_ROTATE_DIRECTION:return b(y.CommandRotateDirection,o);case y.CommandParams.PARAM_ROTATE_CENTER_MODE:return b(y.RotateCenterPoint,o);case y.CommandParams.PARAM_SCROLL_TO:return b(y.ScrollPosition,o);default:return null}}function r(e,t,o,r){var n,s,a,l,p,c,h,d,u=parseInt(E.isUndefined(o.currentW)?o.w:o.currentW,10),f=parseInt(E.isUndefined(o.currentH)?o.h:o.currentH,10);a=i(y.CommandParams.PARAM_TO_X,t),l=i(y.CommandParams.PARAM_TO_Y,t),p=i(y.CommandParams.PARAM_BY_X,t),c=i(y.CommandParams.PARAM_BY_Y,t),h=i(y.CommandParams.PARAM_MOVE_MODE,t),d=null,n=parseInt(E.isUndefined(o.currentX)?o.x:o.currentX,10),s=parseInt(E.isUndefined(o.currentY)?o.y:o.currentY,10),h===y.CommandMoveMode.MOVE_BY?(a=n+p,l=s+c):h===y.CommandMoveMode.MOVE_TO||(h===y.CommandMoveMode.MOVE_PLACE_HORI?(d=i(y.CommandParams.PARAM_MOVE_PLACE_HORI,t),a=d===y.PosDirection.LEFT?n-u:n+u,l=s):(d=i(y.CommandParams.PARAM_MOVE_PLACE_VERT,t),a=n,l=d===y.PosDirection.DOWN?s+f:s-f)),e.params={left:a,top:l},e.previourCSS={left:n,top:s},e.recovery={left:n,top:s},r||(o.currentX=a,o.currentY=l)}function n(e,t,o,r){var n=i(y.CommandParams.PARAM_ROTATE_DIRECTION,t),s=i(y.CommandParams.PARAM_VALUE_MODE,t),a=i(y.CommandParams.PARAM_ROTATE_CENTER_MODE,t),l=i(y.CommandParams.PARAM_TO_ANGLE,t),p=void 0,c=E.isUndefined(o.currentAngle)?0:o.currentAngle,h=1;switch(n===y.CommandRotateDirection.COUNTER_CLOCKWISE&&(h=-1),s){case y.CommandValueMode.BY:l=c+l*h}switch(a){case y.RotateCenterPoint.CENTER:p="center center";break;case y.RotateCenterPoint.TOP_LEFT:p="left top";break;case y.RotateCenterPoint.TOP:p="center top";break;case y.RotateCenterPoint.TOP_RIGHT:p="right top";break;case y.RotateCenterPoint.RIGHT:p="right center";break;case y.RotateCenterPoint.BOTTOM_RIGHT:p="right bottom";break;case y.RotateCenterPoint.BOTTOM:p="center bottom";break;case y.RotateCenterPoint.BOTTOM_LEFT:p="left bottom";break;case y.RotateCenterPoint.LEFT:p="left center"}e.previourCSS={transformOrigin:p},e.params={rotate:l},e.recovery={rotate:c},r||(o.currentAngle=l)}function s(e,t,o,r){var n,s,a,l,p,c=i(y.CommandParams.PARAM_VALUE_MODE,t),h=parseInt(E.isUndefined(o.currentX)?o.x:o.currentX,10),d=parseInt(E.isUndefined(o.currentY)?o.y:o.currentY,10),u=parseInt(E.isUndefined(o.currentW)?o.w:o.currentW,10),f=parseInt(E.isUndefined(o.currentH)?o.h:o.currentH,10);switch(a=i(y.CommandParams.PARAM_TO_WIDTH,t),l=i(y.CommandParams.PARAM_TO_HEIGHT,t),c===y.CommandValueMode.BY&&(a=u+a,l=f+l),p=i(y.CommandParams.PARAM_RESIZE_CENTER_MODE,t)){case y.CommandResizeDirection.LEFT:n=h,s=d+(f-l)/2;break;case y.CommandResizeDirection.RIGHT:n=h+u-a,s=d+(f-l)/2;break;case y.CommandResizeDirection.TOP:n=h+(u-a)/2,s=d;break;case y.CommandResizeDirection.BOTTOM:n=h+(u-a)/2,s=d+f-l;break;case y.CommandResizeDirection.TOP_LEFT:n=h,s=d;break;case y.CommandResizeDirection.TOP_RIGHT:n=h+u-a,s=d;break;case y.CommandResizeDirection.BOTTOM_LEFT:n=h,s=d+f-l;break;case y.CommandResizeDirection.BOTTOM_RIGHT:n=h+u-a,s=d+f-l;break;case y.CommandResizeDirection.CENTER:n=h+(u-a)/2,s=d+(f-l)/2;break;default:n=h,s=d}e.params={left:n,top:s,width:a,height:l,isResize:!0},e.recovery={left:h,top:d,width:u,height:f,isResize:!0},e.previourCSS={left:h,top:d,width:u,height:f},r||(o.currentX=n,o.currentY=s,o.currentW=a,o.currentH=l)}function a(e,t,o,r){var n,s,a,l,p,c,h=void 0;switch(p=i(y.CommandParams.PARAM_VALUE_MODE,t),c=i(y.CommandParams.PARAM_SCALE_CENTER_MODE,t),n=1,s=1,E.isUndefined(o.currentScaleX)||(n=o.currentScaleX),E.isUndefined(o.currentScaleY)||(s=o.currentScaleY),a=i(y.CommandParams.PARAM_TO_SCALE_X,t),l=i(y.CommandParams.PARAM_TO_SCALE_Y,t),p===y.CommandValueMode.BY&&(a*=n,l*=s),c){case y.CommandScaleDirection.LEFT:h="left center";break;case y.CommandScaleDirection.RIGHT:h="right center";break;case y.CommandScaleDirection.TOP:h="center top";break;case y.CommandScaleDirection.BOTTOM:h="center bottom";break;case y.CommandScaleDirection.TOP_LEFT:h="left top";break;case y.CommandScaleDirection.TOP_RIGHT:h="right top";break;case y.CommandScaleDirection.BOTTOM_LEFT:h="left bottom";break;case y.CommandScaleDirection.BOTTOM_RIGHT:h="right bottom";break;case y.CommandScaleDirection.CENTER:h="center";break;default:h=void 0}e.previourCSS={transformOrigin:h},e.params={scaleX:a,scaleY:l},e.recovery={scaleX:n,scaleY:s},r||(o.currentScaleX=a,o.currentScaleY=l)}function l(e,t,o){var r,n=i(y.CommandParams.PARAM_SCROLL_TO,t),s=o.items[0];switch(n){case y.ScrollPosition.TOP:r=0;break;case y.ScrollPosition.CENTER:r=(o.h-s.h)/2;break;case y.ScrollPosition.BOTTOM:r=o.h-s.h;break;default:r=0}e.params={top:r,useAnimate:!1},e.isScrollFire=!0}function p(e,t,o){var i=E.isUndefined(o.currentIndex)?parseInt(o.selectedIndex,10):o.currentIndex,r=parseInt(t.SelecedIndex,10);i>=o.items.length&&(i=0),e.params={nextIndex:r,currentIndex:i},e.isStackFire=!0,o.currentIndex=r}function c(e,t,o,i){var r,n,s,a=b(y.CommandVisibility,t[y.CommandParams.PARAM_VALUE]),l=E.isUndefined(o.currentVisible)?o.isShow:o.currentVisible;switch(r=parseFloat(o.opacity),a){case y.CommandVisibility.SHOW:s=!0;break;case y.CommandVisibility.HIDE:s=!1;break;default:s=!l}n=s?r:0,e.params={opacity:n,afterCSS:{visibility:s?"visible":"hidden","pointer-events":s?"auto":"none",opacity:r},toVisible:s},e.previourCSS={},s&&(e.previourCSS={visibility:"visible",display:"block",opacity:0}),e.recovery={opacity:s?0:r},e.recoveryCSS={visibility:l?"visible":"hidden",opacity:l?r:0},i||(o.currentVisible=s),s&&C.doUpdateChildVisible(o,s)}function h(e,t,o,i,r){var n,s,a,l=i.popup||!1,p=i.items[1],c=b(y.CommandPopupPanelState,o[y.CommandParams.PARAM_VALUE]),h=i.isBackgroundFade,u=i.isShowBackground,f=parseInt(i.aniDuration,10),g=parseInt(i.delayBeforePopup,10),m=e.state.page.platform,v=parseInt(p.w,10),T=parseInt(p.h,10),C=i.positionPolicy,E=parseInt(i.positionMargin,10),S=i.positionScreenMode,k=i.positionComMode,A=i.aniType_Mobile,P=i.aniType,I="SlidingDrawer"===i.controlTypeID,R=$(".stage-container")[0].clientWidth,_=$(".stage-container")[0].clientHeight,D={delay:g,duration:f,queue:!1};switch(i.pageSize={width:R,height:_},w.eventTargetCom&&(i.sourceBounds=e.getTargetEventComAbsoluteRect(w.eventTargetCom)),i.platform=m,c){case y.CommandPopupPanelState.CLOSE:n=!1;break;case y.CommandPopupPanelState.POPUP:n=!0;break;default:n=!l}if(i.currentPopupState=n,delete i.closeWithTrigger,n){if(I)p.opacity=1,"sdLeft"===i.drawerSlideDirection?(t.contentCommand={params:{left:0}},t.contentCommand.previourCSS={left:-v}):(t.contentCommand={params:{left:R-v}},t.contentCommand.previourCSS={left:R});else if(C===x.PositionPolicy.FREE)switch(m===x.AppPlatformType.MOBILE||m===x.AppPlatformType.PAD?s=A:m!==x.AppPlatformType.BLANK&&(s=P),s||(s=x.PopupPanelAniType.NONE),p.h+p.y>_,s){case x.PopupPanelAniType_Mobile.NONE:case x.PopupPanelAniType.NONE:t.contentCommand={params:{opacity:1}};break;case x.PopupPanelAniType_Mobile.FADE:case x.PopupPanelAniType.FADE:p.opacity=0,t.contentCommand={params:{opacity:1}};break;case x.PopupPanelAniType_Mobile.ZOOM_IN:case x.PopupPanelAniType.ZOOM_IN:t.contentCommand={previourCSS:{scale:0},params:{scale:1}};break;case x.PopupPanelAniType_Mobile.EXPAND_DOWN:p.h=0,t.contentCommand={params:{height:T}};break;case x.PopupPanelAniType_Mobile.EXPAND_RIGHT:p.w=0,t.contentCommand={params:{width:v}};break;case x.PopupPanelAniType_Mobile.MOVE_DOWN:p.y=-T,t.contentCommand={params:{top:0}};break;case x.PopupPanelAniType_Mobile.MOVE_UP:p.y=_,p.opacity=1,t.contentCommand={params:{top:_-T}};break;case x.PopupPanelAniType_Mobile.MOVE_LEFT:p.x=R,t.contentCommand={params:{left:R-v}};break;case x.PopupPanelAniType_Mobile.MOVE_RIGHT:p.x=-v,t.contentCommand={params:{left:0}}}else if(C===x.PositionPolicy.SCREEN){if(m!==x.AppPlatformType.BLANK){switch(S){case x.PositionScreenMode.TOP:p.y=E;break;case x.PositionScreenMode.CENTER:p.y=(_-T)/2,p.x=(R-v)/2;break;case x.PositionScreenMode.BOTTOM:p.y=_-T}t.contentCommand={}}}else{switch(a=e.getTargetEventComAbsoluteRect(w.eventTargetCom),k){case x.PositionComMode.LEFT:p.x=a.left-v;break;case x.PositionComMode.RIGHT:p.x=a.right;break;case x.PositionComMode.TOP:p.y=a.top-T;break;case x.PositionComMode.BOTTOM:p.y=a.bottom}t.contentCommand={}}t.contentCommand&&(t.contentCommand.option=D),u&&(h?t.backgroundCommand={params:{opacity:1},option:D}:t.backgroundCSS={opacity:1}),i.currentX=0,i.currentY=0,i.currentW=R,i.currentH=_,i.measureWidth=R,i.measureHeight=_,i.popup=!0,i.currentOrder=d()}else i.currentX=i.x,i.currentY=i.y,i.currentW=i.w,i.currentH=i.h,i.closeWithTrigger=!0,i.popup&&(i.isNeedAnimate=!0),i.popup=!1;t.isPopupFire=!0}function d(){return k++ +""}function u(e,t,o,i){var r=t[y.CommandParams.PARAM_TO_VALUE];r=S.Color.toHTMLColor(r);var n=E.isUndefined(o.currentColor)?o.color:o.currentColor;
- e.params={color:r},e.recovery={color:n},e.isPropsFire=!0}function f(e,t,o,i){var r=t[y.CommandParams.PARAM_TO_VALUE];r=T.decodeURI(r);var n=E.isUndefined(o.currentText)?o.text:o.currentText;e.params={text:r},e.recovery={text:n},o.setTextInteractiveNum=(o.setTextInteractiveNum||0)+1,e.isPropsFire=!0}function g(e,t,o,i,r){var n,s,a,l,p,c,h=y.CommandType.CMD_PROPERTY,d=void 0;for(s in h)if(n=h[s],n.cmd===t){d=n.property,a=n.current;break}E.isUndefined(d)||(p=l=i[a]||i[d],c=o[y.CommandParams.PARAM_TO_VALUE],c=T.convertValue(d,c),e.params={},e.params[d]=c,e.recovery={},e.recovery[d]=p,e.isPropsFire=!0)}function m(e,t,o,d,m){var v,b,x,w,T,C={},E=o.param,S=o.name,k="swing";for(x=0;x<E.length;x++)C[E[x].name]=E[x].value;switch(w=i(y.CommandParams.PARAM_ANI_INTERPOLATION,C),T=i(y.CommandParams.PARAM_ANI_DURATION,C),w){case y.AniInterpolationType.ACCELERATIVE:k="easeInCubic";break;case y.AniInterpolationType.BACK:k="easeInBack";break;case y.AniInterpolationType.BOUNCE:k="easeInBounce";break;case y.AniInterpolationType.ELASTIC:k="easeInElastic";break;case y.AniInterpolationType.LINEAR:k="linear";break;case y.AniInterpolationType.NONE:T=0}switch(b=i(y.CommandParams.PARAM_ANI_AUTO_REVERSE,C),v={duration:T,delay:i(y.CommandParams.PARAM_DELAY,C),autoReverse:b,easing:k,aniInterpolation:i(y.CommandParams.PARAM_ANI_INTERPOLATION,C)},t||(t={}),t.option=v,S){case y.CommandType.CMD_MOVE:r(t,C,d,b);break;case y.CommandType.CMD_POPUP_STATE:h(e,t,C,d,m);break;case y.CommandType.CMD_VISIBILITY:c(t,C,d,b);break;case y.CommandType.CMD_ROTATE:n(t,C,d,b);break;case y.CommandType.CMD_RESIZE:s(t,C,d,b);break;case y.CommandType.CMD_SCALE:a(t,C,d,b);break;case y.CommandType.CMD_SCROLL:l(t,C,d);break;case y.CommandType.CMD_STACKPANEL_SWTICH:p(t,C,d);break;case y.CommandType.CMD_COLOR:u(t,C,d,b);break;case y.CommandType.CMD_TEXT:f(t,C,d,b);break;default:g(t,S,C,d,b)}console.log(t)}var v=o(159),y=v.InteractiveTypes,b=v.getInteractiveParamValue,x=o(123),w=o(161),T=o(121),C=o(162),E=o(59),S=o(124),k=0;t.parser=m},function(e,t){"use strict";e.exports={eventTargetCom:void 0}},function(e,t,o){"use strict";var i=o(132);e.exports={CurrentPropsMap:{color:"currentColor",text:"currentText",left:"currentX",top:"currentY",width:"currentW",height:"currentH",scaleX:"currentScaleX",scaleY:"currentScaleY",rotate:"currentAngle",popup:"currentPopupState",visible:"currentVisible",nextIndex:"currentIndex",textColor:"currentTextColor"},updateChildDomVisible:function(e,t){var o,r,n=0;if(i.isPageVersionLowerThan4_9()&&e.items)for(n;n<e.items.length;n++)o=e.items[n],r=$("#"+o.controlID),r.css({visibility:t?"visible":"hidden"}),o.items&&this.updateChildDomVisible(o,t)},doUpdateChildVisible:function(e,t){var o,r=0;if(i.isPageVersionLowerThan4_9()&&e.items)for(r;r<e.items.length;r++)o=e.items[r],o.currentVisible=t,o.items&&this.doUpdateChildVisible(o,t)},getInteractiveByComp:function(e){var t,o,i=0,r=[],n=0;if(props.interactiveData&&(o=props.interactiveData.entry))for(n=o.length,i=0;i<n;i++)this.isValidInteractive(o[i])?r.push({entry:o[i]}):r.push({});if(props.links&&props.links.link)for(t=props.links.link,n=t.length,i=0;i<n;i++)r[i]||(r[i]={}),this.isValidLink(t[i])&&(r[i].link=t[i]);return r},isValidLink:function(e){return!(!e||!e.targetPageID||e.linkType!==appTypes.PageLinkType.PAGE_LINK)},isValidEntry:function(e){return!!(e&&e.events&&e.events.event&&e.events.event.length)},isValidInteractive:function(e){var t,o,i,r,n,s=!1;if(e.events&&e.events.event)for(t=0;t<e.events.event.length;t++)if(i=e.events.event[t],i.isChecked){for(n=i.behaviour[0],o=0;o<n.target.length;o++)if(r=n.target[o],r&&r.isChecked){s=!0;break}if(s)break}return s}}},function(e,t){"use strict";t.findEventByType=function(e,t,o){var i,r;if(!e)return null;if(t||(t=0),r=e.interactiveData,r&&t<r.entry.length&&(i=r.entry[t],i&&i.events&&i.events.event))for(var n=0;n<i.events.event.length;n++){var s=i.events.event[n];if(s.eventType===o){if("True"===s.isChecked||s.isChecked)return s;break}}return null}},function(e,t,o){"use strict";function i(e,t){function o(e,t){var o=10;m.content.animate({opacity:0},{queue:!1,duration:o,complete:function(){t(!0)}}),m.background.animate({opacity:0},{queue:!1,duration:o}),$(m.dom).off(a),$(m.dom).off(l),m.popup.isOpen=!1,m.popup.popupManager=null,delete m.popup.popupManager,delete p[v.controlID]}function i(){m.popup&&m.popup.props&&m.popup.props.onOpened&&m.popup.props.onOpened(m.popup.props)}function c(){$(m.dom).off(a),$(m.dom).on(a,function(e,t){var i,r,a,l,p,c=m.popup.props.closeByClickMode;m.callback=void 0,t&&(p=t.controlID,p===m.popup.props.controlID&&(m.callback=t.callback,s.isUndefined(t.mousePoint)?c!==n.PopupPanelClosePolicy.NONE?o({},f):f(!0):(i=t.mousePoint.x,r=t.mousePoint.y,c===n.PopupPanelClosePolicy.ALL?o({},f):c===n.PopupPanelClosePolicy.OUT_AREA?(a=m.content[0],l=a.getBoundingClientRect(),i>l.left&&i<l.right&&r>l.top&&r<l.bottom?f():o({},f)):f())))})}function h(){i()}function d(){$(m.dom).off(l),$(m.dom).on(l,function(){m.popup.props.popupCommand&&m.popup.props.open&&m.popup.props.open($(m.dom),m.popup.props,m.content,m.background,h)})}function u(){$(m.dom).off("onScreenClick"),$(m.dom).on("onScreenClick",function(e,t){})}function f(e){m.callback&&m.callback(e?v.controlID:void 0)}function g(){$(m.dom).off(l),$(m.dom).off(a)}this.manager=t;var m=this,v=e.props;v.items[1];this.dom=r.findDOMNode(e),this.content=$(r.findDOMNode(e.refs.content)),this.background=$(r.findDOMNode(e.refs.background)),e.open=function(){m.popup.props.popupCommand&&$(m.dom).trigger(l)},this.popup=e,e.popupManager=this,g(),c(),d(),u()}var r=o(12),n=o(123),s=o(59),a="onClosePopup",l="onOpenPopup",p={};e.exports={registerPopup:function(e){new i(e,this)},init:function(){},OPEN_POPUP_EVENT:l,CLOSE_POPUP_EVENT:a}},function(e,t,o){"use strict";var i=o(11),r=o(166),n=o(123),s=(o(59),i.createClass({displayName:"LinkArea",propTypes:{links:i.PropTypes.object,interactive:i.PropTypes.object,size:i.PropTypes.object.isRequired,externalURL:i.PropTypes.string,onLinkEvent:i.PropTypes.func.isRequired,onLongPressEvent:i.PropTypes.func.isRequired,k:i.PropTypes.string},longPress:!1,isLongPress:!1,getLinkAreaArray:function(){var e,t,o,i,r,s=[];if(!this.props.links&&!this.props.interactive)return s;if(this.props.interactive&&this.props.interactive.entry)for(e=0;e<this.props.interactive.entry.length;e++)o={},i=this.props.interactive.entry[e],i&&(r=i.events,r&&r.event&&r.event.length&&this.isChecked(i)&&(o.index=e,o.interactiveCoords=i.area.coords)),s.push(o);if(this.props.links&&this.props.links.link)for(e=0;e<this.props.links.link.length;e++)t=this.props.links.link[e],o=s[e]||{},t.targetPageID&&t.linkType===n.PageLinkType.PAGE_LINK&&(o.index=e,o.linkCoords=t.area.coords),s[e]||s.push(o);return s},isChecked:function(e){var t,o,i,r,n,s=!1;if(e.events&&e.events.event)for(t=0;t<e.events.event.length;t++)if(i=e.events.event[t],i.isChecked){for(n=i.behaviour[0],o=0;o<n.target.length;o++)if(r=n.target[o],r&&r.isChecked){s=!0;break}if(s)break}return s},_onPageLinkEvent:function(e,t){this.props.onLinkEvent(t,n.ActionResponseType.LINK,e),this._onExternalLinkEvent(t),t.stopPropagation()},_onDblClick:function(e,t){t.stopPropagation(),this.props.onDblClick&&this.props.onDblClick(t,e)},_onRightClick:function(e,t){this.props.onRightClick&&this.props.onRightClick(t,e)},_onMouseDown:function(e,t){0===t.button?(this.mousePress=!0,this.isLongPress=!1,this.startListernLongPress(e,t)):2===t.button&&(this.rightDownIndex=e)},_onMouseUp:function(e,t){this.mousePress=!1,this._stopListernLongPress(),this.rightDownIndex===e&&(delete this.rightDownIndex,this._onRightClick(e))},_onContextMenu:function(e){return e.nativeEvent.returnValue=!1,!1},_stopListernLongPress:function(){this.timeID&&clearTimeout(this.timeID),delete this.timeID},startListernLongPress:function(e,t){var o=this;r.hasLongPressEvents(o.props.interactive,e)&&(this.timeID=setTimeout(function(){o.isLongPress=!0,o._stopListernLongPress(),o.mousePress&&o.props.onLongPressEvent&&o.props.onLongPressEvent(t,e)},800))},_onInteractiveLinkEvent:function(e,t){return this.isLongPress?void t.stopPropagation():(this.props.onLinkEvent(t,n.ActionResponseType.INTERACTIVE,e),void this._onExternalLinkEvent(t))},_onExternalLinkEvent:function(e){this.props.externalURL&&this.props.onLinkEvent(e,n.ActionResponseType.OUTER)},createPageLinkArea:function(e,t){var o={left:e.left,top:e.top,width:e.width,height:e.height};return i.createElement("div",{className:"page-link",key:t,style:o,onClick:this._onPageLinkEvent.bind(this,t)})},createInteractiveLinkArea:function(e,t){var o={left:e.left,top:e.top,width:e.width,height:e.height};return i.createElement("div",{className:"interactive-link",key:t,style:o,onDoubleClick:this._onDblClick.bind(this,t),onMouseDown:this._onMouseDown.bind(this,t),onMouseUp:this._onMouseUp.bind(this,t),onClick:this._onInteractiveLinkEvent.bind(this,t),onContextMenu:this._onContextMenu})},render:function(){var e,t=this.getLinkAreaArray(),o=this;return t&&t.length?(e={width:0,height:0},i.createElement("div",{className:"linkArea",onClick:this._onExternalLinkEvent,key:this.props.k,id:this.props.k,style:e},t.map(function(e){return e.linkCoords?o.createPageLinkArea(e.linkCoords,e.index):e.interactiveCoords?o.createInteractiveLinkArea(e.interactiveCoords,e.index):void 0}))):i.createElement("div",{key:this.props.k,style:{display:"none"}})}}));e.exports=s},function(e,t,o){"use strict";var i=o(123),r=o(59),n=o(159),s=o(124);e.exports={parseComInteractive:function(e){var t,o,i=0,r=[],n=e.externalURL,s=0;if(e.interactiveData&&(o=e.interactiveData.entry))for(s=o.length,i=0;i<s;i++)this.isValidEntry(o[i])?r.push({entry:o[i]}):r.push({});if(e.links&&e.links.link)for(t=e.links.link,s=t.length,i=0;i<s;i++)r[i]||(r[i]={}),this.isValidLink(t[i])&&r[i]&&(r[i].link=t[i]);if(n)for(s=r.length,i;i<s;i++)r[i].externalURL=n;return r},isValidLink:function(e){return!(!e||!e.targetPageID||e.linkType!==i.PageLinkType.PAGE_LINK)},isValidEntry:function(e){return!!(e&&e.events&&e.events.event&&e.events.event.length)},isValidExternalURL:function(e){return!r.isEmpty(e)},isCanFocus:function(e){var t,o=this.parseComInteractive(e),i=!1;if(o&&o.length){if(o.length>1)return!0;t=o[0],i=void 0!==t.link||void 0!==t.entry||void 0!==t.externalURL}return i||(i=["ContentPanel","ScrollView","ScrollArea","Panel"].indexOf(e.controlTypeID)!==-1),i},hasLongPressByEntry:function(e){var t,o,i=!1;if(e&&e.events&&e.events.event)for(t=0;t<e.events.event.length;t++)if(o=e.events.event[t],o.eventType===n.InteractiveTypes.EventType.LONG_PRESS){i=!0;break}return i},hasLongPressEvents:function(e,t){var o,i=!1;return e?(o=e.entry[t],this.hasLongPressByEntry(o)):i},haveAction:function(e){},checkLink:function(e){var t;return!(!e.links||!e.links.link)&&(t=e.links.link,t.targetPageID&&t.linkType===i.PageLinkType.PAGE_LINK)},checkInteractive:function(e){var t,o,i,r,n;if(e.events&&e.events.event)for(t=0;t<e.events.event.length;t++)if(i=e.events.event[t],i.isChecked)for(n=i.behaviour[0],o=0;o<n.target.length;o++)if(r=n.target[o],r&&r.isChecked)return!0;return!1},tranItemRect:function(e){var t,o;if(e){try{t=JSON.parse(e)}catch(e){console.log("error")}for(o=0;o<t.length;o++){var i=t[o];i=s.Rect.init(i)}}return t}}},function(e,t,o){"use strict";var i=o(142),r={componentWillMount:function(){this.mountStart=Date.now()},componentDidMount:function(){i.logComponentRender(this.props.controlTypeID,Date.now()-this.mountStart)}};e.exports=r},function(e,t,o){"use strict";var i=o(59),r=o(124),n=o(155),s={MOUSE_DOWN:"state_mouseDown",MOUSE_UP:"state_mouseUp",MOUSE_OVER:"state_mouseOver",MOUSE_OUT:"state_mouseOut"},a={parseToColor:function(e){return r.Color.toHTMLColor(e)},parseToBool:function(e){return e===!0||"True"===e},parseToInt:function(e){return r.Int(e)},parseToFloat:function(e){return r.Float(e)},parseToText:function(e){return r.Text.decode(e)},parseValue:function(e,t){switch(t=this.parseToInt(t)){case 11:return this.parseToBool(e);case 19:case 20:case 21:return this.parseToColor(e);case 4:case 5:case 6:return this.parseToFloat(e);case 2:case 3:case 16:case 17:case 18:return this.parseToInt(e);case 256:case 258:return this.parseToText(e);default:return e}},parseName:function(e){switch(e){case"IsShow":case"Color":case"BorderColor":case"BorderVisible":case"DashMode":case"Thickness":case"Radius":case"Text":case"TextSize":case"TextColor":case"InterlaceColor":case"IsOpen":case"FilterType":case"FilterSketchValue":case"FilterPencilValue":case"Progress":case"BarStyle":case"RotationAngle":case"IconColor":case"IndicatorColor":case"Size":case"Status":case"ShowIcon":case"MultilineText":return e.charAt(0).toLowerCase()+e.substring(1);case"FlipVertical":case"FlipHorizontal":case"ForegroundColor":return e;case"GAP":return n.GAP;case"Alpha100":return n.OPACITY;case"VScrollProgress":return"verticalScrollbarProgress";case"HScrollProgress":return"horizontalScrollbarProgress";case"CheckBoxStatus":return"state";case"IsFullScreen":return"fullScreen";case"Transparent":return"isTransparent";case"PhoneStatus":return"phoneType"}return e}},l={createNew:function(e){return{isStateChange:!1,currentState:void 0,doTriggerState:function(){var e=this.findState(this.currentState);e&&(this.isStateChange=!0,this.comp.setState({stateProperties:e}))},doFreeState:function(){this.isStateChange&&this.comp.setState({stateProperties:void 0}),this.isStateChange=!1},down:function(){this.currentState=s.MOUSE_DOWN,this.doTriggerState()},up:function(){this.doFreeState()},hover:function(){},enter:function(){this.currentState=s.MOUSE_OVER,this.doTriggerState()},leave:function(){this.doFreeState()},comp:e,findState:function(e){var t,o,r,n=this.comp.props.states;if(!i.isEmpty(n)&&(n=n.state,!i.isUndefined(n)))for(o=0;o<n.length;o++)r=n[o],r.stateType===e&&r.isChecked&&(t||(t={}),t[a.parseName(r.propName)]=a.parseValue(r.value,r.varType));return t}}}};e.exports=function(e){var t=l.createNew(e);this.state=function(){return t}},e.exports.prototype.mouseDown=function(e){0===e.button&&this.state().down()},e.exports.prototype.mouseUp=function(e){this.state().up()},e.exports.prototype.mouseEnter=function(e){this.state().enter()},e.exports.prototype.mouseLeave=function(e){this.state().leave()}},function(e,t,o){"use strict";var i=o(11),r=i.createClass({displayName:"LazyLoad",propTypes:{disabled:i.PropTypes.bool,onLoad:i.PropTypes.func,order:i.PropTypes.string},getInitialState:function(){return{load:!!this.props.disabled,loading:!1}},componentDidMount:function(){var e=this;this.props.load||window.requestAnimationFrame(function(){e.setState({load:!0,loading:!0})})},componentWillUnmount:function(){clearTimeout(this.timer)},componentDidUpdate:function(){this.state.loading&&this.state.load&&(this.props.onLoad&&this.props.onLoad(),this.setState({loading:!1}))},render:function(){var e={zIndex:this.props.order};return i.createElement("div",{style:e},this.state.load&&this.props.children)}});e.exports=r},function(e,t,o){"use strict";var i=o(11),r=o(12),n=o(161),s=o(166),a=o(123),l=i.createClass({displayName:"Group",actionData:{},render:function(){(this.props.interactiveData||this.props.links)&&(this.actionData=s.parseComInteractive(this.props)[0]);var e=this.actionData.externalURL||this.actionData.link||this.actionData.entry,t=this.actionData.externalURL||this.actionData.link,o="no-link",r={width:"100%",height:"100%",left:0,top:0,userSelect:"none",position:"absolute",zIndex:800,pointerEvents:"none"};return e&&(o=t?"page-link":"interactive-link"),i.createElement("div",{className:"component component-Group",style:{cursor:e?"pointer":"default"},onClick:this._onClick,onMouseDown:this._onMouseDown,onMouseUp:this._onMouseUp,onDoubleClick:this._onDblClick,onContextMenu:this._onContentMenu},e&&i.createElement("div",{className:o,style:r}),i.createElement("div",{style:{position:"absolute",zIndex:1}},this.props.children))},_onContentMenu:function(e){return e.nativeEvent.returnValue=!1,!1},_onLinkEvent:function(e,t){n.eventTargetCom=r.findDOMNode(this),this.props.events.doSelfClick(e,this.props,t,0)},_onClick:function(e){var t;this.longPress||0===e.button&&(this.actionData.externalURL?t=a.ActionResponseType.OUTER:this.actionData.link?t=a.ActionResponseType.LINK:this.actionData.entry&&(t=a.ActionResponseType.INTERACTIVE),t&&this._onLinkEvent(e,t))},_onLongPress:function(e){this.props.events.doSelfLongPress&&this.props.events.doSelfLongPress(e,this.props,0)},_onRightClick:function(e){this.props.events.doSelfRightClick&&this.props.events.doSelfRightClick(e,this.props,0)},_onDblClick:function(e){this.props.events.doSelfDbClick&&this.props.events.doSelfDbClick(e,this.props,0)},_onMouseDown:function(e){0===e.button?(this.mousePress=!0,this._startLongPress(e)):2===e.button&&this._onRightClick(e)},_onMouseUp:function(e){this.mousePress=!1,this._stopLongPress()},_startLongPress:function(e){var t=this;t.longPress=!1,s.hasLongPressEvents(this.props.interactiveData,0)&&(this.longPressTimeID=setTimeout(function(){t.mousePress&&(t.longPress=!0,t._onLongPress(e)),t._stopLongPress()},800))},_stopLongPress:function(){this.longPressTimeID&&clearTimeout(this.longPressTimeID),delete this.longPressTimeID}});e.exports=l},function(e,t,o){"use strict";var i=o(11),r=o(12),n=o(123),s=o(59),a=o(172),l=o(153),p=o(124),c=o(155),h=i.createClass({displayName:"Alert",render:function(){var e,t,o=this.props.text.split("\n"),r="",n="",a="",c="",h="";return o.length>0&&(r=o[0]),o.length>1&&(h=o[o.length-1]),n=this.props.text.replace(r,"").replace(h,"").trim(),e=p.Text.delimitText(n,p.Text.DM_RETURN),h&&(t=p.Text.delimitText(h,p.Text.DM_COMMA,!1),a=t[0],t.length>1&&(c=t[1])),this.btnCount=0,s.isEmpty(a)||this.btnCount++,s.isEmpty(c)||this.btnCount++,i.createElement("div",{style:this.CSS()},i.createElement("div",{ref:"title",className:"title",style:this.titleCSS()},i.createElement("label",null,r)),i.createElement("div",{ref:"content",className:"content",style:this.contentCSS()},e.map(function(e,t){return i.createElement("p",{key:t,style:{padding:0,margin:0,height:""===e.trim()?1.33*this.props.textSize:"auto"}},e)},this)),i.createElement("div",{ref:"bottom",className:"bottom",style:{fontSize:parseInt(this.props.textSize,10),top:l.getHeight(this.props)-35}},a&&i.createElement("div",{className:"button",style:this.btnCSS(0)},i.createElement("label",null,a)),c&&i.createElement("div",{className:"button",style:this.btnCSS(1)},i.createElement("label",null,c))))},btnCSS:function(e){var t=5,o=l.getWidth(this.props),i=2==this.btnCount?o/2-2*(t+1):o-2*t,r=this.props.selection,s=a.GLOBAL_COLOR.LIGHT_GRAY_COLOR;switch(r){case n.AlertYesAndNo.NO:0===e&&(s=a.GLOBAL_COLOR.DEFAULT_BORDER_COLOR);break;case n.AlertYesAndNo.YES:1===e&&(s=a.GLOBAL_COLOR.DEFAULT_BORDER_COLOR)}return{borderColor:s,width:i,overflow:"hidden",left:(0===e?t:o-t-i)-1}},contentCSS:function(){var e=parseInt(this.props.textSize,10),t={fontSize:e,textAlign:this.props.textAlign.toLowerCase().replace("ha","")},o=l.builderLineHeight(this.props);return o?t.lineHeight=o+"px":t.lineHeight="1em",t},titleCSS:function(){return{fontSize:parseInt(this.props.textSize,10)+4,width:l.getWidth(this.props)-10}},CSS:function(){return l.StyleUtil(this.props).size().text().style},componentDidMount:function(){this.doAdjusContentLayout()},componentDidUpdate:function(){this.doAdjusContentLayout()},doAdjusContentLayout:function(){var e,t,o,i=l.getHeight(this.props),s=r.findDOMNode(this.refs.title),a=$(s).children("label"),p=a[0],h=r.findDOMNode(this.refs.bottom),d=r.findDOMNode(this.refs.content),u=d.children,f=s.clientHeight,g=p.clientWidth||p.offsetWidth,m=h.clientHeight,v=i-f-m-10,y=0,b=l.getPropertyValue(this.props,c.TEXT_V_ALIGN);for(e=0,t=0;t<u.length;t++)o=u[t],e+=o.clientHeight;y=b===n.VertAlign.MIDDLE?(v-e)/2-8:b===n.VertAlign.BOTTOM?v-e-8:0,$(d).css({paddingTop:y,height:v-10,overflow:"hidden"}),g>s.clientWidth&&a.css({left:(s.clientWidth-(p.clientWidth||p.offsetWidth))/2,position:"relative"})}});e.exports=h},function(e,t){"use strict";e.exports={GLOBAL_COLOR:{DEFAULT_TEXT_COLOR:"#000",DARK_GRAY_COLOR:"#666",LIGHT_GRAY_COLOR:"#DDD",DEFAULT_BORDER_COLOR:"#808080",DEFAULT_BACKGROUND_COLOR:"#FFF",DEFAULT_SELECTION_COLOR:"#41C7D6",TRANSPARENT_COLOR:"rgba(0,0,0,0)",SYSTEM_BLANK:"#000",SYSTEM_WHITE:"#FFF",SYSTEM_GRAY:"#999"}}},function(e,t,o){"use strict";var i=o(11),r=o(12),n=o(123),s=(o(171),o(59),o(164)),a=o(124),l=i.createClass({displayName:"AlertWindow",render:function(){var e=this.props.items[0],t=this.props.items[1],o=a.Color.setOpacity(e.color,.4),r=i.createElement("div",{key:this.props.controlID,id:this.props.controlID,className:"component component-AlertWindow popup-control",style:{visibility:this.props.popup?"visible":"hidden",zIndex:this.props.zOrder}},i.createElement("div",{id:this.props.controlID+"-background",ref:"background",className:"background",style:{width:this.props.measureWidth||0,height:this.props.measureHeight||0,backgroundColor:this.props.isShowBackground?o:0,pointerEvents:this.props.closeByClickMode===n.PopupPanelClosePolicy.NONE?"auto":"none"}}),i.createElement("div",{id:this.props.controlID+"-content",className:"content",ref:"content",style:{left:t.x,top:t.y,width:t.w+2,height:t.h+2,opacity:this.props.popup?1:0}},this.props.children));return r},componentDidMount:function(){this.doInitContent(),this.doPopup(),this.props.onOpened&&this.props.onOpened(this.props)},componentDidUpdate:function(){this.doInitContent(),this.doPopup()},doInitContent:function(){var e=r.findDOMNode(this.refs.content).children[0];$(e).css({left:0,top:0,opacity:1})},doPopup:function(){s.registerPopup(this),this.open&&this.open();var e=$(r.findDOMNode(this)),t=$(r.findDOMNode(this.refs.content)),o=$(r.findDOMNode(this.refs.background));this.props.isPopupClosing&&this.props.closePopup&&this.props.closePopup(e,this.props,t,o)}});e.exports=l},function(e,t,o){"use strict";var i=o(11),r=o(12),n=o(175),s=(o(176),o(153)),a=o(124),l=o(155),p=o(123),c=o(59),h=i.createClass({displayName:"Button",adjustBounds:function(){var e,t,o,i;if(i=r.findDOMNode(this.refs.wrapText),this.props.isAutoSize){for(e=r.findDOMNode(this),t=e.parentElement;!t&&t.id!==this.props.controlID;)t=t.parentElement;t&&(o=n.getComAutoSize(this.props),$(t).css({width:o.width+12,height:o.height+7}))}i?this.doAdjus(i):this.doSetLineHeight()},doAdjus:function(e){var t,o,i=r.findDOMNode(this),n=i.clientHeight,a=i.clientWidth,c=s.getPropertyValue(this.props,l.TEXT_ALIGN),h=s.getPropertyValue(this.props,l.TEXT_V_ALIGN),d=e.clientWidth,u=e.clientHeight-.2*s.getFontSize(this.props),f=2;switch(c){case p.HoriAlign.LEFT:t=f;break;case p.HoriAlign.CENTER:t=(a-d)/2;break;case p.HoriAlign.RIGHT:t=a-d-f}switch(h){case p.VertAlign.TOP:o=f;break;case p.VertAlign.MIDDLE:o=(n-u)/2-2;break;case p.VertAlign.BOTTOM:o=n-u-f}$(e).css({left:1,top:o}),this.doSetLineHeight()},doSetLineHeight:function(){var e=s.getFontSize(this.props),t=r.findDOMNode(this),o=t.clientHeight,i=s.builderLineHeight(this.props);this.isMultiText||(i="VaTop"===this.props.textVAlign?1*e+8:"VaBottom"===this.props.textVAlign?2*o-e-8:o),i?$(t).css({lineHeight:i+"px"}):$(t).css({lineHeight:"1em"})},componentDidUpdate:function(){this.adjustBounds()},componentDidMount:function(){this.adjustBounds(),$(r.findDOMNode(this)).on(p.CUSTOM_EVENT.ON_RESIZE,this.onResize)},onResize:function(e){this.adjustBounds()},isMultiText:!1,render:function(){var e,t=this.props.textWordWrap,o=s.getText(this.props),r=this.props.textWordWrap||a.Text.isMultiLineText(o),n=s.getPropertyValue(this.props,l.BUTTON_STATUS);e=s.StyleUtil(this.props).background().border().text().align().base().lineHeight(t).wrap(t).style,e.overflow="hidden",r?(this.isMultiText=!0,e.whiteSpace="pre-wrap"):this.isMultiText=!1,n===p.ButtonStatus.SELECTED&&(e.backgroundColor="#41c7d6"),this.props.isAutoTextColor&&(a.Color.isLight(e.backgroundColor)?e.color="#000":e.color="#fff");var h={};return s.builderTextStyle(this.props,h),r&&(h=c.extend(h,{padding:0,margin:0,wordBreak:"break-word"})),i.createElement("diy",{style:e,key:"_",className:"component component-button"},r?i.createElement("div",{ref:"wrapText",style:{left:1,right:1,top:0,height:"auto",position:"absolute",lineHeight:e.lineHeight}},i.createElement("p",{style:h},o)):i.createElement("label",{style:h},o))}});e.exports=h},function(e,t,o){"use strict";var i=o(156),r=o(153);t.getComAutoSize=function(e,t){var o,n,s=t?t:r.getText(e),a=s.split("\n"),l=a.length>1,p={fontSize:r.getFontSize(e)||14,fontStyle:e.textStyles?e.textStyles.fontStyle:"normal",textDecoration:e.textStyles?e.textStyles.textDecoration:"normal",fontWeight:e.textStyles?e.textStyles.fontWeight:"normal",fontFamily:e.textFontFamily||""};if(l)o=s;else for(o=a[0],n=1;n<a.length;n++)a[n].length>o.length&&(this.maxLengthText=a[n]);return i.measureTextWidth(p,o)}},function(e,t,o){"use strict";var i=o(11),r=o(129),n=o(153),s=i.createClass({displayName:"Border2",protoTypes:{className:i.PropTypes.string,partStyle:i.PropTypes.object},initStyle:function(){var e={padding:0,overflow:"hidden",position:"relative",boxSizing:"border-box",left:0,top:0,width:"100%",height:"100%",backgroundColor:n.getBackgroundColor(this.props),borderColor:n.getBorderColor(this.props),borderWidth:this.props.borderWidth||1,borderStyle:this.props.borderVisible?"solid":"none",borderRadius:this.props.radius||0};return r.extendObj(e,this.props.partStyle)},render:function(){return i.createElement("div",{style:this.initStyle(),key:this.props.k,className:this.props.className||"Border",onClick:this.props.onClick},this.props.children)}});e.exports=s},function(e,t,o){"use strict";var i=o(11),r=o(12),n=o(123),s=o(59),a=o(178),l=o(153),p=o(155),c=i.createClass({displayName:"Checkbox",componentDidMount:function(){$(r.findDOMNode(this)).bind("checkedChange",this._onClick)},componentWillReceiveProps:function(e){var t=n.ComStatus.isDisabled(e.state);t!==this.state.disabled&&this.setState({disabled:t})},getInitialState:function(){return{checked:n.ComStatus.isSelected(this.props.state),disabled:n.ComStatus.isDisabled(this.props.state)}},render:function(){var e=l.getPropertyValue(this.props,p.STATE),t=s.extend({},this.props);return t.isChecked=this.state.checked,t.isDisabled=this.state.disabled,t.onChecked=this._onChecked,t.text=l.getText(this.props),t.stateProperties&&(t.isChecked=n.ComStatus.isSelected(e),t.isDisabled=n.ComStatus.isDisabled(e)),i.createElement(a,t)},_onClick:function(e){var t,o,i,r=arguments;r.length>1&&(i=r[1],t=i.key,o=i.nativeEvent),this.state.disabled||(this.props.events.doSelfChecked(o,this.props,!this.state.checked,t),this._onChecked(0,!this.state.checked))},_onChecked:function(e,t){this.state.disabled||this.setState({checked:t})}});e.exports=c},function(e,t,o){"use strict";var i=o(11),r=o(59),n=o(12),s=o(153),a=o(175),l=o(123),p=o(179),c=o(155),h=i.createClass({displayName:"CheckBoxItem",_doPaint:function(){var e,t,o=n.findDOMNode(this);for(e=o.parentElement;!e&&e.id!==this.props.controlID;)e=e.parentElement;e&&(t=a.getComAutoSize(this.props),e.style.width=t.width+20+"px")},componentWillReceiveProps:function(e){e.text!==this.props.text&&(this.isInvalid=!0)},componentDidUpdate:function(){this._doPaint()},componentDidMount:function(){this.canFocus=!1,this._doPaint()},getInitialState:function(){return{checked:this.props.isChecked}},render:function(){this.isLeftText=this.props.textDirection===l.TextDirection.LEFT;var e,t,o=s.getInt(this.props,c.SIZE)||16,n=s.getInt(this.props,c.GAP)||0;return e={width:"100%",height:"100%",opacity:this.props.isDisabled?.6:1,pointerEvents:this.props.isDisabled?"none":"auto"},t={left:this.props.textDirection===l.TextDirection.LEFT?0:o+n,top:0,height:s.getHeight(this.props),width:s.getWidth(this.props)-o-n,lineHeight:s.getHeight(this.props)+"px",position:"absolute",textDecoration:"inherit",whiteSpace:"nowrap",overflow:"hidden"},s.StyleUtil(this.props).default(e).text().align(),i.createElement("div",{style:e,onClick:this._onClick},i.createElement(p,{enabled:!!r.isUndefined(this.props.enabled)||this.props.enabled,size:o,color:this.props.borderColor,left:this.props.textDirection===l.TextDirection.RIGHT?0:s.getWidth(this.props)-o,top:(s.getHeight(this.props)-o)/2,isChecked:this.canFocus?this.state.checked:this.props.isChecked,borderColor:s.getBorderColor(this.props)}),i.createElement("div",{style:t},i.createElement("label",null,s.getText(this.props))))},_onClick:function(e){var t=0;e.stopPropagation(),this.canFocus=!0,this.setState({checked:!this.state.checked}),this.props.onChecked&&(r.isUndefined(this.props.index)||(t=this.props.index),this.props.onChecked(t,this.state.checked))}});e.exports=h},function(e,t,o){"use strict";var i=o(11),r=o(12),n=o(132),s=o(153),a=o(180),l=i.createClass({displayName:"CheckIcon",propTypes:{isChecked:i.PropTypes.oneOfType([i.PropTypes.bool,i.PropTypes.string]),size:i.PropTypes.number,color:i.PropTypes.string,left:i.PropTypes.number,top:i.PropTypes.number,enabled:i.PropTypes.oneOfType([i.PropTypes.bool,i.PropTypes.string])},render:function(){var e=!0;void 0!==this.props.enabled&&(e=this.props.enabled===!0||"true"===this.props.enabled);var t={width:this.props.size||this.getDefaultSize(),height:this.props.size||this.getDefaultSize(),left:this.props.left||0,top:this.props.top||0,position:this.props.position||"absolute",cursor:"pointer",pointerEvents:e?"auto":"none"};return i.createElement("canvas",{style:t,width:this.props.size||this.getDefaultSize(),height:this.props.size||this.getDefaultSize(),onClick:this.props.onClick})},getDefaultSize:function(){return n.isMobileApp()?15:13},componentDidMount:function(){this.repaint()},componentDidUpdate:function(){this.repaint()},componentWillUnmount:function(){this.requestID&&cancelAnimationFrame(this.requestID)},repaint:function(){var e,t,o=r.findDOMNode(this),i=o.getContext("2d"),n=this,l=this.props.size||this.getDefaultSize(),p="true"===this.props.isChecked||this.props.isChecked===!0,c=a.applyDeviceRatio(i,l,l);this.requestID=window.requestAnimationFrame(function(){i.clearRect(0,0,l*c,l*c),i.fillStyle="#ffffff",i.strokeStyle=s.getBorderColor(n.props)||"#000",i.lineWidth=c,i.beginPath(),i.rect(0,0,l*c,l*c),i.closePath(),i.fill(),i.stroke(),p&&(l>20&&(i.lineWidth=2*c),l*=c,e=.1*l,t=.55*l,i.moveTo(e,t),e=.4*l,t=.8*l,i.lineTo(e,t),e=.9*l,t=.2*l,i.lineTo(e,t),i.stroke())})}});e.exports=l},function(e,t,o){"use strict";function i(e,t,o,i,r,n,s,a,l){if("undefined"==typeof a&&(a=!0),"undefined"==typeof n&&(n=5),"number"==typeof n)n={tl:n,tr:n,br:n,bl:n};else{var p={tl:0,tr:0,br:0,bl:0};for(var c in p)n[c]=n[c]||p[c]}e.beginPath(),l.top||(n.tl=0,n.tr=0),l.right||(n.tr=0,n.br=0),l.bottom||(n.br=0,n.bl=0),l.left||(n.bl=0,n.tl=0),a&&(l.top&&(e.moveTo(t+n.tl,o),e.lineTo(t+i-n.tr,o),e.quadraticCurveTo(t+i,o,t+i,o+n.tr)),l.right&&(e.moveTo(t+i,o+n.tr),e.lineTo(t+i,o+r-n.br),e.quadraticCurveTo(t+i,o+r,t+i-n.br,o+r)),l.bottom&&(e.moveTo(t+i-n.br,o+r),e.lineTo(t+n.bl,o+r),e.quadraticCurveTo(t,o+r,t,o+r-n.bl)),l.left&&(e.moveTo(t,o+r-n.bl),e.lineTo(t,o+n.tl),e.quadraticCurveTo(t,o,t+n.tl,o)),e.stroke()),s&&(e.beginPath(),e.moveTo(t+n.tl,o),e.lineTo(t+i-n.tr,o),e.quadraticCurveTo(t+i,o,t+i,o+n.tr),e.lineTo(t+i,o+r-n.br),e.quadraticCurveTo(t+i,o+r,t+i-n.br,o+r),e.lineTo(t+n.bl,o+r),e.quadraticCurveTo(t,o+r,t,o+r-n.bl),e.lineTo(t,o+n.tl),e.quadraticCurveTo(t,o,t+n.tl,o),e.closePath(),e.fill())}function r(e,t,o,i,r,n){s.isUndefined(n)&&(n=1),t&&(l.Rect.scale(t,n,!0),l.Rect.init(t)),i||(i=a.ShapeType.RECTANGLE),e.beginPath(),i===a.ShapeType.RECTANGLE?o?(e.moveTo(t.left+o,t.top),e.lineTo(t.right-o,t.top),e.arc(t.right-o,t.top+o,o,0,90),e.quadraticCurveTo(t.right,t.top,t.right,t.top+o),e.lineTo(t.right,t.bottom-o),e.quadraticCurveTo(t.right,t.bottom,t.right-o,t.bottom),e.lineTo(t.left+o,t.bottom),e.quadraticCurveTo(t.left,t.bottom,t.left,t.bottom-o),e.lineTo(t.left,t.top+o),e.quadraticCurveTo(t.left,t.top,t.left+o,t.top)):e.rect(t.left,t.top,t.width,t.height):i===a.ShapeType.ELLIPSE?(e.moveTo(t.left,t.center.y),e.bezierCurveTo(t.left,t.top+.22662*t.height,t.left+.22662*t.width,t.top,t.center.x,t.top),e.bezierCurveTo(t.left+.77338*t.width,t.top,t.right,t.top+.22662*t.height,t.right,t.center.y),e.bezierCurveTo(t.right,t.top+.77338*t.height,t.left+.77338*t.width,t.bottom,t.center.x,t.bottom),
- e.bezierCurveTo(t.left+.22662*t.width,t.bottom,t.left,t.top+.77338*t.height,t.left,t.center.y)):i===a.ShapeType.DIAMOND?(e.moveTo(t.center.x,t.top),e.lineTo(t.right,t.center.y),e.lineTo(t.center.x,t.bottom),e.lineTo(t.left,t.center.y)):i===a.ShapeType.PARALLELOGRAM?(e.moveTo(t.left+.2*t.width,t.top),e.lineTo(t.right,t.top),e.lineTo(t.left+.8*t.width,t.bottom),e.lineTo(t.left,t.bottom)):i===a.ShapeType.TRIANGLE?r===a.RotationAngle.TWO_HUNDRED_SEVENTY?(e.moveTo(t.right,t.top),e.lineTo(t.right,t.bottom),e.lineTo(t.left,t.center.y),e.lineTo(t.right,t.top)):r===a.RotationAngle.NINETY?(e.moveTo(t.left,t.top),e.lineTo(t.right,t.center.y),e.lineTo(t.left,t.bottom),e.lineTo(t.left,t.top)):r===a.RotationAngle.ONE_HUNDRED_EIGHTY?(e.moveTo(t.left,t.top),e.lineTo(t.right,t.top),e.lineTo(t.center.x,t.bottom),e.lineTo(t.left,t.top)):(e.moveTo(t.center.x,t.top),e.lineTo(t.right,t.bottom),e.lineTo(t.left,t.bottom),e.lineTo(t.center.x,t.top)):i===a.ShapeType.STAR&&(e.moveTo(t.left+.5*t.width,t.top),e.lineTo(t.left+.66*t.width,t.top+.33*t.height),e.lineTo(t.left+t.width,t.top+.38*t.height),e.lineTo(t.left+.75*t.width,t.top+.63*t.height),e.lineTo(t.left+.8*t.width,t.bottom),e.lineTo(t.left+.5*t.width,t.top+.83*t.height),e.lineTo(t.left+.2*t.width,t.bottom),e.lineTo(t.left+.25*t.width,t.top+.63*t.height),e.lineTo(t.left,t.top+.36*t.height),e.lineTo(t.left+.34*t.width,t.top+.33*t.height),e.lineTo(t.left+.5*t.width,t.top)),e.closePath()}function n(e,t,o,i){t&&(t.width=t.right-t.left,t.height=t.bottom-t.top,t.center={x:t.left+t.width/2,y:t.top+t.height/2}),e.beginPath(),"ttRightAngle"===o?i===a.RotationAngle.TWO_HUNDRED_SEVENTY?(e.moveTo(t.left,t.top),e.lineTo(t.right,t.top),e.lineTo(t.left,t.bottom),e.lineTo(t.left,t.top)):i===a.RotationAngle.NINETY?(e.moveTo(t.right,t.top),e.lineTo(t.right,t.bottom),e.lineTo(t.left,t.bottom),e.lineTo(t.right,t.top)):i===a.RotationAngle.ONE_HUNDRED_EIGHTY?(e.moveTo(t.left,t.top),e.lineTo(t.right,t.top),e.lineTo(t.right,t.bottom),e.lineTo(t.left,t.top)):(e.moveTo(t.left,t.top),e.lineTo(t.right,t.bottom),e.lineTo(t.left,t.bottom),e.lineTo(t.left,t.top)):i===a.RotationAngle.TWO_HUNDRED_SEVENTY?(e.moveTo(t.right,t.top),e.lineTo(t.right,t.bottom),e.lineTo(t.left,t.center.y),e.lineTo(t.right,t.top)):i===a.RotationAngle.NINETY?(e.moveTo(t.left,t.top),e.lineTo(t.right,t.center.y),e.lineTo(t.left,t.bottom),e.lineTo(t.left,t.top)):i===a.RotationAngle.ONE_HUNDRED_EIGHTY?(e.moveTo(t.left,t.top),e.lineTo(t.right,t.top),e.lineTo(t.center.x,t.bottom),e.lineTo(t.left,t.top)):(e.moveTo(t.center.x,t.top),e.lineTo(t.right,t.bottom),e.lineTo(t.left,t.bottom),e.lineTo(t.center.x,t.top)),e.closePath()}var s=o(59),a=o(123),l=(o(122),o(124)),p=8192,c=["FFED5555","FFFC8D52","FFFFCE55","FFA0D468","FF48CFAE","FF5D9CEC","FFAC92ED","FFEC87BF","FFFFFFFF","FFE6E6E6","FFC0C0C0","FFA0A0A0"];e.exports={getImageSize:function(e,t){var o=document.createElement("img");o.src=e.src,o.style.position="absolute",o.style.left="-9999px",o.style.top="-9999px",document.body.appendChild(o),o.onload=function(){t(null,{width:this.width||e.naturalWidth||o.width,height:this.height||e.naturalHeight||o.height},o),document.body.removeChild(o)}},setDash:function(e,t){t||(t=[]),e.setLineDash?(e.setLineDash(t),e.lineDashOffset=0):e.mozDash&&(e.mozDash=t,e.mozDashOffset=5)},initContextStyle:function(e,t,o,i,r){var n,s,a,l,p=this.getDeviceRatio(e);t=t||1,s=Math.max(1,t/2)*p,a=5*s,l=1,t>1&&(l=.1),"dashed"===r?n=[a,a]:"dotted"===r?n=[l,a]:"dash-dot"===r?n=[a,a,l,a]:"dash-dot-dot"===r&&(n=[a,a,l,a,l,a]),this.setDash(e,n),e.lineWidth=t*p,e.strokeStyle=o,e.lineCap="square",e.lineJoin="round",i&&(e.fillStyle=i)},drawPath:function(e,t,o,i){s.isUndefined(i)&&(i=1);var r,n=o.thickness||1,a=o.dashMode||"solid",l=o.borderColor||"#000",p=0,c=t.data(),h=c.length,d=.5*i;for(this.initContextStyle(e,n,l,void 0,a),this.clearRect(e),e.beginPath(),p;p<h;p++)r=c[p],"M"===r.t?(e.moveTo(r.x*i+d,r.y*i-d),p!==h-1&&"M"!==c[p+1].t||e.lineTo(r.x*i+d,r.y*i-d)):e.lineTo(r.x*i+d,r.y*i-d);e.stroke()},drawCurveLine:function(e,t,o,i,r,n,a){e.beginPath(),e.moveTo(t,o),s.isUndefined(n)||s.isUndefined(a)?e.lineTo(i,r):e.quadraticCurveTo(n,a,i,r),e.stroke()},drawRoundRect:function(e,t,o,i,r){var n,s,a=r.strokeStyle,l=r.color||"#000000";n=t.left,n+=o,s=t.top,e.beginPath(),e.moveTo(n,s),n=t.right-o,e.strokeStyle=a,e.fillStyle=l,e.lineWidth=r.thickness||1,e.lineTo(n,s),e.quadraticCurveTo(t.right,t.top,t.right,t.top+i),e.lineTo(t.right,t.bottom-i),e.quadraticCurveTo(t.right,t.bottom,t.right-o,t.bottom),e.lineTo(t.left+o,t.bottom),e.quadraticCurveTo(t.left,t.bottom,t.left,t.bottom-o),e.lineTo(t.left,t.top+i),e.quadraticCurveTo(t.left,t.top,o,t.top),e.closePath(),e.fill(),e.stroke()},drawRect:function(e,t,o,i,r,n,s){e.save();var a=n.thickness||1,l=n.dashMode||"solid",p=n.borderColor||"#000",c=n.color||"transparent",h=a/2,d=this.applyDeviceRatio(e,i,r);this.clearRect(e),h*=d,this.initContextStyle(e,a,p,c,l),i*=d,r*=d,t*=d,o*=d,s&&(e.rect(t,o,i,r),e.fill()),n.borderVisible&&(e.moveTo(t+h,o+h),e.lineTo(i-h,o+h),e.moveTo(i-h,o+h),e.lineTo(i-h,r-h),e.moveTo(t+h,r-h),e.lineTo(i-h,r-h),e.moveTo(t+h,o+h),e.lineTo(t+h,r-h),e.stroke()),e.restore()},drawEllipse:function(e,t,o,i){var r=this.figureEllipse(t,o);this.clearRect(e),e.strokeStyle=i,e.save(),e.scale(r.ratioX,r.ratioY),e.beginPath(),e.arc(r.r,r.r,r.r-.5,0,2*Math.PI),e.stroke(),e.restore()},drawEllipseByAngle:function(e,t,o,i,r,n){var s=this.figureEllipse(t,o);e.fillStyle=n,e.save(),e.scale(s.ratioX,s.ratioY),e.beginPath(),e.moveTo(s.a/s.ratioX,s.b/s.ratioY),e.arc(s.r,s.r,s.r-1,i,r,!1),e.closePath(),e.restore(),e.fill()},figureEllipse:function(e,t){var o=e/2,i=t/2,r=o>i?o:i,n=o/r,s=i/r;return{a:o,b:i,r:r,ratioX:n,ratioY:s}},tranSVGStr:function(e,t,o){var i=t/o;return e.replace(/[0-9]+/g,function(e){var o=parseInt(parseInt(e,10)*i,10);return o>t/2?o-=.5:o+=.5,o})},renderIconPlus:function(e,t,o){var i,r="0 0 "+e.toString()+" "+e.toString();return t?(i="M2.5 2.5 L10.5 2.5 L10.5 10.5 L2.5 10.5 L2.5 2.5 M4.5 6.5 L8.5 6.5 M6.5 4.5 L6.5 8.5",React.createElement("svg",{width:e,height:e,style:{float:"left"},viewBox:r},React.createElement("path",{d:i,strokeWidth:"1",stroke:o,fill:"none"}))):(i="M2.5 2.5 L10.5 2.5 L10.5 10.5 L2.5 10.5 L2.5 2.5 M4.5 6.5 L8.5 6.5",React.createElement("svg",{width:e,height:e,style:{float:"left"},viewBox:r},React.createElement("path",{d:i,strokeWidth:"1",stroke:o,fill:"none"})))},renderIconArrow:function(e,t,o){var i,r="0 0 "+e.toString()+" "+e.toString();return t?(i="M6 2 L10.5 6.5 L6 11Z",React.createElement("svg",{width:e,height:e,style:{float:"left",left:2},viewBox:r},React.createElement("path",{d:i,strokeWidth:"0",stroke:o,fill:"black"}))):(i="M11 4 L11 11 L4 11Z",React.createElement("svg",{width:e,height:e,style:{float:"left"},viewBox:r},React.createElement("path",{d:i,strokeWidth:"0",stroke:o,fill:"black"})))},renderCheckIcon:function(e,t){var o,i="0 0 "+e.toString()+" "+e.toString();return"true"===t?(o="M0 6 L4 9 L10 1",React.createElement("svg",{width:e,height:e,style:{float:"left",left:2},viewBox:i},React.createElement("path",{d:o,strokeWidth:"1",stroke:"black",fill:"none"}))):"half"===t?(o="M2 2 L8 2 L8 8 L2 8 Z",React.createElement("svg",{width:e,height:e,style:{float:"left",left:2},viewBox:i},React.createElement("path",{d:o,strokeWidth:"0",stroke:"black",fill:"black"}))):void 0},renderIconDir:function(e,t){var o=this.tranSVGStr("M 0 208 C 0 208 0 117 125 117 H 350 C 350 117 437 117 437 208 V 276 H 890 C 890 276 1024 276 1024 365 V 826 C 1024 826 1024 890 890 890 H 125 C 125 890 0 890 0 826 V 208",e,1024),i="0 0 "+e.toString()+" "+e.toString();return React.createElement("svg",{width:e,height:e,style:{float:"left"},viewBox:i},React.createElement("path",{d:o,strokeWidth:"1",stroke:t,fill:"none"}))},renderIconFile:function(e,t){var o=this.tranSVGStr("M 100 0 L 700 0 L 1000 300 L 1000 1100 L 100 1100 Z M 680 20 L 680 320 L 980 320",e,1200),i="0 0 "+e.toString()+" "+e.toString();return React.createElement("svg",{width:e,height:e,style:{float:"left"},viewBox:i},React.createElement("path",{d:o,strokeWidth:"1",fill:"none",vectorEffect:"non-scaling-stroke",stroke:t}))},renderEmptyIcon:function(e,t){var o=this.tranSVGStr("M 100 0 L 700 0 L 1000 300 L 1000 1100 L 100 1100 Z M 680 20 L 680 320 L 980 320",e,1200),i="0 0 "+e.toString()+" "+e.toString();return React.createElement("svg",{width:e,height:e,style:{float:"left"},viewBox:i},React.createElement("path",{d:o,strokeWidth:"1",fill:"none",vectorEffect:"non-scaling-stroke",stroke:t}))},tranWordColor:function(e){return"白色"!==e&&"白"!==e&&"white"!==e&&"白"!==e&&"白色"!==e||(e="#ffffff"),"红色"!==e&&"红"!==e&&"red"!==e&&"紅"!==e&&"紅色"!==e||(e="#ED5555"),"绿色"!==e&&"绿"!==e&&"green"!==e&&"綠"!==e&&"綠色"!==e||(e="#A0D468"),"蓝色"!==e&&"蓝"!==e&&"blue"!==e&&"藍"!==e&&"藍色"!==e||(e="#5D9CEC"),"橙色"!==e&&"橙"!==e&&"orange"!==e&&"橙"!==e&&"橙色"!==e||(e="#FB6E52"),"黄色"!==e&&"黄"!==e&&"yellow"!==e&&"黃"!==e&&"黃色"!==e||(e="#FFCE55"),"紫色"!==e&&"紫"!==e&&"purple"!==e&&"紫"!==e&&"紫色"!==e||(e="#AC92ED"),"银灰色"!==e&&"银灰"!==e&&"silver"!==e&&"銀灰"!==e&&"銀灰色"!==e||(e="#C0C0C0"),"粉色"!==e&&"粉"!==e&&"pink"!==e&&"粉"!==e&&"粉色"!==e||(e="#EC87BF"),"青色"!==e&&"青"!==e&&"cyan"!==e&&"青"!==e&&"青色"!==e||(e="#48CFAE"),"浅灰色"!==e&&"浅灰"!==e&&"lightgrey"!==e&&"淺灰"!==e&&"淺灰色"!==e||(e="#E6E6E6"),"灰色"!==e&&"灰"!==e&&"grey"!==e&&"灰"!==e&&"灰色"!==e||(e="#808080"),"深灰色"!==e&&"深灰"!==e&&"darkgrey"!==e&&"深灰色"!==e&&"深灰"!==e||(e="#999999"),"兰色"!==e&&"兰"!==e&&"蘭"!==e&&"blue"!==e&&"蘭色"!==e||(e="#5D9CEC"),e},tranSimpleColor:function(e){var t=new RegExp("^#([0-9a-fA-F]{6})$"),o=new RegExp("^#([0-9a-fA-F]{3})$");new RegExp("^[#|$]([0-9a-fA-F]{1})$"),new RegExp("^[#|$]([0-9a-fA-F]{8,})$"),new RegExp("^([0-9a-fA-F]{6})$"),new RegExp("^([0-9a-fA-F]{3})$"),new RegExp("^([0-9a-fA-F]{1})$"),new RegExp("^([0-9a-fA-F]{8,})$");return e=t.test(e)?"ff"+e.substring(1,7):o.test(e)?"ff"+e.substring(1,2).repeat(2)+e.substring(2,3).repeat(2)+e.substring(3,4).repeat(2):"empty"},tranColor:function(e){return e&&(e=e.trim().toLowerCase()),e=this.tranWordColor(e),e=this.tranSimpleColor(e)},tranIndex:function(e,t){return t<=0?null:(e%=t,e<0&&(e=t+e),e)},getTempleteColor:function(e){for(var t=-1,o=0;o<e.length;o++)if("empty"===e[o])for(var i=e[this.tranIndex(o-1,e.length)].toLowerCase(),r=e[this.tranIndex(o+1,e.length)].toLowerCase();;)if(t=this.tranIndex(t+1,c.length),c[t]!=i&&c[t]!=r){e[o]=c[t];break}},tranData:function(e,t){var o=parseFloat(e);return isNaN(o)&&(o=0),t&&o>t&&(o=t),o},tranToRGBA:function(e){for(var t=0;t<e.length;t++)e[t]=this.toRGBA(e[t])},toRGBA:function(e){e=e.toLowerCase();var t=(parseInt(e.substring(0,2),16)/255).toString(),o=parseInt(e.substring(2,4),16).toString(),i=parseInt(e.substring(4,6),16).toString(),r=parseInt(e.substring(6,8),16).toString();return"rgba("+o+","+i+","+r+","+t+")"},parseText:function(e,t){for(var o=e.split(/\n/g),i=new Array,r=new Array,n=0;n<o.length;n++){var s=o[n].replace(",",",").split(","),a=this.tranData(s[0].trim(),t);if(0!==a){i.push(a);var l=this.tranColor(s[1]);r.push(l)}}return this.getTempleteColor(r),this.tranToRGBA(r),{areas:i,colors:r}},drawShpae:function(e,t){var o=t.width,n=t.height,s=t.borderType,p=t.borderVisible||!1,c=t.borderColor||"#000",h=t.fillColor||"#fff",d=t.radius,u=t.borderWidth||1,f=t.triangleType,g=t.image,m=0,v=0;p||(u=0);var y=1,b={};l.Rect.setLocation(b,m,v),l.Rect.setSize(b,o,n),y=this.applyDeviceRatio(e,o,n),this.clearRect(e),e.save(),g&&s!==a.ShapeType.RECTANGLE&&e.rect(b.left*y,b.top*y,b.width*y,b.height*y),this.initContextStyle(e,u,c,h,t.dashMode),r(e,b,d,s,f,y),g?(e.drawNineGridImage(g,m,v,o,n),e.fill()):e.fill(),l.Rect.shrink(b,u/2,u/2),s===a.ShapeType.RECTANGLE&&i(e,1,1,b.width+u-1,b.height+u-1,d,!0,!1,{left:t.borderLeft,top:t.borderTop,right:t.borderRight,bottom:t.borderBottom}),p&&(s===a.ShapeType.RECTANGLE?i(e,u/2,u/2,b.width,b.height,d,!1,!0,{left:t.borderLeft,top:t.borderTop,right:t.borderRight,bottom:t.borderBottom}):(r(e,b,d,s,f,1),e.stroke()))},drawTriangle:function(e,t){var o=t.width,i=t.height,r=t.borderVisible||!1,s=t.borderColor||"#000",a=t.fillColor||"#fff",p=t.borderWidth||1,c=t.triangleType,h=t.triangleDirection,d=0,u=0;r||(p=0);var f={};l.Rect.setLocation(f,d,u),l.Rect.setSize(f,o,i),e.clearRect(0,0,o,i),e.save(),this.initContextStyle(e,p,s,a,t.dashMode),n(e,f,c,h),e.fill(),l.Rect.shrink(f,p/2,p/2),r&&(n(e,f,c,h),e.stroke())},drawLine:function(e,t){var o=t.lineWidth||1,i=t.strokeColor||"#000",r=t.dashMode||"solid";this.initContextStyle(e,o,i,null,r),e.beginPath(),e.moveTo(t.startX,t.startY),e.lineTo(t.endX,t.endY),e.stroke()},drawDivision:function(e,t){var o,i=t.thickness||1,r=t.dashMode||"solid",n=t.lineColor||"#000",s=t.margin||0,a=t.width,l=t.height,p=t.itemWidth,c=t.itemHeight,h=t.horiGap||10,d=t.vertGap||10,u=parseInt(a/p,10),f=parseInt(l/c,10);if(this.initContextStyle(e,i,n,null,r),e.clearRect(0,0,a,l),t.showSeparator){for(o=0;o<u;o++){var g=parseInt(p+h/2,10),m=parseInt(p+h,10),v=g+m*o+(i%2===0?0:.5);e.moveTo(v,s),e.lineTo(v,l-s),e.stroke()}for(o=0;o<f;o++){var y=parseInt(c+d/2,10),b=parseInt(c+d,10),x=y+b*o+(i%2===0?0:.5);e.moveTo(s,x),e.lineTo(a-s,x),e.stroke()}}},drawNineGridImage:function(e,t,o,i){var r,n,s,a,p,c,h,d,u,f,g=1;e&&t&&o&&i&&(r=t.naturalWidth,n=t.naturalHeight,s=0,a=0,p=o.left,c=o.top,h=s,d=a,u=p,f=c,g=this.applyDeviceRatio(e,i.right,i.bottom),this.clearRect(e),this.drawImage(e,t,l.Rect.create(s,a,p,c),l.Rect.create(h,d,u,f),g),s=o.left,p=o.right-s,h=s,u=i.right-(r-p),this.drawImage(e,t,l.Rect.create(s,a,p,c),l.Rect.create(h,d,u,f),g),s=o.right,p=r-s,h=i.right-p,u=p,this.drawImage(e,t,l.Rect.create(s,a,p,c),l.Rect.create(h,d,u,f),g),s=0,a=o.top,p=o.left,c=o.bottom-a,h=s,d=a,u=p,f=i.bottom-(n-c),this.drawImage(e,t,l.Rect.create(s,a,p,c),l.Rect.create(h,d,u,f),g),s=o.left,p=o.right-s,h=s,u=i.right-(r-p),this.drawImage(e,t,l.Rect.create(s,a,p,c),l.Rect.create(h,d,u,f),g),s=o.right,p=r-s,h=i.right-p,u=p,this.drawImage(e,t,l.Rect.create(s,a,p,c),l.Rect.create(h,d,u,f),g),s=0,a=o.bottom,p=o.left,c=n-a,h=s,u=p,f=c,d=i.bottom-f,this.drawImage(e,t,l.Rect.create(s,a,p,c),l.Rect.create(h,d,u,f),g),s=o.left,p=o.right-s,h=s,u=i.right-i.left,this.drawImage(e,t,l.Rect.create(s,a,p,c),l.Rect.create(h,d,u,f),g),s=o.right,p=r-s,h=i.right-p,u=p,this.drawImage(e,t,l.Rect.create(s,a,p,c),l.Rect.create(h,d,u,f),g))},drawHorizontalThreeGridImage:function(e,t,o,i,r){var n,s,a,p,c,h,d,u,f=t.naturalHeight,g=t.naturalWidth,m=1;l.Rect.init(r),n=0,s=0,a=o,p=f,c=r.left,h=r.top,d=a,u=r.height,m=this.applyDeviceRatio(e,r.width,r.height),this.clearRect(e),this.drawImage(e,t,l.Rect.create(n,s,a,p),l.Rect.create(c,h,d,u),m),i!==o?(n=o,a=i-o,c=r.left+n,d=r.right-r.left-(g-a),this.drawImage(e,t,l.Rect.create(n,s,a,p),l.Rect.create(c,h,d,u),m),n=i,a=g-n,c=r.right-a,d=a,this.drawImage(e,t,l.Rect.create(n,s,a,p),l.Rect.create(c,h,d,u),m)):(n=o,a=g-n,c=r.left+n,d=r.right-o,this.drawImage(e,t,l.Rect.create(n,s,a,p),l.Rect.create(c,h,d,u),m))},drawVerticalThreeGridImage:function(e,t,o,i,r){var n,s,a,p,c,h,d,u,f=t.naturalHeight,g=t.naturalWidth,m=1;n=0,s=0,a=g,p=o,c=r.left,h=r.top,d=r.right-r.left,u=p,m=this.applyDeviceRatio(e,d,u),this.clearRect(e),this.drawImage(e,t,l.Rect.create(n,s,a,p),l.Rect.create(c,h,d,u)),i!==o?(s=o,p=i-o,h=s,u=r.bottom-r.top-(f-p),this.drawImage(e,t,l.Rect.create(n,s,a,p),l.Rect.create(c,h,d,u)),s=i,p=f-s,h=r.bottom-p,u=p,this.drawImage(e,t,l.Rect.create(n,s,a,p),l.Rect.create(c,h,d,u))):(s=o,p=f-s,h=r.top+s,u=r.bottom-o,this.drawImage(e,t,l.Rect.create(n,s,a,p),l.Rect.create(c,h,d,u)))},drawColorImage:function(e,t,o,i,n){var a,p,c=t.naturalWidth,h=t.naturalHeight,d=0,u={left:0,top:0,right:c,bottom:h},f={left:0,top:0,right:c,bottom:h},g=this;this.getImageSize(t,function(t,c,h){if(t)return void console.error(t);var m=c.width,v=c.height,y=1;if(m&&v){if(i&&(s.isUndefined(i.left)||s.isUndefined(i.right)||s.isUndefined(i.top)||s.isUndefined(i.bottom)?s.isUndefined(i.left)||s.isUndefined(i.right)?s.isUndefined(i.top)||s.isUndefined(i.bottom)||(d=3):d=2:d=1,s.isUndefined(i.left)||(u.left=i.left),s.isUndefined(i.top)||(u.top=i.top),s.isUndefined(i.right)||(u.right=i.right),s.isUndefined(i.bottom)||(u.bottom=i.bottom)),n&&(s.isUndefined(n.left)||(f.left=n.left),s.isUndefined(n.top)||(f.top=n.top),s.isUndefined(n.right)||(f.right=n.right),s.isUndefined(n.bottom)||(f.bottom=n.bottom)),n?(a=n.right-n.left,p=n.bottom-n.top):(a=m,p=v),y=g.applyDeviceRatio(e,a,p),g.clearRect(e),e.globalCompositeOperation="source-over",0===d)g.drawImage(e,h,l.Rect.create(0,0,m,v),l.Rect.create(0,0,a,p),y);else if(1===d)g.drawNineGridImage(e,h,u,f);else if(2===d)g.drawHorizontalThreeGridImage(e,h,u.left,u.right,f);else{if(3!==d)return;g.drawVerticalThreeGridImage(e,h,u.top,u.bottom,f)}o&&(e.globalCompositeOperation="source-in",r(e,{left:0,top:0,right:a,bottom:p},0,null,null,y),e.fillStyle=o,e.fill())}})},applyDeviceRatio:function(e,t,o){var i=this.getDeviceRatio(e);return e.canvas.width=t*i,e.canvas.height=o*i,i},getDeviceRatio:function(e){var t=window.devicePixelRatio||1,o=e.backingStorePixelRatio||e.webkitBackingStorePixelRatio||e.mozBackingStorePixelRatio||e.msBackingStorePixelRatio||e.oBackingStorePixelRatio||e.backingStorePixelRatio||1;return t/o},clearRect:function(e,t){s.isUndefined(t)&&(t=l.Rect.create(0,0,e.canvas.width,e.canvas.height)),e.clearRect(t.left,t.top,t.width,t.height)},drawImage:function(e,t,o,i,r){var n=o.left,a=o.top,l=o.width,p=o.height,c=i.left,h=i.top,d=i.width,u=i.height;s.isUndefined(r)&&(r=1),e.drawImage(t,n,a,l,p,c*r,h*r,d*r,u*r)},drawFilterImage:function(e,t,o,i,n,s,c){var h,d,u,f,g,m=t.width,v=t.height,y=t.naturalWidth||t.width,b=t.naturalHeight||t.height,x=a.ImageFitMode.TILE.indexOf(i)!==-1,w=a.ImageFitMode.Fill.indexOf(i)!==-1,T=a.ImageFitMode.Fit.indexOf(i)!==-1,C=a.ImageFitMode.CENTER.indexOf(i)!==-1;if(o&&(m=o.right-o.left,v=o.bottom-o.top),f={left:0,top:0,right:m,bottom:v},s&&(d=s.shapeType,u=s.radius),e.globalCompositeOperation="copy",y>p||b>p)return void(c&&c());if(x)g=e.createPattern(t,"repeat"),e.fillStyle=g,e.rect(0,0,m,v),e.fill();else{var E=this.applyDeviceRatio(e,m,v),S=l.Rect.create(0,0,y,b);if(h=l.Rect.create(0,0,f.right-f.left,f.bottom-f.top),w&&(y/b>m/v?S=l.Rect.create((y-b*m/v)/2,0,b*m/v,b):b/y>v/m&&(S=l.Rect.create(0,(b-y*v/m)/2,y,y*v/m))),T&&(y/b>m/v?h=l.Rect.create(0,(v-m*b/y)/2,m,m*b/y):b/y>v/m&&(h=l.Rect.create((m-v*y/b)/2,0,v*y/b,v))),C){var k=y<m?0:(y-m)/2,A=b<v?0:(b-v)/2,P=Math.min(y,m),I=Math.min(b,v);S=l.Rect.create(k,A,P,I),k=y<m?(m-y)/2:0,A=b<v?(v-b)/2:0,h=l.Rect.create(k,A,P,I)}this.drawImage(e,t,S,h,E)}d&&(u&&(u=parseInt(u,10)),(d!==a.ShapeType.RECTANGLE||u)&&(e.globalCompositeOperation="destination-in",e.fillStyle="rgba(255,255,255,1)",r(e,f,u,d,null,E),e.fill()))}}},function(e,t,o){"use strict";var i=o(11),r=o(12),n=o(123),s=(o(182),o(175),o(178)),a=o(153),l=o(166),p=o(124),c=i.createClass({displayName:"CheckBoxGroup",getInitialState:function(){var e,t,o,i=p.Text,r=i.removeLastEmptyRow(this.props.text),n=i.delimitText(r,p.Text.DM_RETURN),s={};for(e=0;e<n.length;e++)t=n[e],o=this.parseState(t),s[e]={isChecked:o.isChecked,isDisabled:o.isDisabled};return s},parseItem:function(e){var t,o=JSON.parse(JSON.stringify(this.props));return t=this.parseState(e),o.text=t.text,o.state=t.state,o.gap=5,o},parseState:function(e){var t=n.ComStatus.ENABLE,o="";return e=e.trim(),0===e.indexOf("[]")?(o="[]",t=n.ComStatus.ENABLE):0===e.indexOf("[ ]")?(t=n.ComStatus.ENABLE,o="[ ]",e=e.replace("[ ]","")):0===e.indexOf("[x]")?(o="[x]",t=n.ComStatus.SELECTED):0===e.indexOf("[X]")?(o="[X]",t=n.ComStatus.SELECTED):"-"===e.charAt(0)&&"-"===e.charAt(e.length-1)&&(e=e.substring(1,e.length-1),t=n.ComStatus.DISABLED,0===e.indexOf("[x]")&&(t=n.ComStatus.SELECTED_AND_DISABLED,o="[x]"),0===e.indexOf("[X]")?(t=n.ComStatus.SELECTED_AND_DISABLED,o="[X]"):0===e.indexOf("[]")?o="[]":0===e.indexOf("[ ]")&&(o="[ ]")),e=e.replace(o,""),{isChecked:n.ComStatus.isSelected(t),isDisabled:n.ComStatus.isDisabled(t),text:e,state:t}},parseItems:function(){var e,t,o,i,r=p.Text,n=r.removeLastEmptyRow(a.getText(this.props)),s=r.delimitText(n,r.DM_RETURN),c=[],h=l.tranItemRect(this.props.itemRect)||this.props.links.link;for(e=0;e<s.length;e++)t=s[e].trim(),o=this.parseItem(t),h[e]&&(i=h[e].area?h[e].area.coords:h[e],o.x=i.left,o.y=i.top,o.w=i.width,o.h=i.height,delete o.currentX,delete o.currentY,delete o.currentW,delete o.currentH),c.push(o);return c},render:function(){var e,t=this.parseItems(),o=a.StyleUtil(this.props).default({overflow:"hidden",position:"absolute"}).size().text().align().style;return i.createElement("div",{style:o},t.map(function(t,o){return t.isChecked=this.state[o].isChecked,t.isDisabled=this.state[o].isDisabled,t.enabled=!t.isDisabled,e=a.StyleUtil(t).default({position:"absolute",pointerEvent:t.isDisabled?"none":"auto"}).bounds().style,i.createElement("div",{key:o,style:e},i.createElement(s,t))},this))},componentDidMount:function(){$(r.findDOMNode(this)).on("checkedChange",this.onItemCheckedChange)},onItemCheckedChange:function(e,t){var o=this.state[t.index],i=this.state,r=t.nativeEvent;o.isDisabled||(this.props.events.doSelfChecked(r,this.props,!o.isChecked,t.key,t.index),o.isChecked=!o.isChecked,i[t.index]=o,this.setState(i))},_onChecked:function(){}});e.exports=c},function(e,t,o){"use strict";var i=o(11),r=o(129),n=o(154),s=(o(172),o(153)),a=i.createClass({displayName:"LabelParts",propTypes:{partStyle:i.PropTypes.object},_getTextStyle:function(){var e={fontStyle:this.props.textStyles?this.props.textStyles.fontStyle:"normal",textDecoration:this.props.textStyles?this.props.textStyles.textDecoration:"normal",fontWeight:this.props.textStyles?this.props.textStyles.fontWeight:"normal",fontFamily:this.props.textFontFamily||"",color:s.getTextColor(this.props),fontSize:s.getFontSize(this.props),wordWrap:this.props.textWordWrap?"break-word":"nowrap",pointerEvents:"none",textAlign:this.props.textAlign?n.getTextHorizontalAlign(this.props.textAlign):"left",whiteSpace:"nowrap"};return r.extendObj(e,this.props.partStyle)},render:function(){return i.createElement("label",{style:this._getTextStyle()}," ",s.getText(this.props)," ")}});e.exports=a},function(e,t,o){"use strict";var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var i in o)Object.prototype.hasOwnProperty.call(o,i)&&(e[i]=o[i])}return e},r=o(11),n=o(12),s=o(184),a=o(153),l=o(166),p=o(124),c=o(123),h=r.createClass({displayName:"CompositeComboBox",getListControl:function(){if(!this.props.items)return null;for(var e=this.props.items[2],t=0;t<this.props.items.length;t++)if("List"===this.props.items[t].controlTypeID){e=this.props.items[t];break}return e},parseText:function(){var e=[],t=this.getListControl(),o=[];t&&(o=p.Text.delimitToParagraphs(a.getText(t).trim()));var i,r=!1,n=null;for(t&&t.interactiveData&&t.links&&(r=!0,n=l.parseComInteractive(t)),i=0;i<o.length;i++){var s=p.Text.convertSpaceToNbsp(o[i]),c="no-link";r&&(c=this.checkLinkStyle(n[i])),e.push({text:s,linkStyle:c})}return e},checkLinkStyle:function(e){if(!e)return"";this.haveAction=void 0!==e.link||void 0!==e.entry||void 0!==e.externalURL,this.isLinkAction=void 0!==e.link||void 0!==e.externalURL;var t="no-link";return this.haveAction&&(t=this.isLinkAction?"page-link":"interactive-link"),t},render:function(){if(!this.getListControl())return r.createElement("div",null);var e=this.parseText(),t=void 0;this.props.events&&(t=this.props.events.triggerSelectExpand);var o={items:e,borderColor:this.props.borderColor,borderVisible:this.props.borderVisible,color:this.props.textColor,backgroundColor:this.props.color,fontSize:this.props.textSize,fontFamily:this.props.textFontFamily||decodeURIComponent(this.props.font.family),selectedIndex:this.getListControl().selectedIndex,listControl:this.getListControl(),width:a.getWidth(this.props),height:a.getHeight(this.props),canInput:this.props.canInput,onItemClick:this.onItemClick,triggerSelectExpand:t};return this.props.textStyles&&(o.fontWeight=this.props.textStyles.fontWeight,o.fontStyle=this.props.textStyles.fontStyle,o.textDecoration=this.props.textStyles.textDecoration),r.createElement(s,i({ref:"combobox"},o))},onItemClick:function(e,t){var o=this.getListControl(),i=this.getAction(t),r=this.props.events.doSelfClick;r(e,o,i,t)},getAction:function(e){var t=this.getListControl(),o=t.links?t.links.link[e]:{},i=t.interactiveData?t.interactiveData.entry[e]:{},r=c.ActionResponseType.NONE;return t.hasOwnProperty("externalURL")&&""!==t.externalURL?r=c.ActionResponseType.OUTER:""!==o.targetPageID&&"ltPageLink"===o.linkType?r=c.ActionResponseType.LINK:i.events&&i.events&&(r=c.ActionResponseType.INTERACTIVE),r},componentDidMount:function(){$(n.findDOMNode(this)).on(c.CUSTOM_EVENT.ON_RESIZE,this.onResize),$(n.findDOMNode(this)).bind("itemClick",this._onClick)},_onClick:function(){$(n.findDOMNode(this).children[0]).trigger("toggleExpand")},onResize:function(e){$(n.findDOMNode(this.refs.combobox)).trigger(c.CUSTOM_EVENT.ON_PAINT)}});e.exports=h},function(e,t,o){"use strict";var i=o(11),r=o(12),n=o(172),s=(o(124),o(123)),a=(o(153),o(185),i.createClass({displayName:"ComboBoxBase",render:function(){var e=this.props.backgroundColor||"#fff",t=this.props.borderColor||"#444",o=this.props.borderVisible,r=(parseInt(this.props.width,10),parseInt(this.props.height,10)),s={fontWeight:this.props.fontWeight,color:this.props.color,fontSize:this.props.fontSize,fontFamily:this.props.fontFamily,fontStyle:this.props.fontStyle,textDecoration:this.props.textDecoration},a={position:"absolute",width:"100%",height:"100%",boxSizing:"border-box",border:o?"1px solid "+t:"none",lineHeight:r+"px",backgroundColor:e},l={position:"absolute",left:0,right:24,height:"100%",padding:"0 5px",overflow:"hidden"},p={position:"absolute",height:"100%",width:24,top:0,right:0,borderLeft:o?"1px solid "+t:"none"},c={borderStyle:"solid",borderWidth:"4px 4px 0px 4px",borderColor:"black transparent transparent transparent",width:0,height:0,position:"absolute",left:0,right:0,top:0,bottom:0,margin:"auto"};return i.createElement("div",{key:"select",ref:"comboBox",style:s},i.createElement("div",{style:a,onClick:this.toggleSelectExpand},i.createElement("div",{style:l},i.createElement("label",null,this.state.value)),i.createElement("div",{style:p},i.createElement("div",{style:c}))),this.props.canInput&&i.createElement("input",{ref:"input",style:{right:26,bottom:1,left:1,top:1,width:this.props.width-30,position:"absolute",zIndex:20,borderStyle:"none",borderColor:n.GLOBAL_COLOR.TRANSPARENT_COLOR,backgroundColor:this.props.backgroundColor,textDecoration:"inherit",fontWeight:"inherit",color:"inherit",fontSize:"inherit",fontFamily:"inherit",fontStyle:"inherit",outline:"none",textIndent:5}}))},componentDidMount:function(){this.doSelect(this.props.selectedIndex||0),$(r.findDOMNode(this.refs.combobox)).css({lineHeight:r.findDOMNode(this).getBoundingClientRect().height+"px"}),$(r.findDOMNode(this)).on(s.CUSTOM_EVENT.ON_PAINT,this.onPaint),$(r.findDOMNode(this)).bind("toggleExpand",this.toggleSelectExpand)},componentDidUpdate:function(){},toggleSelectExpand:function(){var e=parseInt(this.props.listControl.textPadding,10)||10,t={width:parseInt(this.props.width,10)-2*e,fontWeight:this.props.fontWeight,marginLeft:e,fontSize:this.props.fontSize+"px",fontFamily:this.props.fontFamily,fontStyle:this.props.fontStyle,textDecoration:this.props.textDecoration,lineHeight:this.props.height+"px"},o={selectedColor:this.props.listControl.selectedColor,selectedTextColor:this.props.listControl.selectedTextColor||"#000000",verticalScrollbarShow:this.props.listControl.verticalScrollbarShow,verticalScrollbarProgress:this.props.listControl.verticalScrollbarProgress},i={opacity:this.props.listControl.opacity};this.props.borderVisible&&(i.border="1px solid "+this.props.borderColor);var n={checkedIndex:this.state.checkedIndex,selectListItem:this.selectListItem,width:this.props.width,itemHeight:this.props.height,textStyle:t,boxStyle:i,listStyle:o,dataSet:this.items||this.props.items,id:r.findDOMNode(this).getAttribute("data-reactid")};this.props.triggerSelectExpand&&this.props.triggerSelectExpand(r.findDOMNode(this),n)},selectListItem:function(e,t){this.doSelect(t),this.props.onItemClick&&this.props.onItemClick(e,t)},doPaint:function(){var e,t=r.findDOMNode(this.refs.ctx),o=t.getContext("2d"),i=t.clientWidth,n=t.clientHeight,s=4,a=8,l=24,p=1;t.width=i,t.height=n,o.clearRect(0,0,i,n),o.fillStyle=this.props.backgroundColor||"#fff",o.strokeStyle=this.props.borderColor||"#444",o.lineWidth=1,this.props.borderVisible&&(o.beginPath(),o.rect(p/2,p/2,i-p,n-p),o.closePath(),o.fill(),o.stroke()),this.props.backgroundColor&&(o.fillStyle=this.props.backgroundColor,o.beginPath(),o.rect(p,p,i-2*p,n-2*p),o.closePath(),o.fill()),this.props.borderVisible&&(o.beginPath(),o.moveTo(i-l-p/2,0),o.lineTo(i-l-p/2,n),o.closePath(),o.stroke()),o.beginPath(),o.fillStyle="#444",e=Math.round((n-s)/2),o.moveTo(i-l+(l-a)/2-p/2,e),o.lineTo(i-(l-a)/2-p/2,e),o.lineTo(i-l/2-p/2,e+s),o.closePath(),o.fill(),$(r.findDOMNode(this.refs.txt)).css({lineHeight:n+"px"})},getInitialState:function(){var e="";return this.props.items&&this.props.items[this.props.selectedIndex]&&(e=this.props.items[this.props.selectedIndex].text||""),{value:e,isExpand:!1,checkedIndex:0,items:JSON.parse(JSON.stringify(this.props.items))}},onPaint:function(){this.doPaint()},doSelect:function(e){var t,o,i=this.items||this.state.items;o=e>=0?i[e].text:"",this.props.canInput&&(t=r.findDOMNode(this.refs.input),t.value=o),this.setState({value:o,checkedIndex:e,isExpand:!1})},items:null,_onInput:function(){var e=r.findDOMNode(this.refs.input);null===this.items&&(this.items=JSON.parse(JSON.stringify(this.state.items))),this.items[this.state.checkedIndex].text=e.value,this.state.items&&this.setState({items:this.items})}}));e.exports=a},function(e,t,o){"use strict";var i=o(11),r=(o(55),o(124)),n=o(186),s=i.createClass({displayName:"SelectComp",propTypes:{checkedIndex:i.PropTypes.number.isRequired,closeSelectList:i.PropTypes.func.isRequired,selectListItem:i.PropTypes.func.isRequired,textStyle:i.PropTypes.object.isRequired,boxStyle:i.PropTypes.object.isRequired,listStyle:i.PropTypes.object.isRequired,dataSet:i.PropTypes.array.isRequired},getInitialState:function(){return{onItemIndex:this.props.checkedIndex}},componentDidUpdate:function(){this.loadEvent()},domIndexArray:null,componentDidMount:function(){this.loadEvent()},domID:null,loadEvent:function(){var e=this;document.onmouseup||(document.onmouseup=function(t){e.props.closeSelectList(),document.onmouseup=null})},componentWillUnmount:function(){document.onmouseup=null},render:function(){var e=this;return i.createElement("div",{className:"component-SelectComp"},i.createElement("div",{style:this.props.boxStyle,className:"select-item-box"},this.props.dataSet.map(function(t,o){var r={width:this.props.width-2,height:this.props.itemHeight,position:"relative"},n=JSON.parse(JSON.stringify(e.props.textStyle));return n.color="#000000",r.background="#ffffff",o===e.props.checkedIndex&&(r.background=this.props.listStyle.selectedColor||"#41C7D6",n.color=this.props.listStyle.selectedTextColor||"#000000"),i.createElement("div",{key:o,style:r,className:t.linkStyle},i.createElement("div",{id:o,className:"select-item-cover",onClick:this.checkItem}),i.createElement("label",{style:n,className:"select-item-text"},t.text))},this),this.props.listStyle.verticalScrollbarShow&&i.createElement(n,{height:this.props.boxStyle.height-2,value:r.Int(this.props.listStyle.verticalScrollbarProgress)})))},checkItem:function(e){e.stopPropagation(),e.preventDefault(),e.nativeEvent.stopPropagation();var t=parseInt($(e.target).attr("id"),10)||0;this.props.selectListItem(e,t)},onItem:function(e){var t=parseInt($(e.target).attr("id"),10);this.setState({onItemIndex:t})}});e.exports=s},function(e,t,o){"use strict";var i=o(11),r=o(12),n=o(73),s=o(172),a=i.createClass({displayName:"VerticalScrollBar",propTypes:{value:i.PropTypes.number.isRequired,left:i.PropTypes.number,top:i.PropTypes.number,right:i.PropTypes.number,bottom:i.PropTypes.number,width:i.PropTypes.oneOfType([i.PropTypes.number,i.PropTypes.string]),height:i.PropTypes.oneOfType([i.PropTypes.number,i.PropTypes.string]),
- backgroundColor:i.PropTypes.string,zIndex:i.PropTypes.number},componentDidUpdate:function(){this.repaint()},componentDidMount:function(){this.repaint()},repaint:function(){var e,t,o,i=r.findDOMNode(this),n=i.clientHeight,a=i.clientWidth,l=r.findDOMNode(this.refs.content),p=59,c=21;e=n*c/p,t=100==this.props.value?n-e-13:(n-30-e)*(this.props.value/100)+15,o={position:"absolute",left:"1px",top:Math.round(t-1)+"px",width:parseInt(a-2,10)+"px",height:Math.round(e)+"px",backgroundColor:s.GLOBAL_COLOR.DARK_GRAY_COLOR,border:"none"},l.style.left=o.left,l.style.top=o.top,l.style.width=o.width,l.style.height=o.height},render:function(){var e,t,o,r;return r={position:"absolute",top:this.props.top||"0px",right:this.props.right||"0px",bottom:this.props.bottom||"0px",width:this.props.width?this.props.width+"px":"12px",height:this.props.height?this.props.height+"px":"100%",border:"1px solid "+s.GLOBAL_COLOR.DARK_GRAY_COLOR,backgroundColor:this.props.backgroundColor||s.GLOBAL_COLOR.LIGHT_GRAY_COLOR,zIndex:this.props.zIndex||void 0},e={position:"absolute",left:"-1px",top:"-1px",width:this.props.width||"12px",border:"1px solid "+s.GLOBAL_COLOR.DARK_GRAY_COLOR},t={position:"absolute",bottom:"-2px",left:"-1px",width:this.props.width||"12px",border:"1px solid "+s.GLOBAL_COLOR.DARK_GRAY_COLOR},o={position:"absolute",left:"2px",top:"0px",width:"0px",height:"0px",backgroundColor:s.GLOBAL_COLOR.DARK_GRAY_COLOR,border:"none"},i.createElement("div",{key:"scrollBar",style:r},i.createElement("img",{style:e,src:n.getAsset("scrollbar/scrollbar-top.png")}),i.createElement("img",{style:t,src:n.getAsset("scrollbar/scrollbar-bottom.png")}),i.createElement("div",{ref:"content",style:o}))}});e.exports=a},function(e,t,o){"use strict";var i=o(11),r=o(184),n=o(153),s=o(124),a=i.createClass({displayName:"ComboBox",parseText:function(){var e,t=s.Text.delimitToParagraphs(this.props.text);for(e=0;e<t.length;e++)t[e]=s.Text.convertSpaceToNbsp(t[e]);return t},render:function(){var e=this.parseText(),t={items:e,borderColor:this.props.borderColor,color:this.props.textColor,backgroundColor:this.props.color,fontSize:this.props.textSize,fontFamily:this.props.textFontFamily,selectedIndex:this.props.selectedIndex,width:n.getWidth(this.props),height:n.getHeight(this.props),onItemClick:this.onItemClick};return this.props.textStyles&&(t.fontWeight=this.props.textStyles.fontWeight,t.fontStyle=this.props.textStyles.fontStyle,t.textDecoration=this.props.textStyles.textDecoration),i.createElement(r,t)},onItemClick:function(e,t){this.props.events.doSelfClick(e,this.props,appTypes.ActionResponseType.LINK,t)}});e.exports=a},function(e,t,o){"use strict";var i=o(11),r=(o(123),o(153)),n=o(155),s=o(132),a=o(180),l=i.createClass({displayName:"CircleProgressBar",componentDidUpdate:function(){this.rePaint()},componentDidMount:function(){this.rePaint()},componentWillUnmount:function(){this.requestID&&cancelAnimationFrame(this.requestID)},rePaint:function(){var e,t,o,i,s,l,e,p=this;this.requestID=window.requestAnimationFrame(function(){var c=ReactDOM.findDOMNode(p.refs.canvas);if(c){t=r.getWidth(p.props),o=r.getHeight(p.props),i=r.getInt(p.props,n.THICKNESS),s=r.getPropertyValue(p.props,n.TRACK_COLOR),l=r.getPropertyValue(p.props,n.INDICATOR_COLOR),e=r.getInt(p.props,n.PROGRESS)||r.getInt(p.props,n.VALUE);var h=c.getContext("2d"),d=a.applyDeviceRatio(h,t,o);t*=d,o*=d,i*=d;var u=t/2,f=o/2,g=(t-i)/2;a.clearRect(h),h.beginPath(),h.arc(u,f,g,0,2*Math.PI),h.closePath(),h.strokeStyle=s,h.lineCap="round",h.lineWidth=i,h.stroke(),h.beginPath(),h.strokeStyle=l,h.lineWidth=i,h.lineCap="round",h.arc(u,f,g,0-Math.PI/2,Math.PI*(e/100*2-.5)),h.stroke()}})},render:function(){var e=r.getWidth(this.props),t=r.getHeight(this.props),o=r.getInt(this.props,n.PROGRESS)||r.getInt(this.props,n.VALUE),a={width:"100%",height:"100%",textAlign:"center",lineHeight:t+"px",whiteSpace:"nowrap"};return r.builderTextStyle(this.props,a),s.isPageVersionLowerThan4_3()?a.fontSize=Math.round(.215*e):a.fontSize=parseInt(this.props.textSize,10),i.createElement("div",{style:a},i.createElement("canvas",{ref:"canvas",style:{left:0,top:0,width:"100%",height:"100%",position:"absolute"},width:e,height:t}),i.createElement("label",null,o+"%"))}});e.exports=l},function(e,t,o){"use strict";var i=o(11),r=o(12),n=o(59),s=o(123),a=o(153),l=o(155),p=i.createClass({displayName:"ContentPanel",getInitialState:function(){return{}},render:function(){var e=a.getWidth(this.props),t=a.getHeight(this.props),o={clip:"rect(1 "+(e-1)+" "+(t-1)+" 1)",border:"none"};return a.StyleUtil(this.props).background().base().bounds().default(o),i.createElement("div",{className:"component component-"+this.props.controlTypeID,key:this.props.controlID,id:this.props.controlID,style:o},this.props.children)},componentDidUpdate:function(){var e=this.props.selectedIndex;void 0!==this.props.currentIndex&&(e=this.props.currentIndex),this.initSelected(e),this.doBindEvent()},componentDidMount:function(){var e=parseInt(a.getInt(this.props,l.SELECTED_INDEX),10);this.initSelected(e),this.doBindEvent(),this.loadedInteractiveIndexArray=[],this.loadedInteractiveIndexArray.push(e)},startLoadInteractive:function(e){this.props.events&&this.props.events.startCompLoadInteractive&&this.loadedInteractiveIndexArray.indexOf(e)===-1&&(this.loadedInteractiveIndexArray.push(e),this.props.events.startCompLoadInteractive(this.props.items[e]))},doBindEvent:function(){$(r.findDOMNode(this)).off("onSwitch"),$(r.findDOMNode(this)).on("onSwitch",this.onSwitch)},loadedInteractiveIndexArray:[],onSwitch:function(e,t,o,i,p){var c,h,d,u,f,g,m,v=!1,y=200,b=this,x=function(){$(d).css({opacity:1,display:"none"}),$(h).css({opacity:1,dispatch:"block"}),p&&p(),v&&($(d).css({display:"none"}),b.startLoadInteractive(i))};if(t===this.props.controlID){if(c=r.findDOMNode(this),n.isUndefined(i)||n.isUndefined(o))return void(p&&p());if(i>c.children.length-1)return void(p&&p());if(d=c.children[o],h=c.children[i],o===i)return void x();switch(v=!0,u=a.getWidth(this.props),f={queue:!1,duration:y,complete:x},g={queue:!1,duration:y},m=a.getPropertyValue(this.props,l.ANI_TYPE)){case s.StackPanelAniType.FADE:$(d).animate({opacity:0},g),$(h).css({opacity:0,display:"block"}),$(h).animate({opacity:1},f);break;case s.StackPanelAniType.PUSH:$(d).css({zIndex:1}).animate({left:-d.clientWidth},g),$(h).css({left:u,display:"block",zIndex:2}).animate({left:0},f);break;case s.StackPanelAniType.SLIDE:$(d).css({zIndex:1}),$(h).css({left:u,display:"block",zIndex:2}).animate({left:0},f);break;default:$(h).css({display:"block",zIndex:1}),x()}}},initSelected:function(e){if(void 0!==e){var t,o,i=r.findDOMNode(this),n=i.children;for(t=0;t<n.length;t++)o=t===e?"block":"none",$(n[t]).css({display:o})}}});e.exports=p},function(e,t,o){"use strict";var i=o(11),r=o(12),n=(o(163),o(153)),s=o(123),a=(o(154),o(191),o(180)),l=o(186),p=o(192),c=o(59),h=i.createClass({displayName:"Canvas",paint:function(e){if(this.props.isShow){var t=this.props.currentColor;c.isUndefined(t)&&(t=this.props.color),a.drawShpae(r.findDOMNode(this.refs.canvas).getContext("2d"),{width:this.currentW,height:this.currentH,borderType:this.props.shapeBorderType,borderVisible:this.props.borderVisible,borderColor:this.props.borderColor,fillColor:t,radius:parseInt(this.props.radius,10),borderWidth:parseInt(this.props.thickness,10),triangleType:this.props.triangleType,borderLeft:this.props.rectangleBorderLeftVisible,borderTop:this.props.rectangleBorderTopVisible,borderRight:this.props.rectangleBorderRightVisible,borderBottom:this.props.rectangleBorderBottomVisible})}},doAdjustLinkArea:function(){var e=$("#"+this.props.controlID+" .page-link"),t=$("#"+this.props.controlID+" .interactive-link"),o=n.getWidth(this.props),i=n.getHeight(this.props);e&&e.css({width:o,height:i}),t&&t.css({width:o,height:i})},componentDidUpdate:function(e){this.paint(e),this.doAdjustLinkArea()},componentDidMount:function(e){this.paint(e)},render:function(){this.currentW=n.getWidth(this.props),this.currentH=n.getHeight(this.props);var e,t,o=this.props.shapeBorderType===s.ShapeType.RECTANGLE&&(this.props.verticalScrollbarShow||this.props.horizontalScrollbarShow),r=n.getPropertyValue(this.props,"borderVisible"),a=r?n.getBorderWidth(this.props):0;return o&&this.props.verticalScrollbarShow&&this.props.horizontalScrollbarShow&&(e=this.currentH-12-2*a-4,t=this.currentW-12-2*a-4),i.createElement("div",{style:{position:"absolute",width:"100%",height:"100%",left:0,top:0},key:this.props.controlID+"-shape"},i.createElement("canvas",{ref:"canvas",style:{position:"absolute",left:0,top:0,width:"100%",height:"100%"},onChange:this.paint.bind(this,this.props),width:this.currentW,height:this.currentH}),o&&this.props.horizontalScrollbarShow&&i.createElement(p,{value:parseInt(this.props.verticalScrollbarProgress,10),width:t}),o&&this.props.verticalScrollbarShow&&i.createElement(l,{value:parseInt(this.props.verticalScrollbarProgress,10),height:e}))}});e.exports=h},function(e,t,o){"use strict";var i=o(11),r=o(73),n=o(172),s=i.createClass({displayName:"VerticalScrollBar",propTypes:{size:i.PropTypes.object.isRequired,value:i.PropTypes.number.isRequired},render:function(){var e,t,o,s,a,l,p=59,c=21;return s={width:this.props.size.width,height:this.props.size.height,border:"1px solid "+n.GLOBAL_COLOR.DARK_GRAY_COLOR,backgroundColor:this.props.backgroundColor},a={position:"absolute",left:"0px",top:"0px",width:"12px",border:"1px solid "+n.GLOBAL_COLOR.DARK_GRAY_COLOR},l={position:"absolute",bottom:"0px",left:"0px",width:"12px",border:"1px solid "+n.GLOBAL_COLOR.DARK_GRAY_COLOR},t=this.props.size.height*c/p,o=100==this.props.value?this.props.size.height-t-13:(this.props.size.height-30-t)*(this.props.value/100)+15,e={position:"absolute",left:"2px",top:o+"px",width:parseInt(this.props.size.width-2,10)+"px",height:t,backgroundColor:n.GLOBAL_COLOR.DARK_GRAY_COLOR,border:"none"},i.createElement("div",{style:s},i.createElement("img",{style:a,src:r.getAsset("scrollbar/scrollbar-top.png")}),i.createElement("img",{style:l,src:r.getAsset("scrollbar/scrollbar-bottom.png")}),i.createElement("div",{style:e}))}}),a=i.createClass({displayName:"HorizontalScrollBar",propTypes:{size:i.PropTypes.object.isRequired,value:i.PropTypes.number.isRequired},render:function(){var e,t,o,s,a,l,p=59,c=21;return e={width:this.props.size.width,height:this.props.size.height,border:"1px solid "+n.GLOBAL_COLOR.DARK_GRAY_COLOR,backgroundColor:this.props.backgroundColor},t={position:"absolute",left:"0px",top:"0px",height:"12px",border:"1px solid "+n.GLOBAL_COLOR.DARK_GRAY_COLOR},o={position:"absolute",right:"0px",top:"0px",height:"12px",border:"1px solid "+n.GLOBAL_COLOR.DARK_GRAY_COLOR},a=this.props.size.width*c/p,l=100==this.props.value?this.props.size.width-a-13:(this.props.size.width-30-a)*(this.props.value/100)+15,s={position:"absolute",top:"2px",left:l+"px",width:a+"px",height:parseInt(this.props.size.height-2,10)+"px",backgroundColor:n.GLOBAL_COLOR.DARK_GRAY_COLOR,border:"none"},i.createElement("div",{style:e},i.createElement("img",{style:t,src:r.getAsset("scrollbar/scrollbar-left.png")}),i.createElement("img",{style:o,src:r.getAsset("scrollbar/scrollbar-right.png")}),i.createElement("div",{style:s}))}}),l=i.createClass({displayName:"ScrollBar",propTypes:{isHorizontal:i.PropTypes.bool.isRequired,size:i.PropTypes.object.isRequired,value:i.PropTypes.number.isRequired,backgroundColor:i.PropTypes.string.isRequired},render:function(){var e={width:this.props.size.width-2,height:this.props.size.height-2},t={width:e.width,height:e.height};return this.props.isHorizontal?i.createElement(a,{style:t,size:e,value:this.props.value,backgroundColor:this.props.backgroundColor}):i.createElement(s,{style:t,size:e,value:this.props.value,backgroundColor:this.props.backgroundColor})},getContentBound:function(){}});e.exports=l},function(e,t,o){"use strict";var i=o(11),r=o(73),n=o(12),s=(o(59),o(172)),a=i.createClass({displayName:"HorizontalScrollBar",propTypes:{value:i.PropTypes.number.isRequired,left:i.PropTypes.number,top:i.PropTypes.number,right:i.PropTypes.number,bottom:i.PropTypes.number,width:i.PropTypes.number,height:i.PropTypes.number,backgroundColor:i.PropTypes.string,zIndex:i.PropTypes.number},componentDidUpdate:function(){this.repaint()},componentDidMount:function(){this.repaint()},repaint:function(){var e,t,o,i=n.findDOMNode(this),r=i.clientHeight,s=i.clientWidth,a=n.findDOMNode(this.refs.content),l=59,p=21;e=s*p/l,t=100==this.props.value?s-e-13:(s-30-e)*(this.props.value/100)+15,o={top:"1px",left:Math.round(t-1)+"px",width:Math.round(e)+"px",height:parseInt(r-2,10)+"px"},a.style.left=o.left,a.style.top=o.top,a.style.width=o.width,a.style.height=o.height},render:function(){var e,t,o,n;return e={position:"absolute",left:this.props.left||"0px",bottom:this.props.bottom||"0px",right:this.props.right||"0px",width:this.props.width?this.props.width+"px":"100%",height:this.props.height?this.props.height+"px":"12px",border:"1px solid "+s.GLOBAL_COLOR.DARK_GRAY_COLOR,backgroundColor:this.props.backgroundColor||s.GLOBAL_COLOR.LIGHT_GRAY_COLOR,zIndex:this.props.zIndex||void 0},t={position:"absolute",left:"-1px",top:"-1px",height:this.props.height||"12px",border:"1px solid "+s.GLOBAL_COLOR.DARK_GRAY_COLOR},o={position:"absolute",right:"-1px",top:"-1px",height:this.props.height||"12px",border:"1px solid "+s.GLOBAL_COLOR.DARK_GRAY_COLOR},n={position:"absolute",top:"2px",left:"0px",width:"0px",height:"0px",backgroundColor:s.GLOBAL_COLOR.DARK_GRAY_COLOR,border:"none"},i.createElement("div",{style:e},i.createElement("img",{style:t,src:r.getAsset("scrollbar/scrollbar-left.png")}),i.createElement("img",{style:o,src:r.getAsset("scrollbar/scrollbar-right.png")}),i.createElement("div",{ref:"content",style:n}))}});e.exports=a},function(e,t,o){"use strict";var i=o(11),r=(o(59),o(153)),n=o(194),s=o(180),a=i.createClass({displayName:"Graffiti",render:function(){var e={width:r.getWidth(this.props),height:r.getHeight(this.props),overflow:"hidden"};return i.createElement("div",{style:e},i.createElement("canvas",{ref:"canvas",style:{width:"100%",height:"100%"},width:r.getWidth(this.props),height:r.getHeight(this.props)}))},componentDidUpdate:function(){this.paint()},componentDidMount:function(){this.pathData=new n,this.pathData.parseData(this.props.pointList);var e=this.pathData.getBounds(),t=ReactDOM.findDOMNode(this.refs.canvas),o=Math.max(e.width,r.getWidth(this.props)),i=Math.max(e.height,r.getHeight(this.props));t.width=o,t.height=i,this.paint()},paint:function(){var e={thickness:this.props.strokeThickness,borderColor:r.getBackgroundColor(this.props)},t=ReactDOM.findDOMNode(this.refs.canvas).getContext("2d"),o=s.applyDeviceRatio(t,r.getWidth(this.props),r.getHeight(this.props));s.drawPath(t,this.pathData,e,o)}});e.exports=a},function(e,t,o){"use strict";var i=o(59);e.exports=function(){var e;this.parseData=function(t){var o,r,n,s,a=0;if(e=[],!i.isEmpty(t))for(r=t.replace(/\(/g,"").replace(/\)/g,"").split("|"),n=r.length,a;a<n;a++)s=r[a].split(","),o={x:parseInt(s[0],10),y:parseInt(s[1],10)},1===parseInt(s[2])?o.t="M":o.t="L",e.push(o)},this.getBounds=function(){var t,o,i,r,n,s=0,a=e.length,l={};if(e.length)for(n=e[0],t=n.x,o=n.y,i=t,r=o,s=1;s<a;s++)n=e[s],t=Math.min(t,n.x),o=Math.min(o,n.y),i=Math.max(i,n.x),r=Math.max(r,n.y);return l.left=t,l.top=o,l.right=i,l.bottom=r,l.width=i-t,l.height=r-o,l},this.data=function(){return e}}},function(e,t,o){"use strict";var i=o(11),r=(o(12),o(153)),n=(o(180),i.createClass({displayName:"GroupBox",render:function(){var e=r.getBorderColor(this.props)||"#ddd",t="1px solid "+e,o=r.getBackgroundColor(this.props),n={pointerEvent:"none",overflow:"hidden",whiteSpace:"nowrap",position:"absolute",width:r.getWidth(this.props),height:r.getHeight(this.props)},s={boxSizing:"border-box",border:t,background:o,position:"absolute",top:"1.4ex",bottom:0,left:0,right:0},a={left:0,top:0,marginLeft:20,textDecoration:"inherit",position:"absolute"},l={position:"absolute",width:"100%",height:"1.4ex",borderBottom:"1px solid "+o,marginBottom:-1},p=r.getText(this.props);return p.trim()||(p=" "),r.StyleUtil(this.props,n).text(),i.createElement("div",{style:n},i.createElement("div",{style:s}),i.createElement("div",{style:a},i.createElement("div",{style:l}),i.createElement("label",{style:{position:"absolute"}},p),i.createElement("label",{style:{color:"transparent"}},p)))}}));e.exports=n},function(e,t,o){"use strict";var i=o(11),r=i.createClass({displayName:"HotSpot",render:function(){return i.createElement("div",{className:"component-HotSport"})}});e.exports=r},function(e,t,o){"use strict";var i=o(11),r=o(12),n=o(153),s=o(54),a=o(155),l=o(123),p=o(76),c=o(180),h=o(59),d=(o(124),i.createClass({displayName:"Image",propTypes:{},src:void 0,isWrapCanvas:!0,render:function(){var e,t,o,r,s,c,d={left:0,top:0},u=n.getWidth(this.props),f=n.getHeight(this.props),g=n.getOriginalProperty(this.props,a.ROTATION_ANGLE),m=n.getPropertyValue(this.props,a.ROTATION_ANGLE),v=u,y=f,b=n.getPropertyValue(this.props,a.FLIP_HORIZONTAL),x=n.getPropertyValue(this.props,a.FLIP_VERTICAL),w=0,T=0,C=0,E=n.getPropertyValue(this.props,a.URL),S={};if(this.props.radiusIsPercent?S.borderRadius=parseInt(this.props.radius,10)/2+"%":S.borderRadius=this.props.radius,this.isEmptyImage=h.isEmpty(E),this.isEmptyImage||(this.src?c=this.src:this.src=c=p.loadImage(E)),e=(y-v)/2,g!==l.RotationAngle.NINETY&&g!==l.RotationAngle.TWO_HUNDRED_SEVENTY||(v=f,y=u),d.width=v,d.height=y,m&&m!==l.RotationAngle.ZERO){switch(m){case l.RotationAngle.NINETY:t="rotate(90deg)",s="translate("+e+"px,"+e+"px)";break;case l.RotationAngle.ONE_HUNDRED_EIGHTY:t="rotate(180deg)",s="";break;case l.RotationAngle.TWO_HUNDRED_SEVENTY:t="rotate(270deg)",s="translate("+-e+"px,"+-e+"px)"}g&&t&&s&&m===g&&(t+=" "+s)}else{switch(g){case l.RotationAngle.NINETY:t="rotate(90deg)",s="translate("+e+"px, "+e+"px)";break;case l.RotationAngle.ONE_HUNDRED_EIGHTY:t="rotate(180deg)",s="";break;case l.RotationAngle.TWO_HUNDRED_SEVENTY:t="rotate(270deg)",s="translate("+-e+"px,"+-e+"px)"}m&&m===g||t&&(t+=" "+s)}return b&&(T=1),x&&(w=1),b&&x&&(C=1,w=T=0),(w||T||C)&&(r="rotate3D("+[w,T,C,"180deg"].join(",")+")",S.transformOrigin="center center",S.transform=r),h.isUndefined(t)||(d.transform=t,o="center center",d.transformOrigin=o),"SbRectangle"===this.props.clipShapeType&&"fmStretch"===this.props.fitMode&&0===this.props.radius&&this.props.flipHorizontal===!1&&this.props.flipVertical===!1&&(v>1e3||y>1e3)&&!this.isEmptyImage?(this.isWrapCanvas=!1,d.visibility="visible",i.createElement("img",{ref:"img",style:d,src:c})):(this.isWrapCanvas=!0,i.createElement("div",{ref:"border",className:"border",style:d},i.createElement("canvas",{ref:"ctx",width:v,height:y,style:S},!this.isEmptyImage&&i.createElement("img",{ref:"img",onLoad:this._onImageLoaded,src:c}))))},_onImageLoaded:function(e){this.imageLoaded=!0,this.doPaint()},componentDidMount:function(){this.doPaint()},componentDidUpdate:function(){this.doPaint()},paintEmpty:function(e){var t=e.getContext("2d"),o=e.width,i=e.height,r=n.getPropertyValue(this.props,a.CAPTION)||s.get("IMAGE");t.clearRect(0,0,o,i),t.beginPath(),t.strokeStyle="#444",t.fillStyle="#fff",t.lineWidth=1;var l=n.getPropertyValue(this.props,"clipShapeType");"SbEllipse"===l?c.drawEllipse(t,o,i,"#444"):(t.rect(.5,.5,o-1,i-1),t.closePath(),t.fill(),t.stroke());var p=2,h=2;if("SbEllipse"===l&&(p=Math.round(.2*o),h=Math.round(.2*i)),t.moveTo(p,h),t.lineTo(o-p,i-h),t.moveTo(p,i-h),t.lineTo(o-p,h),t.stroke(),this.props.showText){var d=28,u=t.measureText(r),f=12;u.width+8<o&&f+5<i&&(t.fillRect(o/2-d/2,i/2-d/2,d,d),t.font=f+"px Arial",t.fillStyle="#000",t.fillText(r,o/2-u.width/2,i/2+f/2))}},doPaint:function(){if(this.isWrapCanvas){var e,t=r.findDOMNode(this.refs.ctx);this.isEmptyImage?this.paintEmpty(t):(e=r.findDOMNode(this.refs.img),this.paintImage(t,e))}},paintImage:function(e,t){var o,i=e.getContext("2d"),r=n.getWidth(this.props),s=n.getHeight(this.props),p=n.getPropertyValue(this.props,a.FILTER_TYPE),h=n.getPropertyValue(this.props,a.CLIP_SHAPE_TYPE),d=n.getRadius(this.props);this.imageLoaded&&(p===l.ImageFilter.PENCIL?o=n.getInt(this.props,a.FILTER_PENCIL_VALUE):p===l.ImageFilter.SKETCH&&(o=n.getInt(this.props,a.FILTER_SKETCH_VALUE)),c.drawFilterImage(i,t,{left:0,top:0,right:r,bottom:s},this.props.fitMode,{},{shapeType:h,radius:d,borderVisible:n.getBorderVisible(this.props)},function(){p!==l.ImageFilter.NONE}))},doClipErrorImage:function(){var e,t=r.findDOMNode(this.refs.border),o=n.getPropertyValue(this.props,a.CLIP_SHAPE_TYPE),i=n.getRadius(this.props),s=n.getWidth(this.props),p=n.getHeight(this.props);o===l.ShapeType.RECTANGLE?e={"border-radius":i+"px",border:"0px solid"}:o===l.ShapeType.ELLIPSE&&(e={border:"0px solid","border-top-left-radius":s/2+"px "+p/2+"px"},e["border-top-right-radius"]=e["border-bottom-left-radius"]=e["border-bottom-right-radius"]=e["border-top-left-radius"]),e&&$(t).css(e)}}));e.exports=d},function(e,t,o){"use strict";var i=o(11),r=o(12),n=o(76),s=o(123),a=(o(124),o(153)),l=i.createClass({displayName:"ImageBackground",render:function(){var e=this.props.color;return i.createElement("div",{key:this.props.controlID,className:"imgBackground",style:{backgroundColor:e}},i.createElement("img",{ref:"img",id:this.props.controlID+"-image",src:n.loadImage(this.props.URL),onLoad:this.onAdjustImgBoundsWithLoad}),i.createElement("canvas",{ref:"noImg",style:{width:"100%",height:"100%",position:"absolute"}}))},componentDidMount:function(){this.doDrawEmptyImg()},componentDidUpdate:function(){this.onAdjustImgBoundsWithLoad()},doDrawEmptyImg:function(){var e=r.findDOMNode(this.refs.noImg),t=e.getContext("2d");e.width=e.clientWidth,e.height=e.clientHeight,t.lineWidth=1,t.strokeStyle="#000",t.fillStyle="#fff",t.strokeWidth=1,t.rect(.5,.5,e.width-1,e.height-1),t.fill(),t.moveTo(5,5),t.lineTo(e.width-5,e.height-5),t.moveTo(5,e.height-5),t.lineTo(e.width-5,5),t.stroke()},imgSize:void 0,onAdjustImgBoundsWithLoad:function(){var e,t,o,i,n,l,p=this.props.fitMode,c=r.findDOMNode(this.refs.img),h=a.getWidth(this.props),d=a.getHeight(this.props),u=1,f=1;c&&($(r.findDOMNode(this.refs.noImg)).css({visibility:"hidden"}),this.imgSize&&0!==this.imgSize.width&&0!==this.imgSize.height?(e=this.imgSize.width,t=this.imgSize.height):(e=c.clientWidth,t=c.clientHeight,this.imgSize={width:e,height:t}),0!==e&&(u=h/e),0!==t&&(f=d/t),e||(e=h),t||(t=d),p===s.ImageCarouselFitMode.AUTO&&(u=Math.max(u,f),f=Math.max(u,f)),o=e*u,i=t*f,n=(h-o)/2,l=(d-i)/2,$(c).css({width:o,height:i,left:n,top:l}))}});e.exports=l},function(e,t,o){"use strict";var i=o(11),r=o(12),n=o(123),s=o(153),a=i.createClass({displayName:"ImageCarousel",render:function(){var e=this.initIndicatorCss(),t=s.getWidth(this.props),o=s.getHeight(this.props),r=s.getBorderColor(this.props),n=s.getBackgroundColor(this.props);return i.createElement("div",{key:"_",className:"component-ImageCarousel",style:{width:t,height:o,borderColor:r,borderWidth:1,clip:"rect(0 0 "+t+" "+o+")",overflow:"hidden",borderStyle:this.props.borderVisible?"solid":"none",backgroundColor:n,position:"relative"}},this.props.children,!this.props.items&&i.createElement("canvas",{ref:"canvas",width:t,height:o}),this.props.isShowIndicator&&i.createElement("div",{ref:"indicatorLayer",className:"indicator",style:{zIndex:20}},i.createElement("ul",{style:e.ul},this.props.items&&this.props.items.map(function(t,o){return i.createElement("li",{key:o,id:this.props.controlID+"-"+o,style:e.li,onClick:this.onIndicatorClick.bind(this,o)},"SiNumber"===this.props.indicatorType?o+1:"")},this))),this.props.isShowIndicator&&i.createElement("div",{ref:"_left",className:"go-left",style:{top:this.props.h/2-15},onClick:this._onSkipClick.bind(this,-1),onMouseOver:this._onMouseOver.bind(this,0),onMouseOut:this._onMouseOut.bind(this,0)}),this.props.isShowIndicator&&i.createElement("div",{ref:"_right",className:"go-right",style:{top:this.props.h/2-15},onClick:this._onSkipClick.bind(this,1),onMouseOver:this._onMouseOver.bind(this,1),onMouseOut:this._onMouseOut.bind(this,1)}))},_onMouseOver:function(e){var t;t=e?$(r.findDOMNode(this.refs._right)):$(r.findDOMNode(this.refs._left)),t.animate({opacity:1})},_onMouseOut:function(e){var t;t=e?$(r.findDOMNode(this.refs._right)):$(r.findDOMNode(this.refs._left)),t.animate({opacity:0})},_onSkipClick:function(e){var t=this.currentIndex+e;t>=this.imgs.length||t<0||(clearTimeout(this.timeOut),this.skipTo(t))},initIndicatorCss:function(){var e=s.getWidth(this.props),t=s.getHeight(this.props),o=n.CarouselIndicatorDirection,i=this.props.indicatorDirection,r=this.props.indicatorType,a=12,l=i===o.TOP||i===o.BOTTOM?"left":"none",p="#000000",c=this.props.indicatorColor,h=r===n.CarouselIndicatorType.CIRCLE?"50%":0,d="none",u=i===o.LEFT||i===o.RIGHT?t:a,f=i===o.LEFT||i===o.RIGHT?a+4:e,g=i===o.LEFT||i===o.RIGHT?(t-u)/2:i===o.TOP?10:t-10-a,m=i===o.TOP||i===o.BOTTOM?(e-f)/2:i===o.LEFT?10:e-10-a,v=i===o.TOP||i===o.BOTTOM?3:0,y=i===o.TOP||i===o.BOTTOM?0:3;i!==o.LEFT&&i!==o.RIGHT||(u=this.props.items?this.props.items.length*(a+4+2*y)+2*y:a,g=(t-u)/2);var b=a+"px",x={width:a,height:a,backgroundColor:c,borderRadius:h,borderStyle:"solid",borderWidth:2,marginLeft:v,marginRight:v,marginTop:y,marginBottom:y,lineHeight:b,listStyle:d,display:"inline-block",textAlign:"center",overflow:"hidden"},w={left:m,top:g,width:f,height:u,textAlign:"center",color:p,fontSize:10,listStyle:d,float:l,margin:0,padding:0,position:"absolute"};return{ul:w,li:x}},initSelLayer:function(){var e,t=parseInt(this.props.selectedIndex);if(t<this.imgs.length)for(e=0;e<this.imgs.length;e++)e===t?$(this.imgs[e]).css({visibility:"visible"}):$(this.imgs[e]).css({visibility:"hidden"})},componentDidMount:function(){this.resetCurrentIndex(),this.timeOut&&clearTimeout(this.timeOut);var e,t;if(this.imgs=[],this.props.items){for($(r.findDOMNode(this.refs.indicatorLayer)).show(),e=0;e<this.props.items.length;e++)t=$("#"+this.props.items[e].controlID),t.css({zIndex:0}),this.imgs.push(t);t=this.currentIndex<this.imgs.length?this.imgs[this.currentIndex]:this.imgs[0],t&&t.css({zIndex:1}),this.initSelLayer(),this.refreshIndicator(),this.autoPlay()}else $(r.findDOMNode(this.refs.indicatorLayer)).hide(),this.paintEmptyItem();this.loadedCount=0},loadedCount:0,onItemLoaded:function(){this.loadedCount++,this.loadedCount&&this.loadedCount===this.props.items.length},resetCurrentIndex:function(){this.currentIndex=parseInt(this.props.selectedIndex,10)},paintEmptyItem:function(){var e,t,o,i=r.findDOMNode(this.refs.canvas),n=this,a=this.props.w/2,l=this.props.h-15,p=8;i&&(e=i.getContext("2d"),this.requestID=window.requestAnimationFrame(function(){t=s.getWidth(n.props),o=s.getHeight(n.props),e.clearRect(0,0,t,o),e.beginPath(),e.strokeStyle="#444",e.lineWidth=1,e.rect(.5,.5,t-.5,o-.5),e.moveTo(5,5),e.lineTo(t-5,o-5),e.moveTo(5,o-5),e.lineTo(t-5,5),e.closePath(),e.stroke(),e.beginPath(),e.fillStyle="#C7C7C7",e.arc(a,l,p,0,360),e.closePath(),e.fill(),e.beginPath(),a-=25,e.fillStyle="#F0F0F0",e.arc(a,l,p,0,360),e.closePath(),e.fill(),e.beginPath(),a+=50,e.arc(a,l,p,0,360),e.closePath(),e.fill()}))},refreshIndicator:function(){var e,t,o=0,i=0,r=.4;for(this.props.items&&(i=this.props.items.length),o;o<i;o++)e=$("#"+this.props.controlID+"-"+o),o===this.currentIndex?(r=.8,t=this.props.indicatorColor):(r=.5,t="transparent"),e.css({opacity:r,borderColor:t})},animateDuration:400,autoPlay:function(){var e=parseInt(this.props.playInterval,10),t=this;this.props.aniType!==n.StackPanelAniType.NONE&&(e-=this.animateDuration),this.props.isAutoPlay&&(this.timeOut=setTimeout(function(){var e=t.currentIndex+1;e>=t.imgs.length&&(e=0),t.skipTo(e)},e))},nextLayer:void 0,previoursLayer:void 0,skipTo:function(e){var t,o,i,r=this.props.aniType,s=0,a={duration:this.animateDuration,queue:!1,complete:this.onSkipAnimateFinish},l={duration:this.animateDuration,queue:!1},p=this.imgs.length;for(s;s<this.imgs.length;s++)i=this.imgs[s],s!=this.currentIndex&&s!=e?i.css({display:"none",visibility:"hidden",zIndex:0}):(i.css({display:"block",visibility:"visible"}),s===this.currentIndex?i.css({zIndex:p-1}):s===e&&i.css({zIndex:p}));switch(t=this.imgs[this.currentIndex],this.currentIndex=e,o=this.imgs[e],t.css({"z-index":0}),o.css({"z-index":1}),this.nextLayer=o,this.previoursLayer=t,r){case n.StackPanelAniType.FADE:o.animate({opacity:1},a),t.animate({opacity:0},l);break;case n.StackPanelAniType.PUSH:t.animate({left:-this.props.w},l),o.css({left:this.props.w}).animate({left:0},a);break;case n.StackPanelAniType.SLIDE:o.css({left:this.props.w}).animate({left:0},a);break;case n.StackPanelAniType.NONE:t.css({display:"none",zIndex:0}),o.css({left:0,display:"block",zIndex:p}),this.onSkipAnimateFinish()}},onSkipAnimateFinish:function(){this.previoursLayer&&this.nextLayer&&this.previoursLayer!==this.nextLayer&&$(this.previoursLayer).css({display:"none"}),this.refreshIndicator(),this.autoPlay()},onIndicatorClick:function(e){this.timeOut&&clearTimeout(this.timeOut),this.skipTo(e)},componentWillUnmount:function(){this.timeOut&&clearTimeout(this.timeOut),cancelAnimationFrame(this.requestID),this.resetCurrentIndex(),this.refreshIndicator()}});e.exports=a},function(e,t,o){"use strict";var i=o(11),r=o(12),n=o(153),s=o(155),a=o(76),l=o(59),p=(o(124),i.createClass({displayName:"Gif",paintEmpty:function(){if(this.isEmptyImage){var e=r.findDOMNode(this.refs.canvas),t=e.getContext("2d"),o=e.width,i=e.height,a=n.getPropertyValue(this.props,s.CAPTION)||this.props.controlTypeID;t.clearRect(0,0,o,i),t.beginPath(),t.strokeStyle="#444",t.fillStyle="#fff",t.lineWidth=1,t.rect(.5,.5,o-1,i-1),t.closePath(),t.fill(),t.stroke();var l=2,p=2;t.moveTo(l,p),t.lineTo(o-l,i-p),t.moveTo(l,i-p),t.lineTo(o-l,p),t.stroke();var c=28,h=t.measureText(a),d=8;h.width+8<o&&d+5<i&&(t.fillRect(o/2-c/2,i/2-c/2,c,c),t.font=d+"px Arial",t.fillStyle="#000",t.fillText(a,o/2-h.width/2,i/2+d/2))}},componentDidMount:function(){this.paintEmpty()},componentDidUpdate:function(){this.paintEmpty()},isEmptyImage:!1,render:function(){var e=n.getPropertyValue(this.props,s.URL);if(this.isEmptyImage=l.isEmpty(e),this.isEmptyImage)return i.createElement("canvas",{ref:"canvas",width:n.getWidth(this.props),height:n.getHeight(this.props)});e=a.loadImage(e);var t={width:n.getWidth(this.props),height:n.getHeight(this.props),display:"flex",justifyContent:"center",alignItems:"center"};return i.createElement("div",{style:t},i.createElement("img",{src:e,onLoad:this.drawImage}))},drawImage:function(e){var t=new Image,o=n.getWidth(this.props),i=n.getHeight(this.props),r=e.target;t.src=r.src,t.width>0&&t.height>0&&(t.width/t.height>=o/i?(r.width=o,r.height=t.height*o/t.width,r.alt=t.width+"×"+t.height):(r.height=i,r.width=t.width*i/t.height,r.alt=t.width+"×"+t.height))}}));e.exports=p},function(e,t,o){"use strict";var i=o(11),r=o(12),n=o(153),s=o(180),a=o(155),l=o(76),p=o(59),c=(o(124),i.createClass({displayName:"SVG",paintEmpty:function(){if(this.isEmptyImage){var e=r.findDOMNode(this.refs.canvas),t=e.getContext("2d"),o=e.width,i=e.height,s=n.getPropertyValue(this.props,a.CAPTION)||this.props.controlTypeID;t.clearRect(0,0,o,i),t.beginPath(),t.strokeStyle="#444",t.fillStyle="#fff",t.lineWidth=1,t.rect(.5,.5,o-1,i-1),t.closePath(),t.fill(),t.stroke();var l=2,p=2;t.moveTo(l,p),t.lineTo(o-l,i-p),t.moveTo(l,i-p),t.lineTo(o-l,p),t.stroke();var c=28,h=t.measureText(s),d=8;h.width+8<o&&d+5<i&&(t.fillRect(o/2-c/2,i/2-c/2,c,c),t.font=d+"px Arial",t.fillStyle="#000",t.fillText(s,o/2-h.width/2,i/2+d/2))}},componentDidMount:function(){this.paintEmpty()},componentDidUpdate:function(){this.paintEmpty(),this.isEmptyImage||this.doPaint()},isEmptyImage:!1,render:function(){var e=n.getPropertyValue(this.props,a.URL);if(this.isEmptyImage=p.isEmpty(e),this.isEmptyImage)return i.createElement("canvas",{ref:"canvas",width:n.getWidth(this.props),height:n.getHeight(this.props)});e=l.loadSVG(e);var t=n.getWidth(this.props),o=n.getHeight(this.props),r={width:t,height:o,display:"flex",justifyContent:"center",alignItems:"center"};return i.createElement("canvas",{ref:"canvas2",style:r,width:t,height:o},i.createElement("img",{ref:"imgDom",src:e,onLoad:this.drawImage}))},doPaint:function(){
- var e=n.getWidth(this.props),t=n.getHeight(this.props),o=r.findDOMNode(this.refs.canvas2),i=r.findDOMNode(this.refs.imgDom),a=n.getBackgroundColor(this.props),l=o.getContext("2d");s.drawColorImage(l,i,a,null,{left:0,top:0,right:e,bottom:t})},drawImage:function(e){var t=new Image,o=n.getWidth(this.props),i=n.getHeight(this.props),r=e.target;t.src=r.src,t.width>0&&t.height>0&&(t.width/t.height>=o/i?(r.width=o,r.height=t.height*o/t.width,r.alt=t.width+"×"+t.height):(r.height=i,r.width=t.width*i/t.height,r.alt=t.width+"×"+t.height)),this.doPaint()}}));e.exports=c},function(e,t,o){"use strict";var i=o(11),r=o(12),n=(o(176),o(153)),s=o(156),a=(o(182),o(154),o(124).Text),l=o(123),p=i.createClass({displayName:"Label",componentWillReceiveProps:function(e){this.isInvalid=!0},componentDidUpdate:function(){this.isInvalid&&(this.isInvalid=!1,this._doPaint()),this.doAdjustLinkArea()},_doPaint:function(){var e,t,o,i,a=n.builderLineHeight(this.props);a?(i=a+1,a+="px"):(a="1em",i=14);var l;e=r.findDOMNode(this),this.props.isAutoSize&&(t=e.parentElement,t&&(l=n.builderTextStyle(this.props),o=s.measureTextWidth(l,n.getText(this.props)).width,o&&$(t).css({width:o,height:i,lineHeight:a})))},componentDidMount:function(){this._doPaint(),this.doAdjustLinkArea(),$(r.findDOMNode(this)).on(l.CUSTOM_EVENT.ON_RESIZE,this.onResize)},onResize:function(e){this.doAdjustLinkArea()},doAdjustLinkArea:function(){var e=r.findDOMNode(this).parentElement,t=r.findDOMNode(this.refs.label),o=e.clientWidth;e.clientHeight;this.props.isAutoSize&&(o=t.parentElement.clientWidth),e=$(e);var i=e.children(".linkArea").first();i.children(".page-link"),i.children(".interactive-link");i.css({width:"100%",height:"100%"}),i.children().css({width:"100%",height:"100%"})},render:function(){var e,t,o,r=n.getText(this.props),s=n.getBackgroundColor(this.props),l={backgroundColor:s,position:"absolute",lineHeight:this.props.h+"px"};return this.props.isAutoSize||(l.overflow="hidden"),r=a.convertSpaceToNbsp(r),"HaLeft"===this.props.textAlign?o="left":"HaCenter"===this.props.textAlign?o="center":"HaRight"===this.props.textAlign&&(o="right"),e={width:"auto",height:"auto",textAlign:o},t={whiteSpace:"nowrap"},n.adjustTextSizeStyle(t),n.StyleUtil(this.props,t).align().text(),i.createElement("div",{id:this.props.id,className:"context",style:l},i.createElement("div",{style:e},i.createElement("div",{style:{width:"auto",height:"auto"}},i.createElement("label",{ref:"label",style:t},r))))}});e.exports=p},function(e,t,o){"use strict";var i=o(11),r=o(175),n=o(153),s=i.createClass({displayName:"Link",componentWillReceiveProps:function(e){e.text!==this.props.text&&(this.isInvalid=!0)},componentDidUpdate:function(){this.isInvalid&&(this.isInvalid=!1,this._doPaint())},_doPaint:function(){var e,t,o;if(this.props.isAutoSize){for(e=ReactDOM.findDOMNode(this),t=e.parentElement;!t&&t.id!==this.props.controlID;)t=t.parentElement;t&&(o=r.getComAutoSize(this.props),t.style.width=o.width+4+"px",t.style.height=o.height+2+"px")}},render:function(){var e={width:"100%",height:"100%"};return n.builderTextAlign(this.props,e),n.StyleUtil(this.props,e).text(),e.fontSize=0,i.createElement("div",{style:e},i.createElement("label",{style:{lineHeight:"100%",fontSize:this.props.textSize+"px"}},n.getText(this.props)))}});e.exports=s},function(e,t,o){"use strict";var i=o(11),r=o(12),n=o(154),s=o(205),a=o(180),l=o(153),p=o(155),c=o(124),h=i.createClass({displayName:"Line",componentWillUnmount:function(){this.requestID&&cancelAnimationFrame(this.requestID)},paint:function(){var e,t,o,i,n,h,d,u,f=this,g=1,m=l.parseDashMode(l.getPropertyValue(this.props,p.DASH_MODE));e=c.Point.strToPoint(this.props.startPoint),t=c.Point.strToPoint(this.props.endPoint),o=c.Point.strToPoint(this.props.controlPoint),c.Path.Curve.create(e,t,o),this.props.showStartArrow&&(i=s.getArrowPoint(o,e,.5,10)),this.props.showEndArrow&&(n=s.getArrowPoint(o,t,.5,10)),this.canChange&&(this.requestID=window.requestAnimationFrame(function(){var s=r.findDOMNode(f.refs.canvas);if(s){var v=s.getContext("2d");d=l.getWidth(f.props),u=l.getHeight(f.props),g=a.applyDeviceRatio(v,d,u),d*=g,u*=g,c.Point.scale(e,g),c.Point.scale(o,g),c.Point.scale(t,g),i&&(c.Point.scale(i.left,g),c.Point.scale(i.right,g)),n&&(c.Point.scale(n.left,g),c.Point.scale(n.right,g)),h=l.getPropertyValue(f.props,p.THICKNESS),a.clearRect(v),a.initContextStyle(v,h,l.getBackgroundColor(f.props),void 0,m),f.props.isCurved?a.drawCurveLine(v,e.x,e.y,t.x,t.y):a.drawCurveLine(v,e.x,e.y,t.x,t.y,o.x,o.y),v.stroke(),v.beginPath(),a.setDash(v),parseInt(f.props.showStartArrow,10)&&(v.moveTo(i.left.x,i.left.y),v.lineTo(e.x,e.y),v.lineTo(i.right.x,i.right.y)),parseInt(f.props.showEndArrow,10)&&(v.moveTo(n.left.x,n.left.y),v.lineTo(t.x,t.y),v.lineTo(n.right.x,n.right.y)),v.stroke()}}))},componentDidMount:function(){this.paint()},componentDidUpdate:function(){this.paint()},componentWillReceiveProps:function(e){this.canChange=!0},canChange:!0,getCurveCenterPoint:function(){c.Point.strToPoint(this.props.startPoint),c.Point.strToPoint(this.props.endPoint),c.Point.strToPoint(this.props.controlPoint);return this.getPointsOnLine(),this.props.isTextPosCenter?this.points[this.points.length/2]:this.points[0]},getPointsOnLine:function(){var e,t,o,i=c.Point.strToPoint(this.props.startPoint),r=c.Point.strToPoint(this.props.endPoint),n=c.Point.strToPoint(this.props.controlPoint),s=0,a=300,l=1/a;for(this.points=[],e=0;e<a;e++)t=Math.pow(1-s,2)*i.x+2*s*(1-s)*n.x+Math.pow(s,2)*r.x,o=Math.pow(1-s,2)*i.y+2*s*(1-s)*n.y+Math.pow(s,2)*r.y,s+=l,this.points.push({x:t,y:o})},render:function(){var e,t,o,r,s=this.getCurveCenterPoint(),a=l.getSize(this.props),h=l.getText(this.props);return h&&(t=c.Text.delimitToParagraphs(h),e=t.length>1),o={left:Math.round(s.x),top:Math.round(s.y),borderColor:l.getPropertyValue(this.props,p.TEXT_BORDER_COLOR),backgroundColor:l.getPropertyValue(this.props,p.TEXT_BACKGROUND_COLOR),color:l.getTextColor(this.props),fontSize:l.getFontSize(this.props)},r={textAlign:n.getTextHorizontalAlign(this.props.textAlign)},i.createElement("div",{className:"component-Line"},i.createElement("canvas",{ref:"canvas",onClick:this.onClick,onMouseEnter:this.onMouseEnter,onMouseDown:this.onMouseDown,style:{width:"100%",height:"100%"},width:a.width,height:a.height}),h&&i.createElement("div",{style:o,className:"text"},!e&&i.createElement("label",null,h),e&&t.map(function(e,t){return e.trim()?i.createElement("p",{key:t,style:r},e):i.createElement("br",{key:t})})))},checkValidPoint:function(e){var t=e.nativeEvent.layerX,o=e.nativeEvent.layerY;return c.Path.Curve.isPointIn(t,o,10)},onMouseDown:function(e){this.checkValidPoint(e)||e.stopPropagation()},onMouseUp:function(e){},onMouseEnter:function(e){this.checkValidPoint(e)||(e.bubbles=!1,e.stopPropagation(),e.cancelBubble=!0,e.nativeEvent.stopPropagation())},onMouseLeave:function(){},onClick:function(e){this.checkValidPoint(e)||e.stopPropagation()}});e.exports=h},function(e,t){"use strict";t.getArrowPoint=function(e,t,o,i){var r,n,s,a,l,p,c,h;return r=0,r=t.x-e.x!==0?Math.atan((t.y-e.y)/(t.x-e.x)):t.y-e.y<0?Math.PI/2:3*Math.PI/2,t.y-e.y>=0&&t.x-e.x<=0?r+=Math.PI:t.y-e.y<=0&&t.x-e.x<=0&&(r+=Math.PI),n=o,a=i,l=Math.pow(Math.pow(t.y-e.y,2)+Math.pow(t.x-e.x,2),.5),p=Math.pow(Math.pow(a,2)+Math.pow(l,2)-2*a*l*Math.cos(n),.5),s=Math.acos((l-a*Math.cos(n))/p),c=r+s,h=r-s,{left:{x:Math.round(e.x+p*Math.cos(c)),y:Math.round(e.y+p*Math.sin(c))},right:{x:Math.round(e.x+p*Math.cos(h)),y:Math.round(e.y+p*Math.sin(h))}}}},function(e,t,o){"use strict";var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var i in o)Object.prototype.hasOwnProperty.call(o,i)&&(e[i]=o[i])}return e},r=o(11),n=o(12),s=(o(176),o(123),o(59),o(154),o(153)),a=o(186),l=o(207),p=o(124),c=o(155),h=r.createClass({displayName:"ListItem",propTypes:{selected:r.PropTypes.bool.isRequired,partStyle:r.PropTypes.object,showDivisionLine:r.PropTypes.bool.isRequired,height:r.PropTypes.number.isRequired,isInterlace:r.PropTypes.bool.isRequired,showVerticalScrollBar:r.PropTypes.bool,onClickEvent:r.PropTypes.func,showSeparator:r.PropTypes.bool.isRequired,textPadding:r.PropTypes.number.isRequired,selectedTextColor:r.PropTypes.string},render:function(){var e={lineHeight:this.props.height+"px",paddingLeft:this.props.textPadding,paddingRight:this.props.textPadding};return this.props.selected&&(e.color=this.props.selectedTextColor),r.createElement(l,i({key:this.props.index},{top:this.props.top,left:0,width:this.props.width,height:this.props.height,borderBottomStyle:this.props.showDivisionLine?"solid":"none",backgroundColor:this.props.selected?this.props.selectedColor:this.props.isInterlace?this.props.interlaceColor:this.props.backgroundColor,showSeparator:this.props.showSeparator,separatorColor:this.props.separatorColor},{onClick:this.props.onClickEvent}),r.createElement("div",{style:e},p.Text.convertSpaceToNbsp(this.props.text)))}}),d=r.createClass({displayName:"List",getInitialState:function(){return{selectedIndex:this.props.selectedIndex}},parseText:function(){var e=s.getText(this.props);return e=p.Text.removeLastEmptyRow(e),p.Text.delimitText(e,p.Text.DM_RETURN)},additionalItems:function(e){var t=this.props.h/this.props.itemHeight,o=e.length;if(e.length<t)for(o;o<t;o++)e.push("")},render:function(){var e,t=this.parseText(),o=t.length,i=10,n=p.Int(this.props.itemHeight),l={whiteSpace:"nowrap",overflow:"hidden",position:"absolute"};return this.additionalItems(t),s.StyleUtil(this.props).default(l).background().text().border().align().size(),this.props.verticalScrollbarShow&&(i=22,n-=1),r.createElement("div",{key:this.props.controlID,style:l},t.map(function(t,a){return e=n*a,r.createElement(h,{key:a,top:e,index:a,interlaceColor:s.getPropertyValue(this.props,c.INTERLACE_COLOR),backgroundColor:s.getBackgroundColor(this.props),textAlign:l.textAlign,textMarginRight:i,selected:this.state.selectedIndex===a,selectedColor:s.getSelectedColor(this.props),showDivisionLine:s.getPropertyValue(this.props,c.SHOW_H_LINE2),isInterlace:this.props.isInterlace&&a%2===1,height:n,width:s.getWidth(this.props)-(this.props.verticalScrollbarShow?14:2),text:t,onClickEvent:a<o?this._onClick.bind(this,a):void 0,showSeparator:this.props.showSeparator,separatorColor:this.props.separatorColor,textPadding:this.props.textPadding,selectedTextColor:this.props.selectedTextColor||"none"})}.bind(this)),this.props.verticalScrollbarShow&&r.createElement(a,{value:p.Int(this.props.verticalScrollbarProgress)}))},_onClick:function(e){this.setState({selectedIndex:e})},componentDidMount:function(){var e=this;$(n.findDOMNode(this)).bind("itemClick",function(t,o){e._onClick(o)})}});e.exports=d},function(e,t,o){"use strict";var i=o(11),r=o(59),n=o(172),s=i.createClass({displayName:"CustomRect",propTypes:{backgroundColor:i.PropTypes.string,border:i.PropTypes.string,borderStyle:i.PropTypes.string,borderLeftStyle:i.PropTypes.string,borderTopStyle:i.PropTypes.string,borderRightStyle:i.PropTypes.string,borderBottomStyle:i.PropTypes.string,borderColor:i.PropTypes.string,borderRadius:i.PropTypes.number,borderWidth:i.PropTypes.number,width:i.PropTypes.oneOfType([i.PropTypes.number,i.PropTypes.string]),height:i.PropTypes.oneOfType([i.PropTypes.number,i.PropTypes.string]),left:i.PropTypes.oneOfType([i.PropTypes.number,i.PropTypes.string]),top:i.PropTypes.oneOfType([i.PropTypes.number,i.PropTypes.string]),position:i.PropTypes.string,style:i.PropTypes.object,onClick:i.PropTypes.func},initStyle:function(){var e=this.props.style;e||(e={left:0,top:0,width:"100%",height:"100%"});var t=this.props;return r.isUndefined(e.width)&&(e.width="100%"),r.isUndefined(e.height)&&(e.height="100%"),t.left&&(e.left=t.left),t.top&&(e.top=t.top),t.width&&(e.width=t.width),t.height&&(e.height=t.height),e.backgroundColor=e.backgroundColor||t.backgroundColor||"transparent",r.isUndefined(t.border)||(e.border=t.border),r.isUndefined(t.borderStyle)||(e.borderStyle=t.borderStyle),r.isUndefined(t.borderLeftStyle)||(e.borderLeftStyle=t.borderLeftStyle),r.isUndefined(t.borderTopStyle)||(e.borderTopStyle=t.borderTopStyle),r.isUndefined(t.borderRightStyle)||(e.borderRightStyle=t.borderRightStyle),r.isUndefined(t.borderBottomStyle)||(e.borderBottomStyle=t.borderBottomStyle),r.isUndefined(t.borderColor)?e.border||(e.borderColor=e.borderColor||n.GLOBAL_COLOR.DEFAULT_BORDER_COLOR):e.borderColor=t.borderColor,r.isUndefined(t.borderWidth)?e.borderWidth=e.borderWidth||1:e.borderWidth=t.borderWidth,r.isUndefined(t.borderRadius)?e.borderRadius=e.borderRadius||0:e.borderRadius=t.borderRadius,e.position=e.position||t.position||"absolute",e.textDecoration=e.textDecoration||t.textDecoration||"inherit",e.boxSizing=e.boxSizing||t.boxSizing||"border-box",this.props.showSeparator&&(e.borderBottom="1px solid "+this.props.separatorColor),e},render:function(){var e=this.initStyle();return i.createElement("div",{className:this.props.className||"custom_rect",style:e,onClick:this.props.onClick},this.props.children)}});e.exports=s},function(e,t,o){"use strict";var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var i in o)Object.prototype.hasOwnProperty.call(o,i)&&(e[i]=o[i])}return e},r=o(11),n=o(123),s=o(207),a=o(153),l=o(124).Text,p=r.createClass({displayName:"LabelTextInput",renderContent:function(e){var t=l.delimitToParagraphs(e);return t&&t.length?t.map(function(e,t){var o=2;return 0===t&&(o=0),e=l.convertSpaceToNbsp(e),r.createElement("div",{key:t,className:"paragraph"},r.createElement("p",{style:{marginTop:o}},l.convertSpaceToNbsp(e)))}):null},render:function(){var e=a.getText(this.props),t=l.delimitToWords(e),o="",p="";t.length&&(o=t[0]),t.length>1&&(p=e.replace(o+",",""));var c={},h=a.getTextColor(this.props);a.builderTextStyle(this.props,c);var d=c.color,u={color:h},f={},g=a.StyleUtil(this.props).text().style;g.color=d,a.StyleUtil(this.props,u).text(),a.StyleUtil(this.props,f).align().text().background().border();var m="contents-layout";switch(this.props.textDirection===n.TextDirection.LEFT?(o+=" ",m+=" label-at-left"):(o=" "+o+" ",m+=" label-at-right"),this.props.textVAlign){case"VaTop":m+=" vatop";break;case"VaBottom":m+=" vabottom";break;default:m+=" vamiddle"}return r.createElement("div",{className:m,style:c},this.props.textDirection===n.TextDirection.LEFT&&r.createElement("div",{ref:"title",style:u,className:"title"},r.createElement("label",null,l.convertSpaceToNbsp(o))),r.createElement("div",{className:"input-rect"},r.createElement(s,i({ref:"content"},f,{style:{overflow:"hidden"}}),r.createElement("div",{ref:"context",className:"content",style:g},this.renderContent(p)))),this.props.textDirection===n.TextDirection.RIGHT&&r.createElement("div",{ref:"title",className:"title",style:u},r.createElement("label",null,l.convertSpaceToNbsp(o))))}});e.exports=p},function(e,t,o){"use strict";var i=o(11),r=o(12),n=(o(123),o(153)),s=o(155),a=o(124).Text,l=i.createClass({displayName:"LinkBar",getInitialState:function(){return{selectedIndex:this.props.selectedIndex}},_getArray:function(){return a.delimitToWords(n.getText(this.props))},render:function(){this.textArray=this._getArray();var e=n.StyleUtil(this.props).size().text().lineHeight().default({position:"absolute",float:"left"}).style;return i.createElement("div",{style:e},this.textArray.map(function(e,t){return i.createElement("div",{key:t,ref:t,className:"LinkBar-Item",style:this.getItemTextStyle(t),onClick:this.onItemClick.bind(this,null,t)},i.createElement("label",null,e))},this),this.textArray.map(function(e,t){if(t<this.textArray.length-1)return i.createElement("div",{key:t,ref:"separator"+t,style:this.getSeparatorStyle()})},this))},getSeparatorStyle:function(){var e={width:2,top:1,height:n.getHeight(this.props)-2,position:"absolute",backgroundColor:n.getBackgroundColor(this.props)};return e},getItemTextStyle:function(e){var t={height:n.getHeight(this.props)};return e===this.state.selectedIndex&&(t.color=n.getBackgroundColor(this.props)),t},onItemClick:function(e,t){this.setState({selectedIndex:t})},componentDidMount:function(){this.doAdjustItemBounds(),$(r.findDOMNode(this)).off("itemClick"),$(r.findDOMNode(this)).on("itemClick",this.onItemClick)},componentDidUpdate:function(){this.doAdjustItemBounds()},doAdjustItemBounds:function(){var e,t,o,i=0,a=this.textArray.length,l=0,p=n.getInt(this.props,s.GAP);for(i;i<a;i++)e=r.findDOMNode(this.refs[i]),o=e.clientWidth,$(e).css({left:l}),l+=o,l+=p/2,i<a-1&&(t=r.findDOMNode(this.refs["separator"+i]),$(t).css({left:l-1}),l+=p/2)}});e.exports=l},function(e,t,o){"use strict";var i=o(11),r=(o(176),o(153)),n=i.createClass({displayName:"ModalScreen",render:function(){var e={};return r.builderBackgroundStyle(this.props,e),i.createElement("div",{className:"component-SimpleCom",style:e})}});e.exports=n},function(e,t,o){"use strict";var i=o(11),r=o(153),n=o(161),s=o(212),a=o(166),l=o(123),p=o(59),c=i.createClass({displayName:"Panel",actionData:{},render:function(){(this.props.interactiveData||this.props.links)&&(this.actionData=a.parseComInteractive(this.props)[0]);var e=this.actionData.externalURL||this.actionData.link||this.actionData.entry,t=this.actionData.externalURL||this.actionData.link,o="no-link",n={width:"100%",height:"100%",left:0,top:0,userSelect:"none",position:"absolute",zIndex:800,pointerEvents:"none"};e&&(o=t?"page-link":"interactive-link");var l=p.extend({},this.props.items[this.props.items.length-1]);l.w=r.getWidth(this.props),l.h=r.getHeight(this.props),l.zIndex=l.zOrder||this.props.items.length;var c={border:"none",width:"100%",height:"100%",cursor:e?"pointer":"default"};return r.StyleUtil(this.props,c).base().background(),i.createElement("div",{id:this.props.controlID,key:this.props.controlID,className:"component component-panel",style:c,onClick:this._onClick,onMouseDown:this._onMouseDown,onMouseUp:this._onMouseUp,onDoubleClick:this._onDblClick,onContextMenu:this._onContentMenu},e&&i.createElement("div",{className:o,style:n}),i.createElement("div",{style:{width:"100%",height:"100%",position:"absolute",top:0,left:0,border:"none",zIndex:0,overflow:"hidden"}},this.props.children),i.createElement(s,l))},_onContentMenu:function(e){return e.nativeEvent.returnValue=!1,!1},_onLinkEvent:function(e,t){n.eventTargetCom=ReactDOM.findDOMNode(this),this.props.events.doSelfClick(e,this.props,t,0)},_onClick:function(e){var t;this.longPress||0===e.button&&(this.actionData.externalURL?t=l.ActionResponseType.OUTER:this.actionData.link?t=l.ActionResponseType.LINK:this.actionData.entry&&(t=l.ActionResponseType.INTERACTIVE),t&&this._onLinkEvent(e,t))},_onLongPress:function(e){this.props.events.doSelfLongPress&&this.props.events.doSelfLongPress(e,this.props,0)},_onRightClick:function(e){this.props.events.doSelfRightClick&&this.props.events.doSelfRightClick(e,this.props,0)},_onDblClick:function(e){this.props.events.doSelfDbClick&&this.props.events.doSelfDbClick(e,this.props,0)},_onMouseDown:function(e){0===e.button?(this.mousePress=!0,this._startLongPress(e)):2===e.button&&this._onRightClick(e)},_onMouseUp:function(e){this.mousePress=!1,this._stopLongPress()},_startLongPress:function(e){var t=this;t.longPress=!1,a.hasLongPressEvents(this.props.interactiveData,0)&&(this.longPressTimeID=setTimeout(function(){t.mousePress&&(t.longPress=!0,t._onLongPress(e)),t._stopLongPress()},800))},_stopLongPress:function(){this.longPressTimeID&&clearTimeout(this.longPressTimeID),delete this.longPressTimeID}});e.exports=c},function(e,t,o){"use strict";var i=o(11),r=o(12),n=(o(153),o(180)),s=o(123),a=i.createClass({displayName:"LineModeBorder",render:function(){var e={top:0,left:0,width:"100%",height:"100%",position:"absolute",pointerEvents:"none",zIndex:this.props.zIndex||10};return i.createElement("canvas",{ref:"ctx",className:"component component-line-mode-border",style:e})},onPaint:function(){this.doPaint()},componentDidMount:function(){this.doPaint(),$(r.findDOMNode(this)).on(s.CUSTOM_EVENT.ON_PAINT,this.onPaint)},componentDidUpdate:function(){this.doPaint()},doPaint:function(){var e=r.findDOMNode(this.refs.ctx),t=e.getContext("2d"),o=e.clientWidth,i=e.clientHeight;e.width=o,e.height=i,n.drawRect(t,0,0,o,i,this.props)}});e.exports=a},function(e,t,o){"use strict";var i=o(11),r=(o(176),o(123)),n=o(73),s=o(153),a=o(155),l=i.createClass({displayName:"ProgressBar",render:function(){var e,t,o,l=s.getPropertyValue(this.props,a.BAR_STYLE)===r.ProgressBarStyle.BAR,p=parseInt(s.getInt(this.props,a.PROGRESS),10),c=s.StyleUtil(this.props).size().border().style;return e={width:s.getWidth(this.props)*(p/100),backgroundColor:s.getPropertyValue(this.props,a.INDICATOR_COLOR)},t={backgroundColor:s.getPropertyValue(this.props,a.TRACK_COLOR)},o={backgroundImage:"url("+n.getComponentAsset("progressThumb")+")",backgroundColor:t.backgroundColor},i.createElement("div",{style:c},l?i.createElement("div",{className:"track",style:t},i.createElement("div",{className:"indicator",style:e})):i.createElement("div",{className:"stripe",style:o}))}});e.exports=l},function(e,t,o){"use strict";var i=o(11),r=o(123),n=o(153),s=o(59),a=o(215),l=o(155),p=i.createClass({displayName:"RadioButton",getInitialState:function(){return{selected:r.ComStatus.isSelected(this.props.state),disabled:r.ComStatus.isDisabled(this.props.state)}},componentWillReceiveProps:function(e){var t=r.ComStatus.isSelected(e.state),o=r.ComStatus.isDisabled(e.state);t===this.state.selected&&o===this.state.disabled||this.setState({selected:t})},render:function(){var e=n.getPropertyValue(this.props,l.STATE),t=s.extend({},this.props);return t.isSelected=this.state.selected,t.isDisabled=this.state.disabled,t.onSelected=this.onSelected,t.gap=5,t.text=n.getText(this.props),t.stateProperties&&(t.isSelected=r.ComStatus.isSelected(e),t.isDisabled=r.ComStatus.isDisabled(e)),i.createElement(a,t)},onSelected:function(){this.setState({selected:!0})}});e.exports=p},function(e,t,o){"use strict";var i=o(11),r=o(12),n=o(59),s=o(153),a=o(175),l=o(123),p=o(216),c=i.createClass({displayName:"RadioItem",_doPaint:function(){var e,t,o=r.findDOMNode(this);for(e=o.parentElement;!e&&e.id!==this.props.controlID;)e=e.parentElement;e&&(t=a.getComAutoSize(this.props),e.style.width=t.width+20+"px")},componentWillReceiveProps:function(e){e.text!==this.props.text&&(this.isInvalid=!0)},componentDidUpdate:function(){this._doPaint()},componentDidMount:function(){this._doPaint()},render:function(){this.isLeftText=this.props.textDirection===l.TextDirection.LEFT;var e,t,o=parseInt(this.props.size,10)||16,r=parseInt(this.props.gap,10)||0;return e={width:"100%",height:"100%",opacity:this.props.isDisabled?.6:1,overflow:"hidden",pointerEvents:this.props.isDisabled?"none":"auto"},t={left:this.isLeftText?0:o+r,top:0,height:s.getHeight(this.props),width:s.getWidth(this.props)-o-r,lineHeight:s.getHeight(this.props)+"px",position:"absolute",textDecoration:"inherit",whiteSpace:"nowrap",overflow:"hidden"},s.StyleUtil(this.props).default(e).text().align(),i.createElement("div",{style:e,onClick:this._onClick},i.createElement(p,{enabled:!!n.isUndefined(this.props.enabled)||this.props.enabled,size:o,color:this.props.borderColor,left:this.props.textDirection===l.TextDirection.RIGHT?0:s.getWidth(this.props)-(this.props.size||16),top:(s.getHeight(this.props)-(this.props.size||16))/2,isSelected:this.props.isSelected,borderColor:s.getBorderColor(this.props)}),i.createElement("div",{style:t},i.createElement("label",null,this.props.text)))},_onClick:function(){this.props.isDisabled||this.props.onSelected&&this.props.onSelected()}});e.exports=c},function(e,t,o){"use strict";var i=o(11),r=o(12),n=o(153),s=o(180),a=i.createClass({displayName:"RadioIcon",propTypes:{isSelected:i.PropTypes.oneOfType([i.PropTypes.bool,i.PropTypes.string]),size:i.PropTypes.number,color:i.PropTypes.string,left:i.PropTypes.number,top:i.PropTypes.number,enabled:i.PropTypes.oneOfType([i.PropTypes.bool,i.PropTypes.string])},defaultSize:16,render:function(){var e=!0;void 0!==this.props.enabled&&(e=this.props.enabled===!0||"true"===this.props.enabled);var t={width:this.props.size||this.defaultSize,height:this.props.size||this.defaultSize,left:this.props.left||0,top:this.props.top||0,position:this.props.position||"absolute",cursor:"pointer",pointerEvents:e?"auto":"none"};return i.createElement("canvas",{style:t,width:t.width,height:t.width,onClick:this.props.onClick})},componentDidMount:function(){this.repaint()},componentDidUpdate:function(){this.repaint()},componentWillUnmount:function(){this.requestID&&cancelAnimationFrame(this.requestID)},repaint:function(){var e,t=r.findDOMNode(this),o=t.getContext("2d"),i=this,a=this.props.size||this.defaultSize,l=a/2,p=a/2,c=n.getBorderColor(this.props)||"#000",h=s.applyDeviceRatio(o,a,a);this.requestID=window.requestAnimationFrame(function(){o.clearRect(0,0,a*h,a*h),o.fillStyle="#fff",o.strokeStyle=c,o.lineWidth=h,o.beginPath(),e=a/2-.5,e*=h,l*=h,p*=h,o.arc(l,p,e,0,360),o.closePath(),o.fill(),o.stroke(),i.props.isSelected&&(o.beginPath(),e=a/4,e*=h,o.arc(l,p,e,0,360),o.fillStyle=c,o.closePath(),o.fill())})}});e.exports=a},function(e,t,o){"use strict";var i=o(11),r=(o(123),o(12)),n=(o(59),o(175),o(215)),s=o(153),a=o(166),l=o(124),p=i.createClass({displayName:"RadioButtonGroup",getInitialState:function(){return{selectedIndex:this.props.selectedIndex}},parseItem:function(e){var t,o=JSON.parse(JSON.stringify(this.props));return t=this.parseState(e),o.text=t.text,o.gap=5,o},parseState:function(e){var t=!1;return e=e.trim(),0===e.indexOf("()")?e=e.replace("()",""):0===e.indexOf("( )")?e=e.replace("( )",""):0===e.indexOf("(o)")?e=e.replace("(o)",""):0===e.indexOf("(O)")?e=e.replace("(O)",""):"-"===e.charAt(0)&&"-"===e.charAt(e.length-1)&&(e=e.substring(1,e.length-1),t=!0,0===e.indexOf("(o)")?e=e.replace("(o)",""):0===e.indexOf("(O)")?e=e.replace("(O)",""):0===e.indexOf("()")?e=e.replace("()",""):0===e.indexOf("( )")&&(e=e.replace("( )",""))),{isDisabled:t,text:e}},parseItems:function(){var e,t,o,i,r=l.Text,n=r.removeLastEmptyRow(s.getText(this.props)),p=r.delimitText(n,r.DM_RETURN),c=[],h=a.tranItemRect(this.props.itemRect)||this.props.links.link;for(e=0;e<p.length;e++)t=p[e].trim(),o=this.parseItem(t),i=h[e].area?h[e].area.coords:h[e],o.x=i.left,o.y=i.top,o.w=i.width,o.h=i.height,c.push(o);return c},componentDidMount:function(){$(r.findDOMNode(this)).on("itemClick",this.onItemClick)},render:function(){var e,t=this.parseItems(),o=s.StyleUtil(this.props).default({overflow:"hidden",position:"absolute"}).size().text().align().style;return i.createElement("div",{style:o},t.map(function(t,o){return t.isSelected=o===this.state.selectedIndex,e=s.StyleUtil(t).default({position:"absolute"}).bounds().style,i.createElement("div",{key:o,style:e,onClick:this.onSelect.bind(this,o)},i.createElement(n,t))},this))},onSelect:function(e){this.setState({selectedIndex:e})},onItemClick:function(e,t){this.onSelect(t)}});e.exports=p},function(e,t,o){"use strict";var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var i in o)Object.prototype.hasOwnProperty.call(o,i)&&(e[i]=o[i])}return e},r=o(11),n=o(12),s=o(153),a=o(123),l=o(180),p=(o(158),o(155)),c=o(186),h=o(192),d=o(219),u=o(124),f=(o(59),r.createClass({displayName:"Shape",getInitialState:function(){return{}},paint:function(e){if(!this.fallbackToDiv()){var t=s.getBackgroundColor(this.props),o=n.findDOMNode(this.refs.canvas),i=s.getWidth(this.props),r=s.getHeight(this.props),c=s.getRadius(this.props),h=s.parseDashMode(s.getPropertyValue(this.props,p.DASH_MODE)),d=this.props.triangleType;d===a.RotationAngle.NINETY?d=a.RotationAngle.TWO_HUNDRED_SEVENTY:d===a.RotationAngle.TWO_HUNDRED_SEVENTY&&(d=a.RotationAngle.NINETY);var u=o.getContext("2d"),f=this.getBorderVisible()||{};l.drawShpae(u,{width:i,height:r,dashMode:h,borderType:this.props.shapeBorderType,borderVisible:s.getPropertyValue(this.props,p.BORDER_VISIBLE),borderColor:s.getBorderColor(this.props),fillColor:t,radius:c,borderWidth:s.getBorderWidth(this.props),triangleType:d,borderLeft:f.left,borderTop:f.top,borderRight:f.right,borderBottom:f.bottom})}},getBorderVisible:function(){var e=s.getBorderVisible(this.props);if(e){if(void 0!==this.props.rectangleBorderLeftVisible)return{left:this.props.rectangleBorderLeftVisible,top:this.props.rectangleBorderTopVisible,right:this.props.rectangleBorderRightVisible,bottom:this.props.rectangleBorderBottomVisible};var t=this.props.borderMode,o={};return t.indexOf("bmLeft")!==-1&&(o.left=!0),t.indexOf("bmTop")!==-1&&(o.top=!0),t.indexOf("bmRight")!==-1&&(o.right=!0),t.indexOf("bmBottom")!==-1&&(o.bottom=!0),o}return null},isThisBorderCanUseCss:function(){var e=this.props.dashMode;return"dash-dot-dot"!==e&&"dash-dot"!==e},doAdjustLinkArea:function(){var e=s.getWidth(this.props),t=s.getHeight(this.props),o=$("#"+this.props.controlID+" .page-link"),i=$("#"+this.props.controlID+" .interactive-link");o&&o.css({width:e,height:t}),i&&i.css({width:e,height:t})},componentDidUpdate:function(e){this.paint(e),this.doAdjustLinkArea();var t={},o=this.getBorderVisible();o&&(o.top||(t["border-top-left-radius"]="0",t["border-top-right-radius"]="0",t["border-top"]="none"),o.left||(t["border-top-left-radius"]="0",t["border-bottom-left-radius"]="0",t["border-left"]="none"),o.right||(t["border-top-right-radius"]="0",t["border-bottom-right-radius"]="0",t["border-right"]="none"),o.bottom||(t["border-bottom-right-radius"]="0",t["border-bottom-left-radius"]="0",t["border-bottom"]="none")),$(n.findDOMNode(this.refs.rectShape)).css(t)},componentDidMount:function(e){this.paint(e),$(n.findDOMNode(this)).on(a.CUSTOM_EVENT.ON_PROPS_CHANGE,this.onPropsChange).on(a.CUSTOM_EVENT.ON_RESIZE,this.onResize)},onResize:function(){$(n.findDOMNode(this.refs.text)).trigger(a.CUSTOM_EVENT.ON_PAINT,[this.props.controlID]),this.paint(this.props)},onPropsChange:function(e,t){var o={};o[e]=t,this.setState(o)},render:function(){var e=s.getText(this.props);this.currentW=s.getWidth(this.props),this.currentH=s.getHeight(this.props);var t,o,n=this.props.shapeBorderType===a.ShapeType.RECTANGLE&&(this.props.verticalScrollbarShow||this.props.horizontalScrollbarShow),l=s.getBorderWidth(this.props);if(e){var p=u.Text.delimitToParagraphs(e);this.isMultiLineText=p.length>1}n&&this.props.verticalScrollbarShow&&this.props.horizontalScrollbarShow&&(t=this.currentH-12-2*l-4,o=this.currentW-12-2*l-4);var f={position:"absolute",width:"100%",height:"100%",left:0,top:0,overflow:"hidden",boxSizing:"border-box"},g={overflow:"hidden"},m=s.getWidth(this.props)-2,v=s.getHeight(this.props);return g.width=m,g.height=v,this.props.horizontalScrollbarShow&&(g.height-=16),this.props.verticalScrollbarShow&&(g.width-=16),r.createElement("div",{id:this.props.id,style:f,key:this.props.controlID+"-shape"},this.renderShape(),e&&r.createElement("div",{style:{width:m,height:v,position:"absolute",left:1,zIndex:10}},r.createElement(d,i({ref:"text",zIndex:1},this.props,{partStyle:g}))),n&&this.props.horizontalScrollbarShow&&r.createElement(h,{value:u.Int(this.props.horizontalScrollbarProgress),width:o}),n&&this.props.verticalScrollbarShow&&r.createElement(c,{value:u.Int(this.props.verticalScrollbarProgress),height:t}))},fallbackToDiv:function(){return"SbRectangle"===this.props.shapeBorderType&&(this.props.borderVisible===!1||this.isThisBorderCanUseCss())},renderShape:function(){var e={position:"absolute",left:0,top:0,width:"100%",height:"100%",boxSizing:"border-box"},t=this.getBorderVisible();if(this.props.radiusIsPercent){var o=Math.min(this.props.w,this.props.h);o=o*this.props.radius/200,o+=t?this.props.thickness:2*this.props.thickness,e.borderRadius=o}else e.borderRadius=this.props.radius;return this.fallbackToDiv()&&(e.backgroundColor=s.getBackgroundColor(this.props),t&&(e.border=this.props.thickness+"px "+this.props.dashMode+" "+s.getBorderColor(this.props))),t&&(t.top||(e.borderTopLeftRadius=0,e.borderTopRightRadius=0,e.borderTop="none"),t.left||(e.borderTopLeftRadius=0,e.borderBottomLeftRadius=0,e.borderLeft="none"),t.right||(e.borderTopRightRadius=0,e.borderBottomRightRadius=0,e.borderRight="none"),t.bottom||(e.borderBottomRightRadius=0,
- e.borderBottomLeftRadius=0,e.borderBottom="none")),this.fallbackToDiv()?r.createElement("div",{ref:"rectShape",style:e}):(e.zIndex=-1,r.createElement("canvas",{ref:"canvas",style:e,onChange:this.paint.bind(this,this.props),width:this.currentW,height:this.currentH}))}}));e.exports=f},function(e,t,o){"use strict";var i=o(11),r=(o(12),o(123)),n=o(154),s=o(153),a=o(59),l=o(129),p=(o(172),o(124)),c=o(156),h=i.createClass({displayName:"TextParts",propTypes:{partStyle:i.PropTypes.object,showText:i.PropTypes.string},textStyle:function e(){var t=s.builderTextStyle(this.props),o=c.measureTextWidth(t,"YMK").height;this.offset=Math.floor((i-o)/2);var e=a.extend(t,{left:0,top:0,width:"100%",height:"100%",position:"relative",wordWrap:this.props.textWordWrap?"break-word":"nowrap",wordBreak:"break-word",boxSizing:"border-box",zIndex:this.props.zIndex||10}),i=s.builderLineHeight(this.props);return i?e.lineHeight=i+"px":e.lineHeight="1em",l.extendObj(e,this.props.partStyle)},render:function(){var e,t,o,l,c,h,d,u,f=1,g=this.props.textWordWrap,m=s.getFontSize(this.props);if(a.isUndefined(g)&&(g=!1),this.props.partStyle&&this.props.partStyle&&(u=this.props.partStyle.width),u||(u=s.getWidth(this.props)),h=s.getText(this.props),h=p.Text.removeLastEmptyRow(h),e=p.Text.delimitText(h,p.Text.DM_RETURN),this.isMultiLineText=e.length>1,this.isMultiLineText){for(d=0;d<e.length;d++)e[d]=p.Text.replaceIndentSpace(p.Text.convertSpaceToNbsp(e[d]));g=!0}else h=p.Text.replaceIndentSpace(p.Text.convertSpaceToNbsp(h)),e.length&&(e[0]=h);t=this.textStyle(),o=n.getTextAlign(this.props.textAlign,this.props.textVAlign),o=a.extend(o,{width:"100%",textAlign:n.getTextHorizontalAlign(this.props.textAlign),whiteSpace:this.props.textWordWrap?"normal":"nowrap",wordBreak:"normal",wordWrap:"break-word",textDecoration:this.props.textStyles?this.props.textStyles.textDecoration:"normal"}),m<12&&(f=m/12,u/=f),l={margin:"0",padding:0,width:u,transform:"scale("+f+")",transformOrigin:"top left",textOverflow:"clip",whiteSpace:this.props.textWordWrap?"normal":"nowrap",textAlign:n.getTextHorizontalAlign(this.props.textAlign),textDecoration:this.props.textStyles?this.props.textStyles.textDecoration:"normal",userSelect:"text"},c=s.StyleUtil(this.props).align().default({left:0,width:u,overflow:"hidden",position:"absolute"}).style,g&&(c.lineHeight="inherit");var v=this.props.textVAlign;switch(v){case r.VertAlign.TOP:c.top=0;break;case r.VertAlign.MIDDLE:c.top="50%",c.transform="translateY(-50%)";break;case r.VertAlign.BOTTOM:c.bottom=0}return i.createElement("div",{style:t},g?i.createElement("div",{ref:"p",style:c},e.map(function(e,t){return e.trim()?i.createElement("p",{key:t,style:l},i.createElement("span",null,e)):i.createElement("br",{key:t})},this)):i.createElement("label",{ref:"lab",style:o},h))},splitSpace:function(e){return e.trim().split(" ")}});e.exports=h},function(e,t,o){"use strict";var i=o(11),r=o(12),n=o(153),s=o(155),a=o(123),l=(o(76),o(180)),p=(o(59),o(124),i.createClass({displayName:"Triangle",componentDidMount:function(){this.paint(this.props)},componentDidUpdate:function(){this.paint(this.props)},render:function(){var e={position:"absolute",left:0,top:0,width:"100%",height:"100%",boxSizing:"border-box"};return e.zIndex=-1,i.createElement("canvas",{ref:"canvas",style:e,onChange:this.paint.bind(this,this.props),width:n.getWidth(this.props),height:n.getHeight(this.props)})},paint:function(e){var t=n.getBackgroundColor(this.props),o=r.findDOMNode(this.refs.canvas),i=n.getWidth(this.props),p=n.getHeight(this.props),c=n.parseDashMode(n.getPropertyValue(this.props,s.DASH_MODE)),h=o.getContext("2d");l.drawTriangle(h,{width:i,height:p,dashMode:c,borderType:a.ShapeType.TRIANGLE,borderVisible:n.getPropertyValue(this.props,s.BORDER_VISIBLE),borderColor:n.getBorderColor(this.props),fillColor:t,borderWidth:n.getBorderWidth(this.props),triangleType:n.getPropertyValue(this.props,"triangleType"),triangleDirection:n.getPropertyValue(this.props,"triangleDirection")})}}));e.exports=p},function(e,t,o){"use strict";var i=o(11),r=o(12),n=o(222),s=o(212),a=o(153),l=o(129),p=i.createClass({displayName:"ScrollView",ENABLED_DRAG:!1,getInitialState:function(){return{scrollLeft:0,scrollTop:0,showScrollBar:!1}},currentScrollPoints:{x:0,y:0},render:function(){var e=this.props.items[0];return i.createElement("div",{key:"scrollView",style:{width:"100%",height:"100%",borderWidth:"1px",borderColor:a.getBorderColor(this.props),backgroundColor:a.getBackgroundColor(this.props),overflow:"hidden",zIndex:this.props.zOrder},onScroll:this.onSelfScroll},i.createElement(n,{ref:"scrollbox",id:this.props.controlID+"-scrollbox",scrollTop:this.state.scrollTop,scrollLeft:this.state.scrollLeft,onScroll:this.onScroll,scrollBarStyle:this.props.showScrollBars?"show":"hide",disableHScroll:!this.props.canHoriScroll,disableVScroll:!this.props.canVertScroll,dragToScroll:!0},i.createElement("div",{ref:"viewPort",style:{width:e.w,height:e.h,overflow:"hidden"}},this.props.children)),this.props.borderVisible&&i.createElement(s,{borderVisible:!0,borderColor:a.getBorderColor(this.props),zIndex:2}))},onSelfScroll:function(e){e.stopPropagation()},onScroll:function(e,t){this.hasShow||(l.setThumbOpaicty(r.findDOMNode(this),1),this.hasShow=!0),this.currentScrollPoints={x:t,y:e},this.startAutoSetState()},startAutoSetState:function(){var e=this;this.autoScrolltimeID&&clearTimeout(this.autoScrolltimeID),this.autoScrolltimeID=setTimeout(function(){clearTimeout(e.autoScrolltimeID),e.setState({scrollLeft:e.currentScrollPoints.x,scrollTop:e.currentScrollPoints.y,showScrollBar:!0})},200)},componentDidMount:function(){l.setThumbOpaicty(r.findDOMNode(this),0),this.doBindEvent()},timerId:null,componentDidUpdate:function(){this.doBindEvent(),this.doAutoHiddenBar()},doAutoHiddenBar:function(){var e=r.findDOMNode(this),t=l.getVertThumb(e),o=l.getHoriThumb(e);this.timerId&&clearTimeout(this.timerId),$(t).css("opacity",1),$(o).css("opacity",1),this.timerId=setTimeout(function(){t&&$(t).animate({opacity:"0"},600),o&&$(o).animate({opacity:"0"},600)},800),this.hasShow&&(this.hasShow=!1)},doBindEvent:function(){var e=r.findDOMNode(this);$(e).off("onScrollTo"),$(e).on("onScrollTo",this.onScrollTo)},componentWillUnmount:function(){this.timeID&&clearTimeout(this.timeID),this.autoScrolltimeID&&clearTimeout(this.autoScrolltimeID),this.requestID&&cancelAnimationFrame(this.requestID)},onScrollTo:function(e,t,o,i){var r=Math.abs(o.top),n=this,s=function(){n.currentScrollPoints.y=r,i&&i()};this.state.scrollTop!==this.currentScrollPoints.y&&this.setState({scrollLeft:this.currentScrollPoints.x,scrollTop:this.currentScrollPoints.y}),o.useAnimate?this.doLinerAnimateScrollTo(t,r,s):this.doNoAnimateScrollTo(t,r,s)},doNoAnimateScrollTo:function(e,t,o){e===this.props.controlID&&(this.setState({scrollTop:t}),o&&o())},doLinerAnimateScrollTo:function(e,t,o){var i=t,n=r.findDOMNode(this.refs.scrollbox);n=$(n).children(".scroll-content")[0];var s=Math.abs(n.scrollTop),a=Math.max(40,Math.abs(i-s)/10),l=this,p=s,c=!1;i<s&&(a*=-1);var h=function e(){l.requestID=window.requestAnimationFrame(function(){p+=a,i<s?p<i&&(p=i):i>s&&p>i&&(p=i),l.setState({scrollTop:p}),p===i&&(c=!0),c?o&&o():l.timeID=setTimeout(e,10)})};e===this.props.controlID&&(i!==s?h():o&&o())}});e.exports=p},function(e,t,o){"use strict";var i=o(11),r=i.PropTypes,n=o(12).findDOMNode,s=o(223),a="auto",l="hide",p=/Android|webOS|iPhone|iPad|iPod|OS X|BlackBerry|IEMobile|Opera Mini/i.test(window.navigator.userAgent)&&!/Chrome/i.test(window.navigator.userAgent);e.exports=i.createClass({displayName:"exports",propTypes:{scrollBarStyle:r.string,defaultScrollTop:r.number,defaultScrollLeft:r.number,scrollTop:r.number,scrollLeft:r.number,warning:r.bool,onScroll:r.func,disableHScroll:r.bool,disableVScroll:r.bool,dragToScroll:r.bool},getInitialState:function(){return{loaded:!1,vSize:0,vPosition:0,hSize:0,hPosition:0,hide:this.props.scrollBarStyle===l,alwaysShow:!1,scrollBarStyle:this.props.scrollBarStyle||"auto",hideTimeout:this.props.hideTimeout||1500,defaultScrollTop:this.props.defaultScrollTop||0,defaultScrollLeft:this.props.defaultScrollLeft||0,scrollTop:this.props.scrollTop||-1,scrollLeft:this.props.scrollLeft||-1,warning:this.props.warning||!0}},onScroll:function(){if(this.onUpdate(),this.props.onScroll){var e=n(this.refs.content);this.props.onScroll(e.scrollTop,e.scrollLeft)}},onUpdate:function(){var e=n(this.refs.content);this.setState({vSize:e.offsetHeight/e.scrollHeight,vPosition:e.scrollTop/e.scrollHeight,hSize:e.offsetWidth/e.scrollWidth,hPosition:e.scrollLeft/e.scrollWidth,loaded:!0,hide:this.state.scrollBarStyle===l})},onMouseMove:function(e){var t,o,i=n(this.refs.content);"vertical"===this.direction?(t=(e.pageY-this.start)/i.offsetHeight,o=Math.min(Math.max(0,this.startPosition+t),this.max),i.scrollTop=i.scrollHeight*o):(t=(e.pageX-this.start)/i.offsetWidth,o=Math.min(Math.max(0,this.startPosition+t),this.max),i.scrollLeft=i.scrollWidth*o),e.stopPropagation(),e.preventDefault()},onMouseUp:function(e){document.body.removeEventListener("mousemove",this.onMouseMove),document.body.removeEventListener("mouseup",this.onMouseUp),this.setState({mouseDown:!1}),e.stopPropagation(),e.preventDefault()},onVerticalThumbMouseDown:function(e){this.direction="vertical";var t=n(this.refs.content);this.start=e.pageY,this.startPosition=this.state.vPosition,this.max=(t.scrollHeight-t.offsetHeight)/t.scrollHeight,document.body.addEventListener("mousemove",this.onMouseMove),document.body.addEventListener("mouseup",this.onMouseUp),this.setState({mouseDown:!0}),e.stopPropagation(),e.preventDefault()},onHorizontalThumbMouseDown:function(e){this.direction="horizontal";var t=n(this.refs.content);this.start=e.pageX,this.startPosition=this.state.hPosition,this.max=(t.scrollWidth-t.offsetWidth)/t.scrollWidth,document.body.addEventListener("mousemove",this.onMouseMove),document.body.addEventListener("mouseup",this.onMouseUp),this.setState({mouseDown:!0}),e.stopPropagation(),e.preventDefault()},setAutoHideTimer:function(){var e=this;this.hideTimer&&(clearTimeout(this.hideTimer),this.hideTimer=null),this.state.scrollBarStyle===a&&(this.hideTimer=setTimeout(function(){e.setState({hide:!0})},this.state.hideTimeout))},onScrollBarMouseEnter:function(e){this.setState({mouseEntered:!0})},onScrollBarMouseOut:function(e){this.setState({mouseEntered:!1})},componentDidMount:function(){this.setAutoHideTimer(),this.onUpdate();var e=n(this.refs.content);this.contentNode=e;var t=this.state;t.defaultScrollTop>0&&(e.scrollTop=t.defaultScrollTop),t.defaultScrollLeft>0&&(e.scrollLeft=t.defaultScrollLeft),t.scrollTop>0&&(e.scrollTop=t.scrollTop),t.scrollLeft>0&&(e.scrollLeft=t.scrollLeft),(t.scrollTop>=0||t.scrollLeft>=0&&!t.warning)&&console.warn("WARNING: After setting scrollTop/scrollLeft, component will use these values in every updating.\nIf you want to set initial scrollTop/scrollLeft, please set defaultScrollLeft/defaultScrollTop.\nYou can set property warning = false to hide this warning.")},componentWillReceiveProps:function(e){var t=n(this.refs.content);t&&(e.scrollTop>=0&&(t.scrollTop=e.scrollTop),e.scrollLeft>=0&&(t.scrollLeft=e.scrollLeft))},componentDidUpdate:function(){},componentWillUnmount:function(){clearTimeout(this.hideTimer)},render:function(){var e={overflowX:this.props.disableHScroll?"hidden":"auto",overflowY:this.props.disableVScroll?"hidden":"auto"};return p?(e.width="100%",e.height="100%",i.createElement("div",{ref:"content",style:e},i.createElement("div",{style:{position:"relative"}},this.props.children))):i.createElement("div",{className:"scroll-view",onScroll:this.onScroll},i.createElement("div",{ref:"content",className:"scroll-content",style:e,onMouseDown:this.onContentMouseDown},this.props.children),!this.props.disableHScroll&&this.shouldShowScrollBar()&&i.createElement("div",{className:"track scroll-bar-horizontal",onMouseDown:this.onHorizontalThumbMouseDown,onMouseEnter:this.onScrollBarMouseEnter,onMouseLeave:this.onScrollBarMouseOut},i.createElement("div",{className:"thumb",style:this.horizontalThumbStyle()})),!this.props.disableVScroll&&this.shouldShowScrollBar()&&i.createElement("div",{className:"track scroll-bar-vertical",onMouseDown:this.onVerticalThumbMouseDown,onMouseEnter:this.onScrollBarMouseEnter,onMouseLeave:this.onScrollBarMouseOut},i.createElement("div",{className:"thumb",style:this.verticalThumbStyle()})))},shouldShowScrollBar:function(){return this.state.scrollBarStyle!==l},shouldScrollBarAlwaysShow:function(){return this.state.mouseEntered||this.state.mouseDown},verticalThumbStyle:function(){return{height:100*this.state.vSize+"%",top:100*this.state.vPosition+"%",display:this.state.vSize<1&&(this.shouldScrollBarAlwaysShow||!this.state.hide&&this.state.loaded)?"block":"none"}},horizontalThumbStyle:function(){return{width:100*this.state.hSize+"%",left:100*this.state.hPosition+"%",display:this.state.hSize<1&&(this.shouldScrollBarAlwaysShow||!this.state.hide&&this.state.loaded)?"block":"none"}},onContentMouseDown:function(e){this.props.dragToScroll&&(this.startPosition={x:e.pageX,y:e.pageY},this.scrollTop=this.contentNode.scrollTop,this.scrollLeft=this.contentNode.scrollLeft,s.dragDelegate(this._onUpdating,this._onUpdatingEnd),e.stopPropagation(),e.preventDefault())},_onUpdating:function(e,t){this.props.disableHScroll||(this.contentNode.scrollLeft=this.scrollLeft-t.x),this.props.disableVScroll||(this.contentNode.scrollTop=this.scrollTop-t.y),e.stopPropagation(),e.preventDefault()},_onUpdatingEnd:function(e){e.stopPropagation(),e.preventDefault()}})},function(e,t,o){"use strict";function i(e,t){var o,i,r=!1,n=function(t){o||(o={pageX:t.pageX,pageY:t.pageY}),i={x:t.pageX-o.pageX,y:t.pageY-o.pageY},r||(Math.abs(i.x)>=5||Math.abs(i.y)>=5)&&(r=!0),r&&e(t,i)},a=function(e){document.body.removeEventListener("mouseup",a),s.remove(n),t(e,i,r)};document.body.addEventListener("mouseup",a),s.add(n)}function r(e,t){var o=e.getBoundingClientRect();return{x:t.pageX-o.left+e.scrollLeft,y:t.pageY-o.top+e.scrollTop,pageX:t.pageX,pageY:t.pageY}}var n=o(224),s=n();window.addEventListener("mousemove",s.call),e.exports={dragDelegate:i,getMousePosition:r,onMove:function(e){s.add(e)},offMove:function(e){s.remove(e)}}},function(e,t){"use strict";function o(){function e(){s||(s=!0,r=arguments,window.requestAnimationFrame?window.requestAnimationFrame(t):setTimeout(t,66))}function t(){n.forEach(function(e){e.apply(null,r)}),r=null,s=!1}function o(e){e&&n.push(e)}function i(e){e&&n.splice(n.indexOf(e),1)}var r,n=[],s=!1;return{add:o,remove:i,call:e}}e.exports=o},function(e,t,o){"use strict";var i=o(11),r=o(222),n=o(153),s=i.createClass({displayName:"ScrollArea",render:function(){var e=(this.props.items[0],i.createElement("div",{key:this.props.controlID,className:"component component-scrollarea",style:{left:0,top:0,width:"100%",height:"100%",backgroundColor:n.getBackgroundColor(this.props),borderStyle:"none"},onScroll:this._onMouseWheel},i.createElement(r,{disableHScroll:!this.props.canHoriScroll,disableVScroll:!this.props.canVertScroll},i.createElement("div",{key:"viewPort",style:{width:this.props.viewPortSize?this.props.viewPortSize.w+20:n.getWidth(this.props),height:this.props.viewPortSize?this.props.viewPortSize.h+20:n.getHeight(this.props),overflow:"hidden"}},this.props.children))));return e},_onMouseWheel:function(e){e.stopPropagation()}});e.exports=s},function(e,t,o){"use strict";var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var i in o)Object.prototype.hasOwnProperty.call(o,i)&&(e[i]=o[i])}return e},r=o(11),n=o(176),s=o(182),a=o(124).Text,l=o(153),p=r.createClass({displayName:"ScopeBar",getInitialState:function(){return{selectedIndex:this.props.selectedIndex}},render:function(){var e=a.delimitText(l.getText(this.props),a.DM_COMMA),t=e.length,o=(this.props.w-2)/t;this.itemCount=t;var p={borderWidth:this.props.thickness,borderRadius:l.getRadius(this.props),overflow:"hidden"};return r.createElement(n,i({},this.props,{partStyle:p}),e.map(function(e,n){return r.createElement("div",{key:n,onClick:this.onItemClick.bind(this,null,n),onMouseOver:this.onItemMouseOver.bind(this,n),onMouseOut:this.onItemMouseOut,style:{left:o*n,width:n===t-1?this.props.w-n*o:o,height:this.props.h-2,position:"absolute",overflow:"hidden",backgroundColor:n===this.state.selectedIndex?this.props.selectedColor:this.props.showHover&&n===this.state.hoverIndex?this.props.hoveredColor:null,fontFamily:this.props.textFontFamily||decodeURIComponent(this.props.font.family)}},r.createElement(s,i({},this.props,{text:e,partStyle:{width:o,height:this.props.h-2,lineHeight:this.props.h-2+"px",textAlign:"center",position:"absolute",color:n===this.state.selectedIndex?l.getSelectedTextColor(this.props):l.getTextColor(this.props)}})))},this))},onItemClick:function(e,t){this.setState({selectedIndex:t})},onItemMouseOver:function(e){this.props.showHover&&this.setState({hoverIndex:e})},onItemMouseOut:function(){this.setState({hoverIndex:-1})},componentDidMount:function(){$(ReactDOM.findDOMNode(this)).bind("itemClick",this.onItemClick)}});e.exports=p},function(e,t,o){"use strict";var i=o(11),r=o(12),n=o(123),s=(o(59),o(164)),a=o(153),l=o(124),p=i.createClass({displayName:"SlidingDrawer",render:function(){var e=this.props.items.find(function(e){return"background"===e.alias}),t=this.props.items.find(function(e){return"content"===e.alias}),o={padding:0,opacity:this.props.popup?1:0,visibility:"visible",left:0,zIndex:1},r=l.Color.setOpacity(e.color,.4);a.StyleUtil(t,o).bounds().background().border().base();var s=i.createElement("div",{key:this.props.controlID,id:this.props.controlID,className:"component component-SlidingDrawer popup-control",style:{visibility:this.props.popup?"visible":"hidden",zIndex:this.props.zOrder}},i.createElement("div",{id:this.props.controlID+"-background",ref:"background",className:"background",style:{width:this.props.measureWidth||0,height:this.props.measureHeight||0,backgroundColor:this.props.isShowBackground?r:0,pointerEvents:this.props.closeByClickMode===n.PopupPanelClosePolicy.NONE?"auto":"none"}}),i.createElement("div",{id:this.props.controlID+"-content",className:"content",ref:"content",style:o},this.props.children));return s},componentDidMount:function(){this.doPopup(),this.props.onOpened&&this.props.onOpened(this.props)},componentDidUpdate:function(){this.doPopup()},doPopup:function(){s.registerPopup(this),this.open&&this.open();var e=$(r.findDOMNode(this)),t=$(r.findDOMNode(this.refs.content)),o=$(r.findDOMNode(this.refs.background));this.props.isPopupClosing&&this.props.closePopup&&this.props.closePopup(e,this.props,t,o)}});e.exports=p},function(e,t,o){"use strict";var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var i in o)Object.prototype.hasOwnProperty.call(o,i)&&(e[i]=o[i])}return e},r=o(11),n=o(12),s=o(186),a=o(219),l=o(176),p=o(123),c=o(153),h=(o(59),r.createClass({displayName:"TextArea",render:function(){var e=c.getWidth(this.props),t=c.getBorderVisible(this.props)&&this.props.verticalScrollbarShow;t&&(e-=16);var o={width:e};return r.createElement(l,i({},this.props,{partStyle:{borderWidth:"1px",borderColor:this.props.borderColor?c.getBorderColor(this.props):"#000",zIndex:0}}),t&&r.createElement(s,{zIndex:1,value:parseInt(this.props.verticalScrollbarProgress)}),r.createElement(a,i({ref:"text",zIndex:0},this.props,{partStyle:o})))},componentDidMount:function(){$(n.findDOMNode(this)).on(p.CUSTOM_EVENT.ON_RESIZE,this.onResize)},onResize:function(e){$(n.findDOMNode(this.refs.text)).trigger(p.CUSTOM_EVENT.ON_PAINT)}}));e.exports=h},function(e,t,o){"use strict";var i=o(11),r=o(153),n=(o(176),o(175)),s=(o(154),o(12)),a=o(124),l=o(59),p=o(161),c=o(166),h=o(123),d=i.createClass({displayName:"TextInput",_doPaint:function(){var e,t,o;if(this.props.isAutoSize){for(e=s.findDOMNode(this),t=e.parentElement;!t&&t.id!==this.props.controlID;)t=t.parentElement;t&&(o=n.getComAutoSize(this.props),t.style.width=o.width+6+"px",t.style.height=o.height+8+"px")}},componentDidMount:function(){this._doPaint()},render:function(){var e=!1,t=!1,o="no-link",r=[];(this.props.interactiveData||this.props.links)&&(r=c.parseComInteractive(this.props)),this.actionData=r[0]||{},e=this.actionData.externalURL||this.actionData.link||this.actionData.entry,t=this.actionData.externalURL||this.actionData.link;var n={width:"100%",height:"100%",left:0,top:0,userSelect:"none",position:"absolute",zIndex:800,pointerEvents:"none"};return e&&(o=t?"page-link":"interactive-link"),i.createElement("div",{onClick:this._onClick,onMouseDown:this._onMouseDown,onMouseUp:this._onMouseUp,onDoubleClick:this._onDblClick,onContextMenu:this._onContentMenu},this.renderInput(),e&&i.createElement("div",{className:o,style:n}))},renderInput:function(){var e=r.getHeight(this.props),t=r.getWidth(this.props),o={position:"absolute",zIndex:2,width:t,height:e,border:"none",paddingLeft:2,paddingRight:2,margin:0,boxSizing:"border-box",outline:"none",lineHeight:e-2+"px"},n=this.props.placeHolder;"string"!=typeof n&&(n="");var s=this.state.text;return r.StyleUtil(this.props,o).align().text().background().border(),o.paddingLeft+=o.borderRadius||0,l.isUndefined(this.props.canInput)||this.props.canInput?i.createElement("input",{ref:"input",value:s,style:o,onChange:this.onChange,onBlur:this.onBlur,type:this.getInputType(),placeholder:n}):i.createElement("input",{ref:"input",disabled:!0,value:s,style:o,type:this.getInputType(),placeholder:n})},getInputType:function(){return"emPassword"===this.props.inputModel?"password":"text"},onChange:function(e){var t=this.tranText(e.target.value);this.setState({text:t,update:!this.state.update})},onBlur:function(){this.setState({text:this.state.text.trim(),update:!this.state.update})},tranText:function(e){if("emNumber"===this.props.inputModel){var t=e.charAt(0);e=e.replace(/。/g,"."),e=e.replace(/[^\d.]/g,""),e=e.replace(/^\./g,""),e=e.replace(/\.{2,}/g,"."),e=e.replace(".","$#$").replace(/\./g,"").replace("$#$","."),"-"===t&&(e="-"+e)}return e},validateNumber:function(e){var t=/^-?([1-9]+\d*|0)\.?\d*$/;return t.test(e)||""===e},setTextInteractiveNum:0,componentWillReceiveProps:function(e){var t=r.getText(e);t=a.Text.replaceIndentSpace(a.Text.convertSpaceToNbsp(t));var o=e.setTextInteractiveNum||0;o!==this.setTextInteractiveNum&&(this.setTextInteractiveNum=o,"emNumber"===this.props.inputModel&&(t=this.validateNumber(t)?t:"123"),this.setState({text:t}))},getInitialState:function(){return{text:r.getText(this.props),update:!1}},_onContentMenu:function(e){return e.nativeEvent.returnValue=!1,!1},_onLinkEvent:function(e,t){p.eventTargetCom=ReactDOM.findDOMNode(this),this.props.events.doSelfClick(e,this.props,t,0)},_onClick:function(e){var t;this.longPress||(0===e.button?(this.actionData.externalURL?t=h.ActionResponseType.OUTER:this.actionData.link?t=h.ActionResponseType.LINK:this.actionData.entry&&(t=h.ActionResponseType.INTERACTIVE),t&&this._onLinkEvent(e,t)):2===e.button&&this._onRightClick(e))},_onLongPress:function(e){this.props.events.doSelfLongPress&&this.props.events.doSelfLongPress(e,this.props,0)},_onRightClick:function(e){this.props.events.doSelfRightClick&&this.props.events.doSelfRightClick(e,this.props,0)},_onDblClick:function(e){this.props.events.doSelfDbClick&&this.props.events.doSelfDbClick(e,this.props,0)},_onMouseDown:function(e){this.props.canInput&&e.stopPropagation(),0===e.button?(this.mousePress=!0,this._startLongPress(e)):2===e.button&&this._onRightClick(e)},_onMouseUp:function(e){this.props.canInput&&e.stopPropagation(),this.mousePress=!1,this._stopLongPress()},_startLongPress:function(e){var t=this;t.longPress=!1,c.hasLongPressEvents(this.props.interactiveData,0)&&(this.longPressTimeID=setTimeout(function(){t.mousePress&&(t.longPress=!0,t._onLongPress(e)),t._stopLongPress()},800))},_stopLongPress:function(){this.longPressTimeID&&clearTimeout(this.longPressTimeID),delete this.longPressTimeID}});e.exports=d},function(e,t,o){"use strict";var i=o(11),r=o(186),n=(o(176),o(73)),s=o(153),a=o(155),l=(o(59),i.createClass({displayName:"TitleWindow",render:function(){var e,t=s.getInt(this.props,a.VERTICAL_SCROLL_BAR_PROGRESS),o=s.getHeight(this.props),l=s.getBackgroundColor(this.props),p={height:this.props.topHeight,lineHeight:this.props.topHeight+"px",zIndex:2},c={top:parseInt(this.props.topHeight,10),height:o-this.props.topHeight-this.props.bottomHeight-4,backgroundColor:l,zIndex:1},h={height:this.props.bottomHeight,zIndex:3},d={height:this.props.topHeight,lineHeight:this.props.topHeight+"px"},u=s.StyleUtil(this.props).size().default({border:"2px solid #444",boxSizing:"border-box"}).text().background().style;return this.props.borderVisible?(u.border="2px solid "+this.props.borderColor,p.borderBottom="1px solid "+this.props.borderColor,h.borderTop="1px solid "+this.props.borderColor,u.borderColor=s.getBorderColor(this.props),p.borderColor=s.getBorderColor(this.props)):u.border="none",e=this.props.verticalScrollbarShow,i.createElement("div",{className:"component",style:u},i.createElement("div",{ref:"title",className:"title",style:p},i.createElement("label",{style:d},s.getText(this.props)),i.createElement("div",{className:"icon-box",style:{height:"auto",right:6,bottom:(this.props.topHeight-12)/2-6}},this.props.showMin&&i.createElement("img",{width:"12",height:"12",className:"win-icon",src:n.getComponentAsset("window_min")}),this.props.showMax&&i.createElement("img",{width:"12",height:"12",className:"win-icon",src:n.getComponentAsset("window_max")}),this.props.showClose&&i.createElement("img",{width:"12",height:"12",className:"win-icon",src:n.getComponentAsset("window_close")}))),i.createElement("div",{ref:"content",className:"content",style:c},e&&i.createElement(r,{value:t,right:-1,height:"100%"})),i.createElement("div",{ref:"bottom",className:"status-bar",style:h},i.createElement("div",{className:"icon-box"},this.props.showDrag&&i.createElement("img",{width:"12",height:"12",className:"win-icon",src:n.getComponentAsset("window_drag")}))))}}));e.exports=l},function(e,t,o){"use strict";var i=o(11),r=o(12),n=(o(123),o(164)),s=o(124),a=i.createClass({displayName:"PopupPanel",render:function(){var e=this.props.items[0],t=this.props.items[1],o=s.Color.setOpacity(e.color,.4),r=i.createElement("div",{key:this.props.controlID,id:this.props.controlID,className:"component component-PopupPanel popup-control",style:{visibility:"visible",zIndex:this.props.zOrder}},i.createElement("div",{id:this.props.controlID+"-background",className:"background",style:{width:this.props.measureWidth||0,height:this.props.measureHeight||0,backgroundColor:this.props.isShowBackground?o:0},ref:"background"}),i.createElement("div",{id:this.props.controlID+"-content",className:"content",ref:"content",style:{left:t.x,top:t.y,width:t.w+1,height:t.h+1,boxSizing:"border-box",overflow:"visible"}},this.props.children));return r},doAdjustChildBounds:function(){},componentDidMount:function(){this.doPopup(),this.props.onOpened&&this.props.onOpened(this.props)},componentDidUpdate:function(){this.doPopup()},doPopup:function(){n.registerPopup(this),this.open&&this.open();var e=$(r.findDOMNode(this)),t=$(r.findDOMNode(this.refs.content)),o=$(r.findDOMNode(this.refs.background));this.props.isPopupClosing&&this.props.closePopup&&this.props.closePopup(e,this.props,t,o)}});e.exports=a},function(e,t,o){"use strict";var i=o(11),r=i.createClass({displayName:"PopupPanelContent",render:function(){var e=i.createElement("div",{style:{left:this.props.x,top:this.props.y,width:this.props.w,height:this.props.h,backgroundColor:"#f00"}},this.props.children);return e}});e.exports=r},function(e,t,o){"use strict";var i=o(11),r=o(12),n=o(123),s=(o(59),o(164)),a=o(124),l=i.createClass({displayName:"PopupMenu",render:function(){var e=this.props.items[0],t=this.props.items[1],o=a.Color.setOpacity(e.color,.4),r=i.createElement("div",{key:this.props.controlID,id:this.props.controlID,className:"component component-PopupMenu popup-control "+this.props.caption,style:{visibility:this.props.popup?"visible":"hidden",zIndex:this.props.zOrder}},i.createElement("div",{id:this.props.controlID+"-background",className:"background",style:{width:this.props.measureWidth||0,height:this.props.measureHeight||0,backgroundColor:this.props.isShowBackground?o:0},ref:"background"}),i.createElement("div",{id:this.props.controlID+"-content",className:"content",style:{left:t.x,top:t.y,width:t.w+2,height:t.h+2,opacity:this.props.popup?1:0},ref:"content"},this.props.children));return r},componentDidMount:function(){this.doPopup(),this.props.onOpened&&this.props.onOpened(this.props)},componentDidUpdate:function(){if(this.doPopup(),this.props.positionPolicy===n.PositionPolicy.FREE){var e=$(".page-middle .scroll-view .scroll-content"),t=e.scrollTop();$(".page-popup").css({top:-t})}},doPopup:function(){s.registerPopup(this),this.open&&this.open();var e=r.findDOMNode(this.refs.content).children[0];$(e).css({left:0,top:0});var t=$(r.findDOMNode(this)),o=$(r.findDOMNode(this.refs.content)),i=$(r.findDOMNode(this.refs.background));this.props.isPopupClosing&&this.props.closePopup&&this.props.closePopup(t,this.props,o,i)}});e.exports=l},function(e,t,o){"use strict";var i=o(11),r=o(12),n=o(59),s=o(153),a=o(155),l=i.createClass({displayName:"SwitchIOS",propTypes:{isOpen:i.PropTypes.bool.isRequired},getInitialState:function(){return{isOpen:n.isUndefined(this.props.switchStatus)?this.props.isOpen:parseInt(this.props.switchStatus,10)===-1,opacity:1}},componentWillReceiveProps:function(e){e.isOpen!==this.props.isOpen&&this.setState({isOpen:n.isUndefined(e.switchStatus)?e.isOpen:parseInt(e.switchStatus,10)===-1})},render:function(){var e=s.getStateProperty(this.props,a.IS_OPEN),t=s.getSize(this.props),o=(s.getPropertyValue(this.props,a.BORDER_COLOR),s.getPropertyValue(this.props,a.OPEN_COLOR)),r=s.getPropertyValue(this.props,a.CLOSE_COLOR);o||(o="#5f5"),r||(r="#fff");var l={width:this.props.h-2,height:t.height-2,top:1};return n.isUndefined(e)&&(e=this.state.isOpen),e?(l.right=1,l.borderColor=o):(l.left=1,l.borderColor=r),i.createElement("div",null,i.createElement("div",{className:"component contents-layout border",style:{borderTopLeftRadius:t.height/2+"px 50%",borderTopRightRadius:t.height/2+"px 50%",borderBottomLeftRadius:t.height/2+"px 50%",borderBottomRightRadius:t.height/2+"px 50%",backgroundColor:e?o:r,borderColor:s.getBorderColor(this.props)||"#000",border:this.props.borderVisible?"1px solid "+this.props.borderVisible:"none"},onClick:this.onClick}),i.createElement("div",{ref:"btn",className:"button",style:l}))},onClick:function(e){var t,o=!this.state.isOpen,i=s.getWidth(this.props),n=this.props.h-2,a=n,l=1;t=o?{left:i-a-l}:{left:l},$(r.findDOMNode(this.refs.btn)).animate(t,150),o?this.props.events.switchOn(e,this.props,"interactive-link",0):this.props.events.switchOff(e,this.props,"interactive-link",0),this.setState({isOpen:o})},componentDidMount:function(){$(r.findDOMNode(this)).bind("itemClick",this.onClick)}});e.exports=l},function(e,t,o){"use strict";var i=o(11),r=o(12),n=o(59),s=o(153),a=o(155),l=i.createClass({displayName:"Switch",propTypes:{isOpen:i.PropTypes.bool.isRequired},getInitialState:function(){return{isOpen:this.props.isOpen,opacity:1}},componentWillReceiveProps:function(e){e.isOpen!==this.props.isOpen&&this.setState({isOpen:n.isUndefined(e.switchStatus)?e.isOpen:parseInt(e.switchStatus,10)===-1})},render:function(){var e=s.getStateProperty(this.props,a.IS_OPEN),t=s.getBorderColor(this.props),o=s.getPropertyValue(this.props,a.OPEN_COLOR),r=s.getPropertyValue(this.props,a.CLOSE_COLOR),l=s.getPropertyValue(this.props,a.BACKGROUND_COLOR),p={},c={},h=this.props.borderVisible;n.isUndefined(e)&&(e=this.state.isOpen),o?(p.backgroundColor=e?o:l,p.boxSizing="border-box"):(c.backgroundColor=e?"#ddd":"#c1c1c1",c.display=e?"none":"block"),r?(c.backgroundColor=e?l:r,c.display=e?"none":"block"):p.backgroundColor=e?"#41cdd6":"#ddd","rgba(0,0,0,0)"===t&&(t="rgba(102,102,102,1)");var d=i.createElement("div",{className:"component contents-layout border",style:{lineHeight:this.props.h-2+"px",borderColor:h?t:"inherit"
- },onClick:this.onClick},i.createElement("div",{className:"off",style:c},i.createElement("label",{style:{display:e?"none":"block"}},"OFF")),i.createElement("div",{className:"on",style:p},i.createElement("label",{style:{display:e?"block":"none"}},"ON")));return d},componentDidMount:function(){$(r.findDOMNode(this)).bind("itemClick",this.onClick)},onClick:function(e,t,o,i){var r=!this.state.isOpen;r?this.props.events.switchOn(i,this.props,"interactive-link",0):this.props.events.switchOff(i,this.props,"interactive-link",0),this.setState({isOpen:r})}});e.exports=l},function(e,t,o){"use strict";var i=o(11),r=o(12),n=o(123),s=o(153),a=o(155),l=o(180),p=i.createClass({displayName:"PointyButton",componentWillUnmount:function(){this.requestID&&cancelAnimationFrame(this.requestID)},paintBorder:function(){var e=r.findDOMNode(this.refs.ctx).getContext("2d"),t=parseInt(this.props.direction,10),o=s.getBackgroundColor(this.props),i=s.getWidth(this.props),n=s.getHeight(this.props),a=6,p=12,c=1,h=c/2,d=c/2,u=i-c/2,f=n-c/2,g=this;this.requestID=window.requestAnimationFrame(function(){var r=l.applyDeviceRatio(e,i,n);switch(i*=r,n*=r,c*=r,p*=r,h*=r,d*=r,u*=r,f*=r,e.beginPath(),e.lineWidth=c,e.strokeStyle=g.props.borderVisible?s.getBorderColor(g.props):"rgba(255,0,0, 0)",e.strokeWidth=c,e.fillStyle=o,t){case 0:e.moveTo(p,h),e.lineTo(u-a,h),e.quadraticCurveTo(u,h,u,a),e.lineTo(u,f-a),e.quadraticCurveTo(u,f,u-a,f),e.lineTo(p,f),e.lineTo(d,n/2);break;case 1:e.moveTo(a,h),e.lineTo(u-a,h),e.quadraticCurveTo(u,h,u,a),e.lineTo(u,f-a),e.quadraticCurveTo(u,f,u-a,f),e.lineTo(a,f),e.quadraticCurveTo(d,f,d,f-a),e.lineTo(d,a),e.quadraticCurveTo(d,h,a,h);break;case 2:e.moveTo(a,h),e.lineTo(u-p,h),e.lineTo(u,n/2),e.lineTo(u-p,f),e.lineTo(a,f),e.quadraticCurveTo(d,f,d,f-a),e.lineTo(d,a),e.quadraticCurveTo(d,h,a,h)}e.closePath(),e.fill(),e.stroke()})},componentDidMount:function(){this.paintBorder()},componentDidUpdate:function(){this.paintBorder()},render:function(){var e=this.props.showMenu?20:0,t=s.getWidth(this.props),o=s.getHeight(this.props),r=s.getPropertyValue(this.props,a.STATUS)===n.ComStatus2.ENABLE;return i.createElement("div",{className:"component component-PointyButton",style:{width:t,height:o}},i.createElement("canvas",{ref:"ctx",style:{position:"absolute",zIndex:0,width:"100%",height:"100%"},width:t,height:o,borderColor:s.getBorderColor(this.props)}),i.createElement("div",{style:{position:"absolute",zIndex:1,left:0,textAlign:"center",color:r?s.getTextColor(this.props):"#999",fontSize:s.getFontSize(this.props),fontFamily:this.props.textFontFamily,fontStyle:this.props.textStyles.fontStyle,fontWeight:this.props.textStyles.fontWeight,textDecoration:this.props.textStyles.textDecoration,width:t-e}},i.createElement("label",{style:{height:o,lineHeight:o+"px",fontFamily:this.props.textFontFamily||decodeURIComponent(this.props.font.family)}},s.getText(this.props))),this.props.showMenu&&i.createElement("div",{className:"menu",style:{top:o/2-2.5,borderTopColor:r?"#444":"#999"}}))}});e.exports=p},function(e,t,o){"use strict";var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var i in o)Object.prototype.hasOwnProperty.call(o,i)&&(e[i]=o[i])}return e},r=o(11),n=o(153),s=o(124),a=(o(176),o(123)),l=(o(73),o(182),o(175)),p=o(186),c=o(59),h=o(166),d=o(180),u=o(132),f=13,g=12,m=1,v="rgba(102,102,102,1)",y=r.createClass({displayName:"TreeNode",propTypes:{selectIndex:r.PropTypes.number.isRequired,data:r.PropTypes.object.isRequired,itemHeight:r.PropTypes.number.isRequired,onClickEvent:r.PropTypes.func.isRequired,onDbClickEvent:r.PropTypes.func.isRequired,onCheck:r.PropTypes.func.isRequired},location:{foldStart:0,checkStart:0,iconStart:0,textStart:0},adjustLocation:function(){var e=this.props.iconSize&&parseInt(this.props.iconSize,10)||16;this.location.foldStart=8,this.location.checkStart=27,this.location.iconStart=45,this.location.textStart=this.location.iconStart+e,this.props.checkboxvisible||(this.location.iconStart-=18,this.location.textStart-=18),this.props.iconVisible||(this.location.textStart-=e),this.initStyle(e),this.setItemShow(e)},foldStyle:{},checkBoxStyle:{},iconStyle:{},lineStyle:{},verticalLine:{},backgroundStyle:{},linkAreaStyle:{},initStyle:function(e){this.foldStyle=this.getStyleBySize(f,this.location.foldStart),this.foldStyle.zIndex=2,this.checkBoxStyle=this.getStyleBySize(g-2,this.location.checkStart),this.checkBoxStyle.border="1px solid gray",this.checkBoxStyle.background="#fff",this.checkBoxStyle.zIndex=2,this.iconStyle=this.getStyleBySize(e,this.location.iconStart),this.textStyle={width:"100%",height:this.props.itemHeight,lineHeight:this.props.itemHeight+"px",overflow:"hidden",position:"absolute",top:parseInt((this.props.data.level-1)*this.props.itemHeight,10),left:0,marginLeft:19*(this.props.data.hierarchy-1)+this.location.textStart+6,zIndex:0},this.lineStyle={position:"absolute",top:parseInt((this.props.data.level-1)*this.props.itemHeight,10),left:0,width:14+(0===this.props.data.container.length?16:0),height:1,marginLeft:this.location.foldStart+f/2+19*(this.props.data.hierarchy-2),marginTop:(this.props.itemHeight-m)/2,zIndex:0,borderBottom:"1px dashed #666666"};var t=this.props.data.container[this.props.data.container.length-1],o=0;t&&(o=(t.level-this.props.data.level)*this.props.itemHeight-6.5),this.verticalLine={position:"absolute",top:parseInt((this.props.data.level-1)*this.props.itemHeight,10),left:0,width:1,height:o,marginLeft:this.location.foldStart+(f-m)/2+19*(this.props.data.hierarchy-1),marginTop:this.props.itemHeight/2+6.5,zIndex:0,borderLeft:"1px dashed #666666"},this.backgroundStyle={width:"100%",height:this.props.itemHeight,overflow:"hidden",display:this.props.height<this.props.data.level*this.props.itemHeight?"none":"block",backgroundColor:this.props.selectIndex===this.props.data.no?this.props.selectedColor:void 0},this.linkAreaStyle={width:"100%",height:this.props.itemHeight,top:parseInt((this.props.data.level-1)*this.props.itemHeight,10),left:0,position:"absolute",zIndex:1,cursor:this.haveAction?"pointer":"default"}},isIconShow:!0,isCheckShow:!0,isFoldShow:!0,isItemShow:!0,isLineShow:!0,setItemShow:function(e){this.isIconShow=!0,this.isCheckShow=!0,this.isFoldShow=!0,this.isItemShow=!0,this.iconStyle.marginLeft+e>this.props.w&&(this.isIconShow=!1),this.checkBoxStyle.marginLeft+g>this.props.w&&(this.isCheckShow=!1),this.foldStyle.marginLeft+f>this.props.w&&(this.isFoldShow=!1),this.props.h<this.props.data.level*this.props.itemHeight&&(this.isItemShow=!1),this.lineStyle.marginLeft+this.lineStyle.width>this.props.w&&(this.isLineShow=!1)},getStyleBySize:function(e,t){var o={position:"absolute",top:parseInt((this.props.data.level-1)*this.props.itemHeight,10),left:0,width:e,height:e,marginLeft:19*(this.props.data.hierarchy-1)+t,marginTop:(this.props.itemHeight-e)/2,zIndex:2};return o},render:function(){this.adjustLocation();var e=(this.props.iconSize&&parseInt(this.props.iconSize,10))+2||16;this.actionData=this.props.data.actionData,this.haveAction=void 0!==this.actionData.link||void 0!==this.actionData.entry||void 0!==this.actionData.externalURL,this.isLinkAction=void 0!==this.actionData.link||void 0!==this.actionData.externalURL;var t="no-link";this.haveAction&&(t=this.isLinkAction?"page-link":"interactive-link");var o=this.props.data.container;return r.createElement("div",null,this.isItemShow&&r.createElement("div",{style:this.backgroundStyle,onClick:this.handleClick,onDoubleClick:this.handleFold},this.props.treelinevisible&&this.props.data.hierarchy>1&&this.isLineShow&&r.createElement("div",{style:this.lineStyle}),this.isFoldShow&&r.createElement("div",{style:this.foldStyle,onClick:this.onFoldIconClick},this.renderFoldIcon(f,v)),this.props.checkboxvisible&&this.isCheckShow&&r.createElement("div",{style:this.checkBoxStyle,onClick:this.checkNode},this.renderCheckIcon(this.props.data.check)),this.props.iconVisible&&this.isIconShow&&r.createElement("div",{style:this.iconStyle},this.renderIcon(this.props.data.type,e,this.props.iconColor||this.props.textColor)),r.createElement("label",{style:this.textStyle,className:"tree-label"},s.Text.convertSpaceToNbsp(this.props.data.text))),this.props.treelinevisible&&!this.props.data.isClose&&r.createElement("div",{style:this.verticalLine}),this.haveAction&&r.createElement("div",{className:t,style:this.linkAreaStyle,onClick:this.onSelfClick,onDoubleClick:this.onSelfDblClick,onMouseDown:this.onSelfMouseDown,onMouseUp:this.onSelfMouseUp}),this.props.data.isClose||o.map(function(e){return r.createElement(y,i({},this.props,{data:e,onCheck:this.props.onCheck,key:e.no}))},this))},renderCheckIcon:function(e){return d.renderCheckIcon(12,e)},renderFoldIcon:function(e,t){if(0!==this.props.data.container.length)return"isArrow"===this.props.iconStyle?d.renderIconArrow(e,this.props.data.isClose,t):d.renderIconPlus(e,this.props.data.isClose,t)},renderIcon:function(e,t,o){return"dir"===e?d.renderIconDir(t,o):"file"===e?d.renderIconFile(t,o):void 0},onFoldIconClick:function(e){this.handleFold(),this.haveAction&&this.onSelfClick(e)},handleFold:function(){this.props.onDbClickEvent(this.props.data.no)},handleClick:function(){this.props.onClickEvent(this.props.data.no)},checkNode:function(){this.props.onCheck(this.props.data.no)},onSelfClick:function(e){var t;this.longPress||this.actionData&&(t=a.ActionResponseType.NONE,this.actionData.externalURL?t=a.ActionResponseType.OUTER:this.actionData.link?t=a.ActionResponseType.LINK:this.actionData.entry&&(t=a.ActionResponseType.INTERACTIVE),0===e.button&&(this.handleClick(),this.props.events.doSelfClick(e,this.props,t,this.props.data.no)))},actionData:void 0,haveAction:!1,isLinkAction:!1,mousePress:!1,longPressID:void 0,longPress:!1,onSelfDblClick:function(e){this.props.onDbClickEvent(this.props.data.no),this.props.events.doSelfDbClick&&this.props.events.doSelfDbClick(e,this.props,this.props.data.no)},onSelfRightClick:function(e){this.props.events.doSelfRightClick&&this.props.events.doSelfRightClick(e,this.props,this.props.data.no)},onSelfMouseDown:function(e){0===e.button?(this.mousePress=!0,this.startLongPress(e)):2===e.button&&this.onSelfRightClick(e)},onSelfMouseUp:function(e){this.mousePress=!1,this.longPress=!1,this.stopLongPress()},stopLongPress:function(){this.longPressID&&clearTimeout(this.longPressID),delete this.longPressID},startLongPress:function(e){var t,o=this,i=this.actionData;i&&(t=i.entry),h.hasLongPressByEntry(t)&&(this.longPressID=setTimeout(function(){o.mousePress&&(o.longPress=!0,o.props.events.doSelfLongPress&&o.props.events.doSelfLongPress(e,o.props,o.props.data.no)),o.stopLongPress()}))}}),b=r.createClass({displayName:"TreeEx",_myPush:function(e,t){e.dirs.push(t),e.top++},_myPop:function(e,t){for(var o=0;o<t;o++)e.dirs.pop(),e.top--},_getTop:function(e){return e.top===-1?null:e.dirs[e.top]},parseText:function(){var e=s.Text.delimitText(s.Text.removeLastEmptyRow(n.getText(this.props)),s.Text.DM_RETURN),t={top:-1,dirs:[]},o=[],i=[];(this.props.interactiveData||this.props.links)&&(i=h.parseComInteractive(this.props)),this._myPush(t,o);for(var r=0;r<e.length;r++){for(var a=1,l=e[r].trim(),p=0;p<l.length&&"."===l.charAt(p);p++)a++;t.top>=a&&this._myPop(t,t.top+1-a);var c={no:r,text:"",type:"",hierarchy:t.top+1,container:[],isClose:!1,level:0,check:"false",actionData:i[r]||{}},d=/^\.*\[[+|-]\].*$/;if(d.test(l)){var u=l.replace(/^\.*\[[+|-]\]/,"");c.text=u,c.type="dir";var f=l.match(/\[[+|-]\]/g);"[+]"===f[0]&&(c.isClose=!0)}else{var u=l.replace(/^\.*/,"");c.text=u,c.type="file"}this._getTop(t).push(c),this._myPush(t,c.container)}return o},itemArray:void 0,itemPosition:0,getInitialState:function(){return{selectedIndex:this.props.selectedIndex,dbClickIndex:-1,mySwitch:!0}},componentWillMount:function(){this.itemHeight=this.props.itemHeight,this.itemArray=this.parseText(),this.resetLevel(this.itemArray)},searchTree:function(e,t){if(!(t<0))for(var o=0;o<e.length;o++){var i=e[o].no;if(i===t)return void(e[o].isClose=!e[o].isClose);this.searchTree(e[o].container,t)}},resetLevel:function(e,t){for(var o=0;o<e.length;o++)this.itemPosition=this.itemPosition+1,e[o].level=this.itemPosition,e[o].isClose||this.resetLevel(e[o].container)},setChildCheck:function(e,t){for(var o=e.container,i=0;i<o.length;i++)o[i].check=t,this.setChildCheck(o[i],t)},setRootCheck:function(e){for(var t=0,o=0,i=e.container,r=0;r<i.length;r++)i[r].container.length>0&&this.setRootCheck(i[r]),"true"===i[r].check&&t++,"false"===i[r].check&&o++;t===i.length?e.check="true":o===i.length?e.check="false":e.check="half"},resetCheck:function(e,t){if(e.no===t){var o="false";return"true"===e.check||"half"===e.check?o="false":"false"===e.check&&(o="true"),e.check=o,void this.setChildCheck(e,o)}for(var i=e.container,r=0;r<i.length;r++){var n=i[r];this.resetCheck(n,t)}},onCheck:function(e){for(var t=0;t<this.itemArray.length;t++)this.resetCheck(this.itemArray[t],e),this.setRootCheck(this.itemArray[t])},render:function(){var e=n.StyleUtil(this.props).text().border().size().base().background().style;return r.createElement("div",{style:e},r.createElement("div",{style:{height:"100%",width:this.props.verticalScrollbarShow?n.getWidth(this.props)-16:"100%"}},this.itemArray.map(function(e){return r.createElement(y,i({},this.props,{key:e.no,data:e,selectIndex:this.state.selectedIndex,dbClickIndex:this.state.dbClickIndex,itemHeight:this.itemHeight,onClickEvent:this._onClick,onDbClickEvent:this._onDbClick,onCheck:this.onCheck}))},this)),this.props.verticalScrollbarShow&&r.createElement(p,{value:parseInt(this.props.verticalScrollbarProgress,10)}))},_onClick:function(e){var t=void 0;1===arguments.length?t=arguments[0]:2===arguments.length&&(t=arguments[1]),c.isUndefined(t)||this.setState({selectedIndex:t})},_onDbClick:function(e){var t=void 0;if(1===arguments.length?t=arguments[0]:2===arguments.length&&(t=arguments[1]),!c.isUndefined(t)){var o=!this.state.mySwitch;this.searchTree(this.itemArray,t),this.itemPosition=0,this.resetLevel(this.itemArray),this.setState({mySwitch:o})}},componentDidMount:function(){$(ReactDOM.findDOMNode(this)).bind("itemClick",this._onClick),$(ReactDOM.findDOMNode(this)).bind("itemDbClick",this._onDbClick)}}),x={None:1,Expansion:2,Close:3,File:4},w=r.createClass({displayName:"TreeItem",propTypes:{selected:r.PropTypes.bool.isRequired,data:r.PropTypes.object.isRequired,itemHeight:r.PropTypes.number.isRequired,onClickEvent:r.PropTypes.func.isRequired},render:function(){var e,t,o,i={width:"100%",height:this.props.itemHeight,backgroundColor:this.props.selected?this.props.selectedColor:void 0};return o=this.props.iconSize&&parseInt(this.props.iconSize,10)||16,e={float:"left",width:o,height:o,marginLeft:4+20*this.props.data.hierarchy,marginTop:(this.props.itemHeight-o)/2},t={lineHeight:this.props.itemHeight+"px"},r.createElement("div",{style:i,onClick:this.props.onClickEvent},r.createElement("div",{style:e},this.renderIcon(o,this.props.iconColor||this.props.textColor)),r.createElement("label",{style:t},s.Text.convertSpaceToNbsp(this.props.data.text)))},renderIcon:function(e,t){var o=Math.round(.8*e);if("isArrow"===this.props.iconStyle){if(this.props.data.nodeType===x.Close)return this.renderIconArrow(o,!1,t);if(this.props.data.nodeType===x.Expansion)return this.renderIconArrow(o,!0,t)}else{if(this.props.data.nodeType===x.Close)return this.renderIconDir(o,!1,t);if(this.props.data.nodeType===x.Expansion)return this.renderIconDir(o,!0,t)}return this.renderIconFile(e,t)},renderIconDir:function(e,t,o){return r.createElement("svg",{width:e,height:e,viewBox:"0 0 20 20"},r.createElement("rect",{x:"1",y:"1",width:"18",height:"18",stroke:o,fill:"none",strokeWidth:"2"}),r.createElement("line",{x1:"4",y1:"10",x2:"16",y2:"10",stroke:o,strokeWidth:"2"}),t&&r.createElement("line",{x1:"10",y1:"4",x2:"10",y2:"16",stroke:o,strokeWidth:"2"}))},renderIconFile:function(e,t){return r.createElement("svg",{width:e,height:e,viewBox:"0 0 20 20"},r.createElement("path",{d:"M 1 1 L 8 0 L 8 8 L 16 8 L 16 19 L 0 19 Z M 8 0 L 16 8",strokeWidth:"2",stroke:t,fill:"none"}))},renderIconArrow:function(e,t,o){return t?r.createElement("svg",{width:e,height:e,viewBox:"0 0 20 20"},r.createElement("line",{x1:"1",y1:"1",x2:"9",y2:"9",stroke:o,strokeWidth:"2"}),r.createElement("line",{x1:"9",y1:"9",x2:"18",y2:"1",stroke:o,strokeWidth:"2"})):r.createElement("svg",{width:e,height:e,viewBox:"0 0 20 20"},t||r.createElement("line",{x1:"1",y1:"1",x2:"9",y2:"9",stroke:o,strokeWidth:"2"}),r.createElement("line",{x1:"1",y1:"18",x2:"9",y2:"9",stroke:o,fill:"none",strokeWidth:"2"}),t&&r.createElement("line",{x1:"9",y1:"9",x2:"18",y2:"18",stroke:o,strokeWidth:"2"}))}}),T=r.createClass({displayName:"TreeOld",_parseItemText:function(e){for(var t,o={hierarchy:0,nodeType:x.None,text:""},i=e.length,r=0,n=!1,s=!0;r<i&&s;){switch(t=e.charAt(r)){case".":o.hierarchy=o.hierarchy+1;break;case"[":n=!0;break;case"]":n=!1,s=!1;break;case"+":n?o.nodeType=x.Expansion:s=!1;break;case"-":n?o.nodeType=x.Close:(o.nodeType=x.File,s=!1);break;default:s=!1}r+=1}return o.text=e.substring(r,e.length),o},_getItemArray:function(){var e=[],t=s.Text.delimitText(s.Text.removeLastEmptyRow(n.getText(this.props)),s.Text.DM_RETURN);return t.forEach(function(t){e.push(this._parseItemText(t.trim()))}.bind(this)),e},getInitialState:function(){return{selectedIndex:this.props.selectedIndex}},componentWillMount:function(){var e=l.getComAutoSize(this.props,"^p");this.itemHeight=Math.round(e.height+15.6)},render:function(){var e=this._getItemArray(),t=n.StyleUtil(this.props).text().border().size().base().background().style;return r.createElement("div",{style:t},r.createElement("div",{style:{height:"100%",width:this.props.verticalScrollbarShow?n.getWidth(this.props)-16:"100%"}},e.map(function(e,t){return r.createElement(w,i({},this.props,{key:t,data:e,selected:t===this.state.selectedIndex,itemHeight:this.itemHeight,onClickEvent:this._onClick.bind(this,null,t)}))}.bind(this))),this.props.verticalScrollbarShow&&r.createElement(p,{value:parseInt(this.props.verticalScrollbarProgress,10)}))},_onClick:function(e,t){this.setState({selectedIndex:t})},componentDidMount:function(){$(ReactDOM.findDOMNode(this)).bind("itemClick",this._onClick)}}),C=r.createClass({displayName:"Tree",render:function(){var e=u.isPageVersionLowerThan4_5();return e?r.createElement(T,this.props):r.createElement(b,this.props)}});e.exports=C},function(e,t,o){"use strict";var i=o(11),r=o(73),n=(o(180),i.createClass({displayName:"LineChart",render:function(){return i.createElement("div",{className:"border"},i.createElement("img",{width:"100%",height:"100%",src:r.getComponentAsset("lineChart"),alt:""}))}}));e.exports=n},function(e,t,o){"use strict";var i=o(11),r=(o(73),o(153)),n=o(180),s=o(124),a=i.createClass({displayName:"LineChart",itemNum:0,parseText:function(){for(var e=s.Text.delimitText(s.Text.removeLastEmptyRow(r.getText(this.props)),s.Text.DM_RETURN),t=[],o=[],i=0;i<e.length;i++){var a={points:void 0,color:"rgba(0,0,0,1)"},l=e[i].split(/,|,/),p=n.tranColor(l[l.length-1].trim());o.push(p);var c=1;"empty"===p&&(c=0);var h=[];l.length-1-c>this.itemNum&&(this.itemNum=l.length-1-c);for(var d=0;d<l.length-c;d++){var u=0;"-"===l[d]?u=-1:parseFloat(l[d])&&(u=parseFloat(l[d]),u>100&&(u=100),u<0&&(u=0)),h.push(u)}a.points=h,t.push(a)}n.getTempleteColor(o);for(var i=0;i<t.length;i++)t[i].color=n.toRGBA(o[i]);return t},fillCanvas:function(){var e=ReactDOM.findDOMNode(this.refs.canvas),t=e.getContext("2d"),o=r.getWidth(this.props),i=r.getHeight(this.props),s=n.applyDeviceRatio(t,o,i);o*=s,i*=s;var a=Math.round(.9*o),l=Math.round(.9*i),p=Math.round(.1*i),c=this.parseText();t.lineWidth=s;for(var h=0;h<c.length;h++){var d=c[h],u=d.points;if(u.length>0){var f=Math.round(a/this.itemNum);t.beginPath(),t.strokeStyle=d.color;var g=u[0],m=0;u[0]===-1&&u.length>1&&(m=f,g=u[1]),t.moveTo(m,Math.round(l-.9*l*g/100+p));for(var v=1;v<u.length;v++)u[v]!==-1&&t.lineTo(f*v,Math.round(l-.9*l*u[v]/100+p));t.stroke()}}},componentDidMount:function(){this.fillCanvas()},componentDidUpdate:function(){this.fillCanvas()},render:function(){var e=r.StyleUtil(this.props).size().style;return i.createElement("div",{className:"component-SimpleCom"},i.createElement("canvas",{ref:"canvas",width:e.width,height:e.height},"浏览器不支持canvas"),this.props.axisvisible&&i.createElement("div",{className:"component-Chart-Coord"}))}});e.exports=a},function(e,t,o){"use strict";var i=o(11),r=o(241),n=o(59),s=i.createClass({displayName:"Icon",render:function(){var e=n.extend({},this.props);return e.x=e.y=0,delete e.currentX,delete e.currentY,i.createElement(r,e)}});e.exports=s},function(e,t,o){"use strict";var i=o(11),r=o(153),n=o(73),s=o(155),a=o(123),l=o(76),p=o(59),c=o(242),h=o(56),d=i.createClass({displayName:"IconParts",propTypes:{rotateAngle:i.PropTypes.string,imgSource:i.PropTypes.string,flipHorizontal:i.PropTypes.bool,flipVertical:i.PropTypes.bool,URL:i.PropTypes.string,partStyle:i.PropTypes.object},isSVGIcon:!1,componentWillReceiveProps:function(e){this.isSVGIcon=this.props.icon&&this.props.icon.iconFontName&&this.props.icon.iconCode&&parseInt(this.props.icon.iconCode,10)!==-1},componentWillMount:function(){this.isSVGIcon=this.props.icon&&this.props.icon.iconFontName&&this.props.icon.iconCode&&parseInt(this.props.icon.iconCode,10)!==-1},initTransformStyle:function(e){var t,o,i=r.getPropertyValue(this.props,s.ROTATION_ANGLE),n=r.getPropertyValue(this.props,s.FLIP_HORIZONTAL),l=r.getPropertyValue(this.props,s.FLIP_VERTICAL);if(i&&!this.isSVGIcon)switch(i){case a.RotationAngle.NINETY:t="rotate(90deg)";break;case a.RotationAngle.ONE_HUNDRED_EIGHTY:t="rotate(180deg)";break;case a.RotationAngle.TWO_HUNDRED_SEVENTY:t="rotate(-90deg)";break;default:t=""}n&&l?o="rotate3D(0,0,1,180deg)":n?o="rotate3D(0,1,0,180deg)":l&&(o="rotate3D(1,0,0,180deg)"),o&&(t&&(t+=" "),t+=o),t&&(e.transform=t)},scaleIconCodes:{62413:1.139344262295082,61979:1.217821782178218},scaleIcon:function(e){var t=this.scaleIconCodes[this.props.icon.iconCode];if(t){e.width=Math.round(this.props.w*t),e.height=Math.round(this.props.h*t);var o=Math.round((this.props.w-e.width)/2),i=Math.round((this.props.h-e.height)/2);e.left=o,e.top=i,e.fontSize=e.width+"px",e.lineHeight=e.width+"px"}},renderSVGIcon:function(){var e=this.props.icon.iconFontName,t={borderStyle:"none",width:"100%",height:"100%",backgroundColor:"rgba(0,0,0,0)",pointerEvents:"none",position:"absolute",fontFamily:e,fontSize:Math.min(r.getWidth(this.props),r.getHeight(this.props)),color:r.getBackgroundColor(this.props),textAlign:"center",lineHeight:r.getWidth(this.props)+"px"},o="";return(h.isMac()||h.isiOS())&&("jdiconfontC"===e?o="mac-ios-icon-transform-C":"jdiconfontD"===e&&(o="mac-ios-icon-transform-D")),"jdiconfontC"===e||"jdiconfontD"===e?i.createElement("div",null):(this.initTransformStyle(t),this.scaleIcon(t),i.createElement("div",{id:this.props.id,className:o,ref:"svgIcon",key:this.props.id,style:t},String.fromCharCode(this.props.icon.iconCode)))},renderImageIcon:function(){var e,t;return t=this.props.icon.ID&&!p.isEmpty(this.props.icon.ID)?n.getIcon(this.props.icon.ID):p.isEmpty(this.props.URL)?n.getIcon(this.props.defaultIcon||"Empty.png"):l.loadSVG(this.props.URL),e={width:r.getWidth(this.props),height:r.getHeight(this.props),border:"none",backgroundColor:null,position:"absolute"},i.createElement(c,{src:t,style:e,k:"color_image",color:r.getBackgroundColor(this.props)})},render:function(){var e;return e={width:r.getWidth(this.props),height:r.getHeight(this.props),left:r.getX(this.props),top:r.getY(this.props),border:"none",position:"absolute"},this.initTransformStyle(e),i.createElement("div",{style:e,key:"iconParts"+this.props.controlID},this.isSVGIcon&&this.renderSVGIcon(),!this.isSVGIcon&&this.renderImageIcon())}});e.exports=d},function(e,t,o){"use strict";var i=o(180),r=o(11),n=o(12),s=o(172),a=r.createClass({displayName:"ColorImage",propTypes:{src:r.PropTypes.string.isRequired,color:r.PropTypes.string,gridRect:r.PropTypes.object,style:r.PropTypes.object},render:function(){var e=this.props.style?this.props.style.width:this.props.width||"100%",t=this.props.style?this.props.style.height:this.props.height||"100%",o=this.props.style;return o||(o={}),r.createElement("canvas",{key:this.props.k,ref:"ctx",width:e,height:t,style:o},r.createElement("img",{ref:"img",src:this.props.src,style:{width:e,height:t,visibility:"hidden"},onLoad:this._onImageLoaded}))},componentDidMount:function(){this.isChanged=!0,this.doPaint()},shouldComponentUpdate:function(e){return this.isChanged=!1,this.props.src!==e.src?this.isChanged=!0:this.props.color!==e.color?this.isChanged=!0:JSON.stringify(this.props.style)!==JSON.stringify(e.style)&&(this.isChanged=!0),this.isChanged},componentDidUpdate:function(){this.doPaint(),this.isChanged=!1},_onImageLoaded:function(){this.isLoaded=!0,this.doPaint()},isChanged:!0,doPaint:function(){var e=this.props.gridRect,t=this.props.color||s.GLOBAL_COLOR.DARK_GRAY_COLOR,o=n.findDOMNode(this.refs.ctx),r=n.findDOMNode(this.refs.img),a=0,l=0;this.isChanged&&o&&r&&(a=o.clientWidth,l=o.clientHeight,o.width=a,o.height=l,i.drawColorImage(o.getContext("2d"),r,t,e,{left:0,top:0,right:a,bottom:l}))}});e.exports=a},function(e,t,o){"use strict";var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var i in o)Object.prototype.hasOwnProperty.call(o,i)&&(e[i]=o[i])}return e},r=o(11),n=o(12),s=o(153),a=(o(154),o(123)),l=o(186),p=o(172),c=o(166),h=o(161),d=o(124),u=r.createClass({displayName:"AccordionItem",render:function(){var e=20*this.props.leave+6,t=void 0!=this.props.actionData.link||void 0!=this.props.actionData.entry||void 0!=this.props.actionData.externalURL,o=void 0!=this.props.actionData.link||void 0!=this.props.actionData.externalURL,i="no-link";t&&(i=o?"page-link":"interactive-link");var n={paddingLeft:e,backgroundColor:this.props.color};return this.props.showSeparator?n.borderBottom="1px solid "+this.props.separatorColor:n.borderBottom="1px solid rgba(0,0,0, 0)",r.createElement("div",{className:"AccordionItem",id:this.props.controlID+"_"+this.props.index,style:n,onClick:this.onSelfClick,onDoubleClick:this.onSelfDblClick,onMouseDown:this.onSelfMouseDown,onMouseUp:this.onSelfMouseUp},r.createElement("label",null,d.Text.convertSpaceToNbsp(this.props.title)),r.createElement("div",{className:i,style:{width:"100%",height:"100%",top:0,left:0,position:"absolute",zIndex:1,cursor:t?"pointer":"default"}}))},onSelfClick:function(e){var t;this.longPress||(this.props.actionData&&(t=a.ActionResponseType.NONE,this.props.actionData.externalURL?t=a.ActionResponseType.OUTER:this.props.actionData.link?t=a.ActionResponseType.LINK:this.props.actionData.entry&&(t=a.ActionResponseType.INTERACTIVE)),0===e.button&&this.props.onClick&&this.props.onClick(e,t,this.props.index))},mousePress:!1,longPressID:void 0,longPress:!1,onSelfDblClick:function(e){this.props.onDoubleClick&&this.props.onDoubleClick(e,this.props.index)},onSelfRightClick:function(e){this.props.onRightClick&&this.props.onRightClick(e,this.props.index)},onSelfMouseDown:function(e){0===e.button?(this.mousePress=!0,this.startLongPress(e)):2===e.button&&this.onSelfRightClick(e)},onSelfMouseUp:function(e){this.mousePress=!1,this.longPress=!1,this.stopLongPress()},stopLongPress:function(){this.longPressID&&clearTimeout(this.longPressID),delete this.longPressID},startLongPress:function(e){var t,o=this,i=this.props.actionData;i&&(t=i.entry),c.hasLongPressByEntry(t)&&(this.longPressID=setTimeout(function(){o.mousePress&&(o.longPress=!0,o.props.onLongPress&&o.props.onLongPress(e,o.props.index)),o.stopLongPress()}))}}),f=r.createClass({displayName:"AccordionModule",render:function(){var e=(this.props.expand?this.props.childHeight:0)+30,t={height:this.props.expand?this.props.childHeight:0,overflow:"hidden"};return this.props.showSeparator?t.borderBottom="1px solid "+this.props.separatorColor:t.borderBottom="1px solid rgba(0,0,0, 0)",r.createElement("div",{className:"AccordionModule",style:{height:e,overflow:"hidden"}},r.createElement(u,i({key:"title"},this.props)),r.createElement("div",{className:"AccordionModule-Box",style:t},this.props.childNode.map(function(e,t){return r.createElement(u,i({key:t,ref:"subItem-"+t},e))}),this.props.showScrollBar&&r.createElement(l,i({key:"scrollbar"},{value:parseInt(this.props.scrollPoint,10),right:this.props.w-1,height:"100%",zIndex:this.props.childNode.length+10}))))},componentDidUpdate:function(){this.doAdjustSubItemPoint()},componentDidMount:function(){this.doAdjustSubItemPoint()},doAdjustSubItemPoint:function(){for(var e,t=0,o=0,i=30;;){if(e=n.findDOMNode(this.refs["subItem-"+t]),!e)break;$(e).css({top:o}),o+=i,t++}}}),g=r.createClass({displayName:"Accordion",propTypes:{text:r.PropTypes.string.isRequired},getInitialState:function(){return{selectedIndex:parseInt(this.props.selectedIndex,10)}},parseTextToNode:function(e){var t=[],o={},i=[];(this.props.interactiveData||this.props.links)&&(i=c.parseComInteractive(this.props));for(var r=0;r<e.length;r++){var n=e[r];"-"!=n.charAt(0)?(t.push({title:n,leave:0,index:r,controlID:this.props.controlID,expand:r===this.state.selectedIndex,color:r===this.state.selectedIndex?this.props.selectedColor:p.GLOBAL_COLOR.TRANSPARENT_COLOR,onClick:this.onItemClick,actionData:i[r]||{},top:30*t.length,childNode:[]}),r===this.state.selectedIndex&&(this.selectedModuleIndex=t.length-1)):(o={title:n.substring(1),leave:1,index:r,controlID:this.props.controlID,color:r===this.state.selectedIndex?this.props.selectedColor:p.GLOBAL_COLOR.TRANSPARENT_COLOR,onClick:this.onItemClick,onDblClick:this.onItemDblClick,onRightClick:this.onItemRightClick,onLongPress:this.onItemLongPress,actionData:i[r]||{},top:t[t.length-1].childNode?30*t[t.length-1].childNode.length:0},r===this.state.selectedIndex&&(t[t.length-1].expand=!0,t[t.length-1].color=this.props.selectedColor,this.selectedModuleIndex=t.length-1),t[t.length-1].childNode.push(o))}return t},selectedModuleIndex:-1,render:function(){var e=d.Text.delimitText(d.Text.removeLastEmptyRow(s.getText(this.props)),d.Text.DM_RETURN),t=this.parseTextToNode(e),o=this.props.h-30*t.length+2,n={width:"100%",height:"100%",lineHeight:"30px",borderWidth:1,overflow:"hidden",boxSizing:"border-box",position:"absolute",borderColor:p.GLOBAL_COLOR.SYSTEM_BLANK};n=s.StyleUtil(this.props).background().border().text().align().default(n).style,this.props.borderVisible?n.borderWidth=1:n.borderWidth=0,this.props.borderColor?n.borderColor=this.props.borderColor:n.borderColor=p.GLOBAL_COLOR.SYSTEM_BLANK;for(var a,l=0;l<t.length;l++){a=t[l];var c=(a.childNode.length+1)*(this.props.itemHeight||30)+2;a.childHeight=o>c?o:c,a.showScrollBar=this.props.verticalScrollbarShow,a.scrollPoint=this.props.verticalScrollbarProgress,a.showSeparator=this.props.showSeparator,a.separatorColor=this.props.separatorColor}return r.createElement("div",{style:n},t&&t.map(function(e,t){return r.createElement(f,i({key:t,ref:"module-"+t},e))}))},_onLinkEvent:function(e,t,o){h.eventTargetCom=n.findDOMNode(this),this.props.events.doSelfClick(e,this.props,t,o)},onItemClick:function(e,t,o){this.setState({selectedIndex:o}),this.longPress||(0===e.button?t&&this._onLinkEvent(e,t,o):2===e.button&&this._onRightClick(e,o))},onItemDblClick:function(e,t){this.props.events.doSelfDbClick&&this.props.events.doSelfDbClick(e,this.props,t)},onItemLongPress:function(e,t){this.props.events.doSelfLongPress&&this.props.events.doSelfLongPress(e,this.props,t)},onItemRightClick:function(e,t){this.props.events.doSelfRightClick&&this.props.events.doSelfRightClick(e,this.props,t)},componentDidMount:function(){$(n.findDOMNode(this)).bind("itemClick",this.onItemClick)},componentDidUpdate:function(){},doAdjustModulePoint:function(){for(var e,t=0,o=n.findDOMNode(this),i=o.childElementCount,r=s.getHeight(this.props),a=30,l=0,p=a*i,c=r-p;;){if(e=n.findDOMNode(this.refs["module-"+t]),!e)break;$(e).css({top:l}),l+=a,t===this.selectedModuleIndex&&(l+=c),t++}}});e.exports=g},function(e,t,o){"use strict";var i=o(11),r=o(12),n=o(59),s=o(186),a=o(153),l=o(166),p=o(156),c=o(179),h=o(216),d=o(73),u=o(124),f=o(155),g=i.createClass({
- displayName:"Tabel",propTypes:{},getInitialState:function(){return{selectedIndex:this.props.selectedIndex}},cellType:{text:"text",checkOn:"check-on",checkOff:"check-off",selectOn:"select-on",selectOff:"select-off"},orderType:{none:"none",up:"up",down:"down",up_down:"up-down"},upIcon:"upicon.png",downIcon:"downicon.png",upAndDownIcon:"updownicon.png",render:function(){this.showVLine=a.getPropertyValue(this.props,f.SHOW_V_LINE),this.showHLine=a.getPropertyValue(this.props,f.SHOW_H_LINE);var e=a.getHeight(this.props),t=a.getPropertyValue(this.props,f.BORDER_VISIBLE),o=a.getBackgroundColor(this.props),r=a.getPropertyValue(this.props,f.SHOW_HEADER),n=a.getBorderColor(this.props),l={backgroundColor:o,borderStyle:t?"solid":"none",borderColor:n,color:a.getTextColor(this.props),letterSpacing:-1,fontFamily:this.props.textFontFamily||decodeURIComponent(this.props.font.family)},p=0,d=e,u=d;return this.parseCells(),r&&(p=this.headDatas.height+5,u=d-p-5),i.createElement("div",{className:"component border",style:l},i.createElement("table",{ref:"tabel",frameBorder:"border",width:"100%",colSpan:6,rowSpan:0,cellSpacing:0},this.headDatas&&i.createElement("thead",null,i.createElement("tr",{ref:"headRow",height:this.headDatas.height,style:this.headStyle(),onClick:this.rowClick.bind(this,!0,0)},this.headDatas.cells.map(function(e,t){return i.createElement("td",{key:"head-td"+t,style:this.cellStyle(e,this.headDatas.height,t)},e.type===this.cellType.text&&this.renderTextCell(e,t),e.type===this.cellType.checkOn&&i.createElement(c,{key:"head-td-check-"+t,position:"relative",isChecked:"true",enabled:"false"}),e.type===this.cellType.checkOff&&i.createElement(c,{key:"head-td-check-"+t,position:"relative",enabled:"false"}),e.type===this.cellType.selectOn&&i.createElement(h,{key:"head-td-radio-"+t,position:"relative",isSelected:"true",enabled:"false"}),e.type===this.cellType.selectOff&&i.createElement(h,{key:"head-td-radio-"+t,position:"relative",enabled:"false"}),e.order&&e.order!==this.orderType.none&&i.createElement("img",{width:"10",height:"10",ref:"headIcon-"+t,src:this.getHeaderIcon(e),style:this.headIconStyle(t)}))},this))),i.createElement("tbody",null,this.cellDatas.map(function(e,t){return i.createElement("tr",{key:"body-row-"+t,style:this.rowStyle(e,t),onClick:this.rowClick.bind(this,!1,t)},e.cells.map(function(o,r,n){return i.createElement("td",{key:t+"-"+r,style:this.cellStyle(o,e.height,r,t)},o.type===this.cellType.text&&this.renderTextCell(o,r),o.type===this.cellType.checkOn&&i.createElement(c,{key:"body-td-check-"+t+"-"+r,position:"relative",isChecked:"true",enabled:"false"}),o.type===this.cellType.checkOff&&i.createElement(c,{key:"body-td-check-"+t+"-"+r,position:"relative",enabled:"false"}),o.type===this.cellType.selectOn&&i.createElement(h,{key:"body-td-radio-"+t+"-"+r,position:"relative",isSelected:"true",enabled:"false"}),o.type===this.cellType.selectOff&&i.createElement(h,{key:"body-td-radio-"+t+"-"+r,position:"relative",enabled:"false"}))},this))},this))),this.props.verticalScrollbarShow&&i.createElement(s,{key:"scrollbar",value:parseInt(this.props.verticalScrollbarProgress,10),top:p,height:u,zIndex:1}))},renderTextCell:function(e,t){var o=e.text,r=u.Text.delimitToParagraphs(o),n=this.getCellWidth(t),s={height:"auto",overflow:"hidden",wordBreak:"break-all",whiteSpace:"nowrap"};if("string"==typeof n&&n.indexOf("%")!==-1){var a=parseInt(this.props.w,10)*parseInt(n,10)/100-10;s.width=a}else"number"==typeof n&&(s.width=n-10);return r.map(function(e,t){return i.createElement("p",{key:t,style:s},u.Text.replaceIndentSpace(u.Text.convertSpaceToNbsp(e)))})},getHeaderIcon:function(e){var t;return e&&(e.order===this.orderType.up?t=this.upIcon:e.order===this.orderType.down?t=this.downIcon:e.order===this.orderType.up_down&&(t=this.upAndDownIcon)),t&&(t=d.getAssistAsset(t)),t},headIconStyle:function(e){var t={width:10,height:10,top:(this.headDatas.height-10)/2+2,position:"absolute"},o=0,i=0;for(o=0;o<=e;o++)i+=this.columnWidth[o];return t.left=i-20,t},headStyle:function(){var e={backgroundColor:"inherit",height:this.headDatas.height+3,boxSizing:"border-box"};return this.props.showHeader?(e.backgroundColor=this.props.headerColor,e.height=this.headDatas.height-3,e.color=this.props.headerTextColor):0===this.state.selectedIndex&&(e.backgroundColor=this.props.selectedColor),e},measureLineHeight:function(){if(!this.isMeasured){var e=a.builderLineHeight(this.props);if(e)return e+"px"}return"1em"},cellStyle:function(e,t,o,i){var r=o===this.maxColumnCount-1,n=this.tdStyle(r);return n.textAlign=this.columnConfig[o].align,n.height=t||"inherit",n.width=this.getCellWidth(o),void 0!==i&&i+1===this.state.selectedIndex&&(n.color=this.props.selectedTextColor||""),e.text&&u.Text.isMultiLineText(e.text)&&(n.lineHeight=this.measureLineHeight()),n},getCellWidth:function(e){return this.columnWidth[e]-5},rowStyle:function(e,t){var o=!1,i="inherit",r=t+1;return this.props.isInterlace&&(o=this.props.showHeader?t%2!==0:t%2===0),r===this.state.selectedIndex?i=this.props.selectedColor:o&&(i=this.props.interlaceColor),{backgroundColor:i,height:e.height-3,boxSizing:"border-box",lineHeight:e.lineHeight}},tdStyle:function(e){return{borderBottomStyle:this.showHLine?"solid":"none",borderRightStyle:this.showVLine?e?"none":"solid":"none",borderColor:this.props.separatorColor,fontSize:a.getFontSize(this.props),fontFamily:this.props.textFontFamily,fontWeight:this.props.textStyles.fontWeight,fontStyle:this.props.textStyles.fontStyle,textDecoration:this.props.textStyles.textDecoration}},bodyContext:void 0,configText:void 0,headText:void 0,columnConfig:[],headDatas:void 0,cellDatas:[],columnWidth:[],maxColumnCount:0,validRowCount:0,parseRow:function(e){var t,o,i,r,n,s=[],a={height:this.props.itemHeight,cells:s};if(e)for(t=u.Text.delimitText(e,u.Text.DM_COMMA),i=0;i<t.length;i++)n=t[i],n=t[i].replace(/\\r/g,"\n"),o=t[i].trim().replace(/\\r/g,"\n"),r=u.Text.compareTo(o,"[]",!1)||u.Text.compareTo(o,"[ ]",!0)?{text:u.Text.replaceLast(o,["[]","[ ]"]),type:this.cellType.checkOff}:u.Text.compareTo(o,"[x]",!0)||u.Text.compareTo(o,"[X]",!0)?{text:u.Text.replaceLast(o,"[x]"),type:this.cellType.checkOn}:u.Text.compareTo(o,"()",!0)||u.Text.compareTo(o,"( )",!0)?{text:u.Text.replaceLast(o,["()","( )"]),type:this.cellType.selectOff}:u.Text.compareTo(o,"(o)",!0)?{text:u.Text.replaceLast(o,"(o)"),type:this.cellType.selectOn}:{text:o,type:this.cellType.text},r.originalText=n,s.push(r);this.cellDatas.push(a)},parseColumnConfig:function(){function e(e){var t,o,r={scale:0,align:a.builderTextAlign(i).textAlign};if(e&&(e=e.trim(),o=e[e.length-1],t=e.replace(o,""),t&&(r.scale=parseInt(t)),o))switch(o=o.toUpperCase()){case"C":r.align="center";break;case"L":r.align="left";break;case"R":r.align="right"}return r}var t,o,i=this.props;if(t=0,this.columnConfig=[],this.configText){o=this.configText.replace("{","").replace("}",""),o=u.Text.delimitText(o,u.Text.DM_COMMA),this.maxColumnCount=Math.max(this.maxColumnCount,o.length);var r;for(t=0;t<o.length;t++)r=o[t].trim(),this.columnConfig.push(e(r))}else for(t=0;t<this.maxColumnCount;t++)this.columnConfig.push(e());if(t<this.maxColumnCount)for(t;t<this.maxColumnCount;t++)this.columnConfig.push(e())},parseHeadCell:function(e){var t={text:"",originalText:e,type:this.cellType.text};return e&&(e=e.trim().replace("\\r","\n"),u.Text.ansiEndsStr(e,"^v")?(t.order=this.orderType.up_down,t.text=e.substring(0,e.length-2)):u.Text.ansiEndsStr(e,"v")?(t.order=this.orderType.down,t.text=e.substring(0,e.length-1)):u.Text.ansiEndsStr(e,"^")?(t.order=this.orderType.up,t.text=e.substring(0,e.length-1)):u.Text.compareTo(e,"[]",!0)||u.Text.compareTo(e,"[ ]",!0)?t.type=this.cellType.checkOff:u.Text.compareTo(e,"[x]")?t.type=this.cellType.checkOn:u.Text.compareTo(e,"()",!0)||u.Text.compareTo(e,"( )",!0)?t.type=this.cellType.selectOff:u.Text.compareTo(e,"(o)",!0)?t.type=this.cellType.selectOn:(t.type=this.cellType.text,t.text=e)),t.text?t.text=t.text.trim():e&&(t.originalText=e.replace(/ /g,"")),t},parseHead:function(e){var t,o,i,r=0;for(t=u.Text.delimitText(e,u.Text.DM_COMMA),i=[],this.headDatas={height:0,cells:i},r;r<t.length;r++)o=t[r],i.push(this.parseHeadCell(o));for(r;r<this.maxColumnCount;r++)i.push(this.parseHeadCell(""))},fitCellDatas:function(){var e,t,o,i=a.getHeight(this.props)/this.props.itemHeight;e=this.cellDatas.length;var r={height:this.props.itemHeight,cells:[]};for(e;e<i;e++)this.cellDatas.push(r);for(e=0;e<this.cellDatas.length;e++)for(o=this.cellDatas[e],t=o.cells.length;t<this.maxColumnCount;t++)o.cells.push({text:"",type:"text"});for(e=this.headDatas.cells.length;e<this.maxColumnCount;e++)this.headDatas.cells.push(this.parseHeadCell())},isConfigText:function(e){var t=!1;return e&&e.length&&(t=u.Text.ansiStartsStr(e.trim(),"{"),t&&(t=u.Text.ansiEndsStr(e.trim(),"}"))),t},measureCell:function(e){var t={fontSize:this.props.textSize,fontStyle:this.props.textStyles.fontStyle,textDecoration:this.props.textStyles.textDecoration,fontWeight:this.props.textStyles.fontWeight,fontFamily:this.props.textStyles.fontFamily};return p.measureTextWidth(t,e)},initHeaderHeight:function(){var e=l.tranItemRect(this.props.itemRect)||this.props.links.link,t=e[0];void 0===t.height?this.headDatas.height=t.area.coords.height-3:this.headDatas.height=t.height-3},measureColumns:function(){var e,t,o,i,r,n,s,p,c,h,d,u=l.tranItemRect(this.props.itemRect)||this.props.links.link,f=0,g=a.getWidth(this.props);for(this.columnWidth=[],e=0;e<this.maxColumnCount;e++)this.columnWidth.push(0);for(e=0;e<this.cellDatas.length;e++){for(o=this.cellDatas[e],t=0;t<o.cells.length;t++)i=o.cells[t],r=i.originalText,r&&(s=this.measureCell(r),n=s.width,f=Math.max(n,this.columnWidth[t]),this.columnWidth[t]=f);f=0}for(e=0,e=0;e<this.headDatas.cells.length;e++)i=this.headDatas.cells[e],r=i.originalText,r&&(n=this.measureCell(r).width,this.columnWidth[e]=Math.max(this.columnWidth[e],n));for(e=1,c=this.cellDatas.length+e,t=0,e;e<u.length;e++)p=u[e],t<this.cellDatas.length&&(void 0===p.height?this.cellDatas[t].height=p.area.coords.height-3:this.cellDatas[t].height=p.height-3,this.cellDatas[t].lineHeight=this.cellDatas[t].height+"px"),t++;for(h=0,e=0;e<this.columnConfig.length;e++)h+=this.columnConfig[e].scale;if(d=0,0!==h&&100!==h)for(e=0;e<this.columnConfig.length;e++)n=this.columnConfig[e].scale,n*=100/h,this.columnConfig[e].scale=n,0===n&&(d+=this.columnWidth[e]);else if(0===h){for(n=0,e=0;e<this.columnWidth.length;e++)n+=this.columnWidth[e];for(0===n&&(n=g),e=0;e<this.columnConfig.length;e++)this.columnConfig[e].scale=100*this.columnWidth[e]/n}for(g-=d,this.props.verticalScrollbarShow&&(g-=20),e=0;e<this.columnConfig.length;e++)0!==this.columnConfig[e].scale&&(this.columnWidth[e]=g*Math.round(10*this.columnConfig[e].scale)/1e3)},calculateMaxColumn:function(){this.maxColumnCount=this.headDatas.cells.length;var e,t=0;for(t;t<this.cellDatas.length;t++)e=this.cellDatas[t],this.maxColumnCount=Math.max(this.maxColumnCount,e.cells.length)},isValidateColumnRatio:function(e){if(n.isUndefined(e)||n.isEmpty(e))return!1;e=e.replace(/\{|\}/g,"");var t,o=u.Text.delimitToWords(e,!1);if(o.length<this.maxColumnCount)return!1;for(t=0;t<o.length;t++)if(0===u.Int(o[t].trim()))return!1;return!0},measureCellWidthWithColumnRatio:function(e){var t,o,i=a.getWidth(this.props),r=e.replace(/\{|\}/g,"");for(r=u.Text.delimitToWords(r,!1),this.columnWidth=[],o=0;o<r.length;o++)t=r[o].trim(),0===t.indexOf(".")&&(t="0"+t),t=u.Float(t)/100,t*=i,this.columnWidth.push(t)},parseCells:function(){var e=u.Text.removeLastEmptyRow(this.props.text),t=this.props.columnRatio;this.cellDatas=[];var o,i=u.Text.delimitText(e,u.Text.DM_RETURN);for(this.validRowCount=i.length,o=0;o<i.length;o++)if(0!==o){if(o===i.length-1&&this.isConfigText(i[o])){this.configText=i[o],this.validRowCount-=1;break}this.parseRow(i[o])}else this.headText=i[o];this.parseHead(this.headText),this.calculateMaxColumn(),this.parseColumnConfig(),this.fitCellDatas(),this.isValidateColumnRatio(t)?this.measureCellWidthWithColumnRatio(t):this.measureColumns(),this.initHeaderHeight()},rowClick:function(e,t){if(e)this.setState({selectedIndex:t});else{if(t+1>=this.validRowCount)return;this.setState({selectedIndex:t+1})}},onItemClick:function(e,t){this.setState({selectedIndex:t})},doAdjustHeadIconPoint:function(){var e,t,o,i=r.findDOMNode(this.refs.headRow);if(i)for(o=0;o<i.childElementCount;o++)t=i.children[o],e=r.findDOMNode(this.refs["headIcon-"+o]),e&&$(e).css({left:t.offsetLeft+t.clientWidth-12})},doAdjustRowHeight:function(){var e,t,o,i,n,s=l.tranItemRect(this.props.itemRect)||this.props.links.link,a=this.props.itemHeight,p=r.findDOMNode(this.refs.tabel);for(o=$(p).find("tr"),i=0;i<o.length;i++)t=o[i],i<s.length?(e=s[i],n=void 0===e.height?e.area.coords.height:e.height):n=a,$(t).css({height:n})},doAdjustColumnWidth:function(){},doAdjust:function(){this.doAdjustRowHeight(),this.doAdjustColumnWidth(),this.doAdjustHeadIconPoint()},componentDidMount:function(){$(r.findDOMNode(this)).bind("itemClick",this.onItemClick),this.doAdjust()},componentDidUpdate:function(){this.doAdjust()}});e.exports=g},function(e,t,o){"use strict";var i=o(11),r=o(12),n=o(153),s=o(180),a=o(154),l=o(121),p=o(246),c=(o(124),i.createClass({displayName:"NewTable",propTypes:{},getInitialState:function(){for(var e,t=JSON.parse(JSON.stringify(this.props.cols.col)),o=JSON.parse(JSON.stringify(this.props.rows.row)),i=JSON.parse(JSON.stringify(this.props.cells.cell)),r=p.buildCoords(o,t),n=p.buildMatrix(o,t,i),s=0;s<n.length;s++)for(var a=0;a<n[s].length;a++)e=n[s][a],void 0!==this.props.tableStyle&&"#FFFFFF"===e.backColor&&("tsInterlace"===this.props.tableStyle&&s%2!==0&&(e.backColor="#EEEEEE"),"tsTitle"===this.props.tableStyle&&0===s&&(e.backColor="#999999"));return{coords:r,matrix:n}},render:function(){var e,t,o=n.getWidth(this.props),r=n.getHeight(this.props),s={position:"absolute",left:0,top:0,width:o,height:r};return window.devicePixelRatio?(e=o*window.devicePixelRatio,t=r*window.devicePixelRatio):(e=o,t=r),i.createElement("div",null,i.createElement("div",{className:"cells"},this.renderCells()),i.createElement("canvas",{style:s,width:e,height:t,ref:"canvas"}))},renderCells:function(){for(var e,t,o,r,s,c=[],h=p.getAllCells(this.state.matrix,this.state.coords),d=0;d<h.length;d++){r=h[d],o=r.area,s=r.text,"string"!=typeof s&&(s=" "),e={position:"absolute",left:o.left,top:o.top,width:o.width,height:o.height,backgroundColor:r.backColor},t={margin:"5px",height:o.height-10,width:o.width-10,overflow:"hidden",color:r.textColor,fontSize:r.fontSize,fontFamily:l.decodeURIComponent(r.font.family.replace(/\+/g,"%20")),fontWeight:r.textStyles.fontWeight,fontStyle:r.textStyles.fontStyle,textDecoration:r.textStyles.textDecoration,textAlign:a.getTextHorizontalAlign(r.textHAlign),display:"flex",flexDirection:"column",justifyContent:a.getFlexVerticalAlign(r.textVAlign)},r.textWordWrap?t.wordWrap="breake-word":t.whiteSpace="nowrap",n.StyleUtil(r,t).align().text().background();var u=s.split("\n");c.push(i.createElement("div",{style:e,key:d},i.createElement("div",{className:"texts",style:t},u.map(function(e,t){return e.trim()?i.createElement("p",{key:t},e):i.createElement("p",{key:t})}))))}return c},componentDidMount:function(){var e=r.findDOMNode(this.refs.canvas),t=e.getContext("2d");this.drawLine(t)},drawLine:function(e){var t,o=this.getHoriDiliverLine(),i=this.getVertDiliverLine(),r=o.concat(i),a=n.getWidth(this.props),l=n.getHeight(this.props),p={thickness:n.getBorderWidth(this.props),dashMode:n.getPropertyValue(this.props,"dashMode")||"solid",borderColor:n.getBorderColor(this.props),borderVisible:n.getBorderVisible(this.props)};s.drawRect(e,0,0,a,l,p,!1),window.devicePixelRatio&&e.scale(window.devicePixelRatio,window.devicePixelRatio);for(var c=0;c<r.length;c++)t=r[c],window.devicePixelRatio&&(t.lineWidth=t.lineWidth/window.devicePixelRatio),s.drawLine(e,t)},getHoriDiliverLine:function(){var e,t,o,i,r,s,a=[],l=0,p=n.getWidth(this.props),c=n.getBorderWidth(this.props)||1;if("tsHiddenLine"===this.props.tableStyle||"tsHiddenRowLine"===this.props.tableStyle)return a;for(var h=0;h<this.state.matrix.length-1;h++)for(var d=0;d<this.state.matrix[0].length;d++)if(i=this.state.matrix[h][d],r=this.state.matrix[h+1][d],i!==r&&(s=void 0!==r.editIndex&&void 0!==i.editIndex&&parseInt(r.editIndex,10)>parseInt(i.editIndex,10)?r:i,s.bottomBorderVisible)){e=Math.round(s.bottomBorderThinckness),t=n.parseDashMode(s.bottomBorderDashMode),o=s.bottomBorderColor,l=0,e%2!==0&&(l=.5);var u={startX:Math.round(this.state.coords[h][d].left)+l,endX:Math.round(this.state.coords[h][d].right)+l,startY:Math.round(this.state.coords[h][d].bottom)+l,endY:Math.round(this.state.coords[h][d].bottom)+l,lineWidth:e,strokeColor:o,dashMode:t};u.startX=Math.max(u.startX,e/2+c),u.endX=Math.min(u.endX,p-c-e/2),a.push(u)}return a},getVertDiliverLine:function(){var e,t,o,i,r,s,a=[],l=0,p=n.getHeight(this.props),c=n.getBorderWidth(this.props)||1;if("tsHiddenLine"===this.props.tableStyle||"tsHiddenColLine"===this.props.tableStyle)return a;for(var h=0;h<this.state.matrix.length;h++)for(var d=0;d<this.state.matrix[0].length-1;d++)if(this.state.matrix[h][d].rightBorderVisible){if(i=this.state.matrix[h][d],r=this.state.matrix[h][d+1],i===r)continue;s=void 0!==r.editIndex&&void 0!==i.editIndex&&parseInt(r.editIndex,10)>parseInt(i.editIndex,10)?r:i,e=Math.round(s.rightBorderThinckness),t=n.parseDashMode(s.rightBorderDashMode),o=s.rightBorderColor,l=0,e%2!==0&&(l=.5);var u={startX:Math.round(this.state.coords[h][d].right)+l,endX:Math.round(this.state.coords[h][d].right)+l,startY:Math.round(this.state.coords[h][d].top)+l,endY:Math.round(this.state.coords[h][d].bottom)+l,lineWidth:e,strokeColor:o,dashMode:t};u.startY=Math.max(u.startY,e/2+c),u.endY=Math.min(u.endY,p-c-e/2),a.push(u)}return a}}));e.exports=c},function(e,t,o){"use strict";function i(e,t,o){return function(i,r){void 0===e[i]&&(void 0!==t[i]?e[i]=t[i]:void 0!==o[i]?e[i]=o[i]:e[i]=r)}}function r(e,t,o){var r=i(e,t,o);r("fontSize",12),r("backColor","#FFFFFF"),r("textHAlign","HaCenter"),r("textVAlign","VaMiddle"),r("textColor","#000000"),r("fontFamily",""),r("textStyles",{}),r("fontWeight","Regular"),r("fontSize",12),r("textWordWrap",!0),r("cellBorderVisible",!0),r("cellBorderVisible",!0),void 0!==e.cellBorderVisible&&(e.leftBorderVisible=e.cellBorderVisible,e.topBorderVisible=e.cellBorderVisible,e.rightBorderVisible=e.cellBorderVisible,e.bottomBorderVisible=e.cellBorderVisible),r("cellBorderThinckness",1),void 0!==e.cellBorderThinckness&&(e.leftBorderThinckness=e.cellBorderThinckness,e.topBorderThinckness=e.cellBorderThinckness,e.rightBorderThinckness=e.cellBorderThinckness,e.bottomBorderThinckness=e.cellBorderThinckness),r("cellBorderColor","#C5C5C5"),void 0!==e.cellBorderColor&&(e.leftBorderColor=e.cellBorderColor,e.topBorderColor=e.cellBorderColor,e.rightBorderColor=e.cellBorderColor,e.bottomBorderColor=e.cellBorderColor),r("cellBorderDashMode","SdSolid"),void 0!==e.cellBorderDashMode&&(e.leftBorderDashMode=e.cellBorderDashMode,e.topBorderDashMode=e.cellBorderDashMode,e.rightBorderDashMode=e.cellBorderDashMode,e.bottomBorderDashMode=e.cellBorderDashMode),r("editIndex",0)}function n(e,t){for(var o,i,r=0,n=0,s=[],a=0;a<e.length;a++){i=Math.round(e[a].height),s.push([]),r=0;for(var p=0;p<t.length;p++){o=Math.round(t[p].width);var c=l.Rect.create(r,n,o,i);s[a].push(c),r+=o}n+=i}return s}function s(e,t,o){for(var i=[],n=0;n<e.length;n++){i.push([]);for(var s=0;s<t.length;s++)i[n].push({})}for(var n=0;n<o.length;n++){for(var a=o[n].rows.split(","),l=o[n].cols.split(","),p=parseInt(a[0],10)||0,c=parseInt(a[1],10)||0,h=parseInt(l[0],10)||0,d=parseInt(l[1],10)||0,s=p;s<=c;s++)for(var u=h;u<=d;u++)i[s][u]=o[n],r(o[n],e[s],t[u]);delete o[n].rows,delete o[n].cols}return i}function a(e,t){for(var o=[],i=0;i<e.length;i++)for(var r=0;r<e[0].length;r++){var n=t[i][r],s=e[i][r];void 0===s.area?s.area=n:l.Rect.combo(s.area,n),o.indexOf(s)===-1&&o.push(s)}return o}var l=o(124);e.exports={setTableCellDefaultProps:r,buildCoords:n,buildMatrix:s,getAllCells:a}},function(e,t,o){"use strict";var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var i in o)Object.prototype.hasOwnProperty.call(o,i)&&(e[i]=o[i])}return e},r=o(11),n=o(12),s=o(59),a=o(186),l=o(153),p=o(123),c=(o(176),o(124).Text),h=o(156),d=r.createClass({displayName:"Item",propTypes:{parentStyle:r.PropTypes.object.isRequired,width:r.PropTypes.number.isRequired,tabHeight:r.PropTypes.number.isRequired,fontSize:r.PropTypes.number.isRequired},render:function(){var e=this.props.parentStyle,t=this.props.fontSize,o=t/2,i=parseInt(this.props.tabHeight,10),n={height:this.props.height,backgroundColor:this.props.backgroundColor||"#ddd",borderLeftColor:this.props.hideLeftBorder?this.props.backgroundColor:this.props.borderColor,borderRightColor:this.props.hideRightBorder?this.props.backgroundColor:this.props.borderColor,padding:0};"HdLeft"==this.props.direction?(n.borderTopLeftRadius=this.props.radius,n.borderBottomLeftRadius=this.props.radius,n.borderLeftColor=this.props.borderColor,n.borderTopColor=this.props.borderColor,n.borderBottomColor=this.props.borderColor):(n.borderTopRightRadius=this.props.radius,n.borderBottomRightRadius=this.props.radius,n.borderRightColor=this.props.borderColor,n.borderTopColor=this.props.borderColor,n.borderBottomColor=this.props.borderColor);var s={display:"block",height:t,lineHeight:t+"px",color:this.props.textColor},a={width:0,height:0,margin:0,position:"relative",padding:0,display:"inline-block"},l=this.props.text.split("\\r"),p="";if(l.forEach(function(t){var o=h.measureTextWidth(e,t);t.length>p&&(p=t,a.width=o.width),a.height+=o.height}),"SmVert"===this.props.tabDirection){n.width=this.props.tabHeight,n.height=a.width+16,s.display="block",s.position="relative",n.textAlign="left",a.transformOrigin="0 0";var c,d;"HdLeft"===this.props.direction?(c=-(a.width+n.height)/2+"px",d="-50%",a.transform="rotate(-90deg) translate("+c+", "+d+")",a.left="50%"):(c=a.height/2-o+"px",d=-(o+i/2)+"px",a.transform="rotate(90deg) translate("+c+", "+d+")")}else n.textAlign="center",n.lineHeight=i+"px",n.width=this.props.width;return delete a.width,delete a.height,r.createElement("div",{className:"item",style:n,onClick:this._onSelfClick},r.createElement("div",{className:"item-content",style:a},l.map(function(e,t){return r.createElement("label",{key:t,style:s},e)})))},_onSelfClick:function(e){this.props.onClick&&this.props.onClick(e,this.props.index)}}),u=r.createClass({displayName:"VerticalTabBar",propTypes:{text:r.PropTypes.string.isRequired},getInitialState:function(){return{selectedIndex:parseInt(this.props.selectedIndex,10)}},parseText:function(){for(var e=c.delimitText(l.getText(this.props),c.DM_COMMA),t=0;t<e.length;t++)e[t]=c.convertSpaceToNbsp(e[t]);return e},render:function(){var e=this.parseText();this.showScrollBar=!1;var t=parseInt(this.props.tabHeight,10),o=0,n=this.props.direction===p.HorizontalDirection.LEFT,c=this.state.selectedIndex,h=this.props.tabColor,u=l.getHeight(this.props),f=l.getBackgroundColor(this.props),g=this.props.selectedTextColor;s.isUndefined(this.props.verticalScrollbarShow)||(this.showScrollBar=this.props.verticalScrollbarShow,o=parseInt(this.props.verticalScrollbarProgress,10));var m={whiteSpace:"nowrap",textAlign:"center",left:0,top:0,width:"100%",height:"100%"};l.builderTextStyle(this.props,m);var v={height:u-20,top:this.props.tabEdge},y=this.getBarWidth();return this.isTabAtLeft()?r.createElement("div",{className:"component component-verticalTabBar bar-at-left",style:m},r.createElement("div",{ref:"bar",className:"bar",style:v},e.map(function(e,o){return r.createElement(d,{key:o,index:o,hideLeftBorder:!n&&o===c,hideRightBorder:n&&o===c,text:e,height:t,backgroundColor:o===c?f:h,onClick:this.onSelected.bind(this,o),direction:this.props.direction,tabDirection:this.props.tabDirection,radius:this.props.radius,borderColor:this.props.borderColor,textColor:o===c&&void 0!==g?g:"",tabEdge:this.props.tabEdge,tabHeight:t,fontSize:parseInt(this.props.textSize,10),parentStyle:m,width:y})},this)),r.createElement("div",{ref:"content",className:"content",style:this.contentCSS(n)},this.showScrollBar&&r.createElement(a,i({ref:"scroll"},{value:o,right:0,height:"100%",zIndex:1})))):r.createElement("div",{className:"component component-verticalTabBar bar-at-right",style:m},r.createElement("div",{ref:"content",className:"content",style:this.contentCSS(n)},this.showScrollBar&&r.createElement(a,i({ref:"scroll"},{value:o,right:0,height:"100%",zIndex:1}))),r.createElement("div",{ref:"bar",className:"bar",style:v},e.map(function(e,o){return r.createElement(d,{key:o,index:o,hideLeftBorder:!n&&o===c,hideRightBorder:n&&o===c,text:e,height:t,backgroundColor:o===c?f:h,onClick:this.onSelected.bind(this,o),direction:this.props.direction,tabDirection:this.props.tabDirection,radius:this.props.radius,borderColor:this.props.borderColor,tabEdge:this.props.tabEdge,tabHeight:t,fontSize:parseInt(this.props.textSize,10),parentStyle:m,width:y})},this)))},componentDidMount:function(){var e=this;$(n.findDOMNode(this)).bind("itemClick",function(t,o){e.onSelected(o)})},isTabAtLeft:function(){return this.props.direction===p.HorizontalDirection.LEFT},contentCSS:function(e){var t=this.props.borderVisible;return{backgroundColor:l.getBackgroundColor(this.props),borderTopStyle:t?"solid":"none",borderBottomStyle:t?"solid":"none",borderLeftStyle:e?"solid":t?"solid":"none",borderRightStyle:e?t?"solid":"none":"solid",position:"relative",border:"1px solid "+this.props.borderColor}},onSelected:function(e){this.setState({selectedIndex:e})},getBarWidth:function(){if(this.props.tabWidth)return parseInt(this.props.tabWidth,10)||50;var e=this.parseText(),t=0,o={};return l.builderTextStyle(this.props,o),e.forEach(function(e){e&&e.split("\\r").forEach(function(e){var i=h.measureTextWidth(o,e).width;i>t&&(t=i)})}),t+16}});e.exports=u},function(e,t,o){"use strict";var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var i in o)Object.prototype.hasOwnProperty.call(o,i)&&(e[i]=o[i])}return e},r=o(11),n=o(12),s=o(124),a=o(59),l=s.Text,p=o(153),c=o(155),h=o(123),d=o(249),u=o(186),f=r.createClass({displayName:"BarItem",render:function(){var e=this.props.direction===h.VerticalDirection.TOP,t="1px solid "+this.props.borderColor||"gray",o=(this.props.radius||0)+"px",i=JSON.parse(JSON.stringify(this.props.textStyle));if(i.border=t,e?(i.borderTopLeftRadius=o,i.borderTopRightRadius=o):(i.borderBottomLeftRadius=o,i.borderBottomRightRadius=o),this.props.isChecked){var n=this.props.color||"#ffffff";e?i.borderBottom="1px solid "+n:i.borderTop="1px solid "+n,i.backgroundColor=n,i.color=this.props.selectedTextColor||"#000000"}else e?i.borderBottom=t:i.borderTop=t,i.backgroundColor=this.props.tabColor||"#dddddd",i.color=this.props.textStyle.color||"#000000";return this.props.tabWidth&&(i.width=this.props.tabWidth+"px"),r.createElement("div",{className:"bar-item",style:i,onClick:this.handleClick},r.createElement("label",{className:"bar-item-text"},this.props.text))},handleClick:function(){this.props.onItemClick(this.props.index)}}),g=r.createClass({displayName:"HorizontalTabBarEx",getInitialState:function(){return{selectedIndex:parseInt(this.props.selectedIndex,10)||0}},render:function(){var e,t=this.props.direction===h.VerticalDirection.TOP,o=p.getPropertyValue(this.props,c.TAB_POSITION),n=p.getInt(this.props,c.TAB_HEIGHT),s={height:n};o===h.HoriAlign.LEFT?(s.marginLeft=(parseInt(this.props.tabEdge,10)||1)+"px",s.justifyContent="flex-start"):o===h.HoriAlign.CENTER?s.justifyContent="center":o===h.HoriAlign.RIGHT&&(s.marginRight=(parseInt(this.props.tabEdge,10)||0)+"px",s.justifyContent="flex-end");var a={lineHeight:n+"px"};p.StyleUtil(this.props,a).text(),this.props.text&&(e=l.delimitText(p.getText(this.props),l.DM_COMMA)),console.log(e);var d=this;return r.createElement("div",{className:"component-HorizontalTabBar"},!t&&this.renderContent(),r.createElement("div",{className:"bar-ex",style:s},e.map(function(e,t){return r.createElement(f,i({key:t},this.props,{text:e,index:t,isChecked:this.state.selectedIndex===t,onItemClick:d.onItemClick,textStyle:a}))},this)),t&&this.renderContent())},renderContent:function(){var e,t,o=this.props.direction===h.VerticalDirection.TOP,i=p.getInt(this.props,c.TAB_HEIGHT),n=p.getHeight(this.props),s={backgroundColor:this.props.color||"#ffffff"},l="1px solid "+this.props.borderColor||"gray";return this.props.borderVisible?s.border=l:s.borderTop=l,o?s.marginTop="-1px":s.marginBottom="-1px",a.isUndefined(this.props.verticalScrollbarShow)||(e=this.props.verticalScrollbarShow,t=parseInt(this.props.verticalScrollbarProgress,10)||0),r.createElement("div",{className:"content-ex",style:s},e&&r.createElement(u,{value:t,right:-1,top:o?i-1:0,height:n-i-2}))},componentDidMount:function(){$(n.findDOMNode(this)).bind("tabClick",this._InteractiveClick)},_InteractiveClick:function(e,t){this.onItemClick(t)},onItemClick:function(e){this.setState({selectedIndex:e})}}),m=r.createClass({displayName:"TabBarShell",render:function(){return console.log(this.props),"csSquare"===this.props.tabStyle?r.createElement(g,this.props):r.createElement(d,this.props)},componentDidMount:function(){$(n.findDOMNode(this)).bind("itemClick",this._InteractiveClick)},_InteractiveClick:function(e,t){$(n.findDOMNode(this).children[0]).trigger("tabClick",[t])}});e.exports=m},function(e,t,o){"use strict";var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var i in o)Object.prototype.hasOwnProperty.call(o,i)&&(e[i]=o[i])}return e},r=o(11),n=o(12),s=o(59),a=o(186),l=o(123),p=o(124),c=p.Text,h=o(153),d=o(155),u=o(180),f=r.createClass({displayName:"BarItem",render:function(){var e=c.convertSpaceToNbsp(this.props.text),t={width:"auto",color:this.props.textColor};return this.props.width&&(t.width="100%",t.textAlign="center"),r.createElement("div",{className:"BarItem",style:this.mainCSS(),onClick:this.onSelClick},r.createElement("div",{ref:"text",className:"item-text",style:t},r.createElement("label",null,e)),r.createElement("canvas",{ref:"canvas",style:{position:"absolute",zIndex:0,width:this.props.width||"100%",height:"100%"}}))},paint:function(){var e=this;this.requestID=window.requestAnimationFrame(function(){var t=e.props.radius,o=e.props.tabStyle||l.TAB_BAR_STYLE.LEAN,i=e.props.borderColor,r=n.findDOMNode(e.refs.canvas),s=r.getContext("2d"),a=r.scrollWidth,p=r.clientHeight,c=u.applyDeviceRatio(s,a,p),h=c,d=h/2;a*=c,p*=c,u.clearRect(s),s.lineWidth=h,s.strokeStyle=i,s.strokeWidth=h,s.fillStyle=e.props.backgroundColor,o===l.TAB_BAR_STYLE.LEAN?(e.props.direction===l.VerticalDirection.TOP?(s.moveTo(d,p+d),s.lineTo(d,t),s.quadraticCurveTo(d,d,t,0),s.lineTo(a-20*c,d),s.lineTo(a+d,p+d)):(s.moveTo(d,0),s.lineTo(d,p-t),s.quadraticCurveTo(d,p,t,p-d),s.lineTo(a-20*c,p-d),s.lineTo(a,0)),s.fill(),s.stroke()):o===l.TAB_BAR_STYLE.SQUARE&&(e.props.direction===l.VerticalDirection.TOP?(s.moveTo(d,p+d),s.lineTo(d,t),t&&s.quadraticCurveTo(d,d,t,0),s.lineTo(a-t,d),t&&s.quadraticCurveTo(a,d,a,t),s.lineTo(a,p+d),s.lineTo(d,p+d),s.lineTo(d,t)):(s.moveTo(d,0),s.lineTo(d,p-t),t&&s.quadraticCurveTo(d,p,t,p),s.lineTo(a-t,p),t&&s.quadraticCurveTo(a,p,a,p-t),s.lineTo(a,0)),s.fill(),s.stroke())})},mainCSS:function(){var e={overflow:"hidden",position:"absolute",width:this.props.width||"auto",height:this.props.height,zIndex:this.props.zIndex,borderStyle:"none",boxSizing:"border-box",borderWidth:1,textDecoration:"inherit",lineHeight:this.props.height+"px"};return this.props.direction===l.VerticalDirection.TOP?e.borderBottom=this.props.selected?"1px solid "+this.props.backgroundColor:"1px solid "+this.props.borderColor:(e.borderTop=this.props.selected?"1px solid "+this.props.backgroundColor:"1px solid "+this.props.borderColor,e.bottom=1),e},onSelClick:function(e){this.props.onClick&&this.props.onClick(e,this.props.index)},componentWillUnmount:function(){this.requestID&&window.cancelAnimationFrame(this.requestID)},componentDidMount:function(){this.adjust(),this.paint();
- },componentDidUpdate:function(){this.paint()},adjust:function(){if(!this.props.width){var e=n.findDOMNode(this.refs.text),t=n.findDOMNode(this.refs.left),o=n.findDOMNode(this.refs.bevelBorder),i=n.findDOMNode(this.refs.bevelFill),r=n.findDOMNode(this),s=e.scrollWidth,a=r.clientHeight,p=1;a>25&&(p=(a-25)/150);var c=s+32;$(r).css({width:c-6}),$(t).css({width:c-20}),$(o).css({left:c-20}),$(i).css({left:c-20-p}),$(e).css({lineHeight:this.props.height+"px",paddingLeft:6}),this.props.direction!==l.VerticalDirection.TOP&&"csSquare"===this.props.tabStyle?$(r).css({width:c-20+"px"}):this.props.direction===l.VerticalDirection.TOP&&"csSquare"===this.props.tabStyle&&$(r).css({width:c-20+"px"})}}}),g=r.createClass({displayName:"HorizontalTabBar",getInitialState:function(){return{selectedIndex:p.Int(this.props.selectedIndex)}},render:function(){console.log(this.props);var e,t=h.getInt(this.props,d.TAB_HEIGHT),o=h.getInt(this.props,d.TAB_WIDTH),n=this.state.selectedIndex,u=!1,g=0,m=h.getTextColor(this.props),v=h.getHeight(this.props),y=(h.getBackgroundColor(this.props),this.props.selectedTextColor);return s.isUndefined(this.props.verticalScrollbarShow)||(u=this.props.verticalScrollbarShow,g=p.Int(this.props.verticalScrollbarProgress)),this.props.text&&(e=c.delimitText(h.getText(this.props),c.DM_COMMA)),r.createElement("div",{className:"component component-HorizontalTabBar"},r.createElement("div",{ref:"bar",className:"bar",style:{height:t+1,fontStyle:this.props.textStyles.fontStyle,fontSize:this.props.textSize,fontWeight:this.props.textStyles.fontWeight,textDecoration:this.props.textStyles.textDecoration,fontFamily:this.props.textFontFamily,color:m}},e.map(function(s,a){return r.createElement(f,i({key:a},{width:o||0,height:t,backgroundColor:a===n?h.getBackgroundColor(this.props):this.props.tabColor||"#ddd",borderColor:this.props.borderColor,textColor:a===n&&void 0!==y?y:"",text:s,index:a,selected:a===n,zIndex:a===n?e.length+10:e.length-a,onClick:this.onItemClick,direction:this.props.direction,cardPadding:this.props.tabEdge,tabStyle:this.props.tabStyle,radius:this.props.radius||0}))},this)),r.createElement("div",{ref:"content",style:{position:"absolute",zIndex:1,width:"100%",height:v-t+1,top:t-1,borderLeftStyle:this.props.borderVisible?"solid":"none",borderRightStyle:this.props.borderVisible?"solid":"none",borderTopStyle:this.props.borderVisible?"solid":this.props.direction===l.VerticalDirection.TOP?"solid":"none",borderBottomStyle:this.props.borderVisible?"solid":this.props.direction===l.VerticalDirection.BOTTOM?"solid":"none",borderWidth:1,backgroundColor:h.getBackgroundColor(this.props),borderColor:this.props.borderColor}},u&&r.createElement(a,{value:g,right:-1,top:-1,height:v-t})))},onItemClick:function(e,t){this.setState({selectedIndex:t})},componentDidMount:function(){this.adjust(),$(n.findDOMNode(this)).bind("tabClick",this.onItemClick)},componentDidUpdate:function(){this.adjust()},adjust:function(){var e,t,o=h.getWidth(this.props),i=h.getHeight(this.props),r=n.findDOMNode(this.refs.bar),s=h.getInt(this.props,d.TAB_HEIGHT),a=h.getInt(this.props,d.TAB_WIDTH),p=n.findDOMNode(this.refs.content),c=r.children,u=20;void 0!==this.props.tabEdge&&(u=parseInt(this.props.tabEdge,10)||0);var f,g=u,m="visible",v=h.getPropertyValue(this.props,d.TAB_POSITION),y=0;for(t=0;t<c.length;t++)e=c[t],f=e.scrollWidth,y+=f-15;for(y&&(y+=15),v===l.HoriAlign.CENTER?g=(o-y)/2:v===l.HoriAlign.RIGHT&&(g=o-y-28-u),t=0;t<c.length;t++)e=c[t],f=e.scrollWidth,e.clientWidth!==f&&0===a&&(f+=9),m="visible",g<0&&(m="hidden"),g+f>o&&(m="hidden"),$(e).css({left:g,width:f,visibility:m}),g+=e.scrollWidth-9,this.props.direction!==l.VerticalDirection.TOP&&"csSquare"===this.props.tabStyle?g+=8:this.props.direction===l.VerticalDirection.TOP&&"csSquare"===this.props.tabStyle&&(g+=8);this.props.direction===l.VerticalDirection.TOP?($(r).css({top:0}),$(p).css({top:s-1})):($(r).css({top:i-s+2}),$(p).css({top:0}))}});e.exports=g},function(e,t,o){"use strict";var i=o(11),r=o(186),n=o(153),s=o(155),a=i.createClass({displayName:"VerticalScrollBarCom",render:function(){var e=n.getInt(this.props,s.PROGRESS);return i.createElement(r,{backgroundColor:"#fff",value:e})}});e.exports=a},function(e,t,o){"use strict";var i=o(11),r=o(192),n=o(153),s=o(155),a=i.createClass({displayName:"HorizontalScrollBarCom",render:function(){return i.createElement(r,{backgroundColor:"#fff",value:n.getInt(this.props,s.PROGRESS)})}});e.exports=a},function(e,t,o){"use strict";var i=o(11),r=o(153),n=o(155),s=o(157),a=i.createClass({displayName:"Slider",getInitialState:function(){return{progress:r.getInt(this.props,n.PROGRESS)}},render:function(){var e=this.state.progress,t=this.props.w*e/100,o=r.getWidth(this.props),n=r.getHeight(this.props),s=this.props.h,a=r.getBackgroundColor(this.props),l=this.props.borderColor;return"rgba(0,0,0,0)"===l&&(l="rgba(102,102,102,1)"),i.createElement("div",{ref:"slider",className:"component-Slider",onClick:this.onTrackClick},i.createElement("span",{className:"track-left",style:{top:.5*n-1,width:100===e?o-s/2:t,backgroundColor:a}}),i.createElement("span",{className:"track-right",style:{left:0===e?s/2:t,top:.5*n-1,width:100===e?0:0===e?o-s/2:o-t,background:l}}),i.createElement("span",{className:"slider",onMouseDown:this.onDrag,onTouchStart:this.onDrag,style:{left:Math.max(0,Math.min(t-s/2,o-s)),top:(n-s)/2,width:s,height:s}},i.createElement("span",{className:"slider-outer",style:{backgroundColor:a}}),i.createElement("spane",{className:"slider-inner",style:{left:(s-10)/2,top:(s-10)/2,backgroundColor:a}})))},onDrag:function(e){var t=parseInt(this.props.w,10),o=this,i=this.state.progress,r=t/100;s.dragDelegate(function(e,t){o.setState({progress:Math.max(0,Math.min(t.x/r+i,100))}),e.stopPropagation(),e.preventDefault()},function(e){e.stopPropagation(),e.preventDefault()}),e.stopPropagation(),e.preventDefault()},onTrackClick:function(e){var t=ReactDOM.findDOMNode(this.refs.slider),o=t.getBoundingClientRect(),i=e.clientX-o.left,r=parseInt(this.props.w,10);this.setState({progress:i/r*100})}});e.exports=a},function(e,t,o){"use strict";var i=o(11),r=o(73),n=(o(176),o(124)),s=o(155),a=o(153),l=o(242),p=i.createClass({displayName:"TableViewItem",render:function(){var e=this.props.text,t=e.length,o=e.lastIndexOf("-"),r=e.slice(0,o),s=e.slice(o,t),a=this.getIcon(s);r=a?n.Text.convertSpaceToNbsp(r,!1):n.Text.convertSpaceToNbsp(e,!1);var p={width:this.props.width-20};this.props.showSeparator&&!this.props.isLast&&(p.borderBottom="1px solid "+this.props.separatorColor);var c=parseInt(this.props.iconSize),h={float:"left",width:c||22,height:c||22};return i.createElement("div",{className:"item",style:{width:this.props.width,height:this.props.height,backgroundColor:this.props.backgroundColor,display:this.props.display?"block":"none",wordSpacing:-1},onClick:this.onSelfClick},i.createElement("div",{className:"item-border",style:p},i.createElement("div",{className:"item-text",style:{width:this.props.width-c-20}},i.createElement("label",null,r)),a&&i.createElement("div",{className:"item-icon",style:{left:this.props.width-c-20,top:(this.props.height-c)/2,width:c,height:c}},i.createElement(l,{style:h,src:a,color:this.props.iconColor}))))},onSelfClick:function(e){this.props.onClick&&this.props.onClick(e,this.props.index)},getIcon:function(e){var t;switch(e.trim().toLowerCase()){case"->":t="Gt";break;case"-p":t="DocEmpty";break;case"-n":t="Pencil";break;case"-+":t="Plus";break;case"-f":t="Folder";break;case"-r":t="RightTriangle";break;case"-v":t="CheckMark"}return t?r.getIcon(t+".png"):null}}),c=i.createClass({displayName:"TableView",parseText:function(){var e=a.getText(this.props);return e=n.Text.removeLastEmptyRow(e),n.Text.delimitText(e,n.Text.DM_RETURN)},getInitialState:function(){return{selectedIndex:n.Int(this.props.selectedIndex)}},render:function(){var e=this.parseText(),t=n.Int(this.props.itemHeight),o=a.getHeight(this.props),r=a.getWidth(this.props),l=a.getBackgroundColor(this.props),c=a.getPropertyValue(this.props,s.BORDER_VISIBLE);c&&(r-=2);var h=(a.getFontSize(this.props),{lineHeight:t+"px",boxSizing:"content-box",overflow:"hidden"});return a.StyleUtil(this.props,h).text().background().border(),i.createElement("div",{className:"component component-TableView",style:h},e.map(function(n,s){var a=!1;return s===e.length-1&&(a=!0),i.createElement(p,{key:s,height:t+.5,width:r,text:n,index:s,display:t*(s+1)<o,backgroundColor:this.state.selectedIndex===s?this.props.selectedColor:l,onClick:this.onSelected,showSeparator:this.props.showSeparator,separatorColor:this.props.separatorColor,iconColor:this.props.iconColor,iconSize:this.props.iconSize,isLast:a})},this))},onSelected:function(e,t){this.setState({selectedIndex:t})},componentDidMount:function(){$(ReactDOM.findDOMNode(this)).bind("itemClick",this.onSelected)}});e.exports=c},function(e,t,o){"use strict";var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var i in o)Object.prototype.hasOwnProperty.call(o,i)&&(e[i]=o[i])}return e},r=o(11),n=o(73),s=o(124),a=o(153),l=(o(56),o(155)),p=o(242),c=o(59),h=r.createClass({displayName:"IOSStatusBar",render:function(){var e=a.getBackgroundColor(this.props),t=s.Color.isLight(e),o=a.getPropertyValue(this.props,l.FOREGROUND_COLOR),h=(a.getWidth(this.props),a.getHeight(this.props));return(c.isUndefined(this.props.IsAutoTextColor)||this.props.IsAutoTextColor)&&(o=t?"#000":"#fff"),r.createElement("div",{className:"component-IOSStatusBar",style:{backgroundColor:e}},r.createElement(p,i({src:n.getComponentAsset("StatusBar(IOS)"),height:20,width:"100%",color:o,gridRect:{left:107,right:250}},{style:{width:"100%",height:20,position:"absolute",top:(h-20)/2}})),r.createElement("div",{className:"time"},r.createElement("label",{style:{lineHeight:h+"px",color:o,fontSize:Math.min(h,20)/2}},"4:20PM")))}});e.exports=h},function(e,t,o){"use strict";var i=o(11),r=o(153),n=o(180),s=o(155),a=i.createClass({displayName:"VerticalRule",render:function(){var e=r.getWidth(this.props),t=r.getHeight(this.props);return i.createElement("div",null,i.createElement("canvas",{ref:"canvas",style:{width:"100%",height:"100%"},onChange:this.paint.bind(this,this.props),width:e,height:t}))},componentDidMount:function(){this.paint()},componentDidUpdate:function(){this.paint()},paint:function(){var e=ReactDOM.findDOMNode(this.refs.canvas),t=r.getWidth(this.props),o=r.getHeight(this.props),i=r.parseDashMode(r.getPropertyValue(this.props,s.DASH_MODE)),a=r.getBorderWidth(this.props),l=r.getBackgroundColor(this.props),p=(parseInt(t/2,10)||6)-(a%2===0?0:.5),c=e.getContext("2d"),h=n.applyDeviceRatio(c,t,o);t*=h,o*=h,p*=h,a*=h,n.clearRect(c),n.drawLine(c,{dashMode:i,lineWidth:a,strokeColor:l,startX:p,startY:0,endX:p,endY:o})}});e.exports=a},function(e,t,o){"use strict";var i=o(11),r=o(153),n=o(180),s=o(155),a=i.createClass({displayName:"HorizontalRule",render:function(){var e=r.getWidth(this.props),t=r.getHeight(this.props);return i.createElement("div",null,i.createElement("canvas",{ref:"canvas",style:{width:"100%",height:"100%",position:"absolute"},onChange:this.paint.bind(this,this.props),width:e,height:t}))},componentDidMount:function(){this.paint()},componentDidUpdate:function(){},paint:function(){var e=ReactDOM.findDOMNode(this.refs.canvas),t=r.getWidth(this.props),o=r.getHeight(this.props),i=r.parseDashMode(r.getPropertyValue(this.props,s.DASH_MODE)),a=r.getBorderWidth(this.props),l=r.getBackgroundColor(this.props),p=(parseInt(o/2,10)||6)+(a%2===0?0:.5),c=e.getContext("2d"),h=n.applyDeviceRatio(c,t,o);t*=h,o*=h,p*=h,a*=h,n.clearRect(c),n.drawLine(c,{dashMode:i,lineWidth:a,strokeColor:l,startX:0,startY:p,endX:t,endY:p})}});e.exports=a},function(e,t,o){"use strict";var i=o(11),r=(o(59),o(153)),n=i.createClass({displayName:"VerticalSplitter",render:function(){return i.createElement("div",{className:"component component-VerticalSplitter"},i.createElement("ul",{style:{paddingTop:(r.getHeight(this.props)-15)/2}},i.createElement("li",null),i.createElement("li",null),i.createElement("li",null)))}});e.exports=n},function(e,t,o){"use strict";var i=o(11),r=(o(59),o(153)),n=i.createClass({displayName:"HorizontalSplitter",render:function(){return i.createElement("div",{className:"component component-HorizontalSplitter"},i.createElement("ul",{style:{paddingLeft:(r.getWidth(this.props)-14)/2}},i.createElement("li",null),i.createElement("li",null),i.createElement("li",null)))}});e.exports=n},function(e,t,o){"use strict";var i=o(11),r=o(12),n=(o(59),o(124)),s=i.createClass({displayName:"PageControl",getInitialState:function(){return{selectedIndex:3,canClick:!1}},render:function(){return i.createElement("div",{className:"component component-PageControl"},i.createElement("ul",null,n.Util.map(5,function(e,t){return i.createElement("li",{key:t})})))},componentDidMount:function(){var e,t,o=r.findDOMNode(this);for(o=o.children[0],e=0;e<o.children.length;e++)t=o.children[e],$(t).off("click"),$(t).on("click",{index:e},this.onItemClick);this.doSelect()},componentDidUpdate:function(){this.doSelect()},onItemClick:function(e){var t=e.data.index;this.state.canClick&&this.setState({selectedIndex:t})},doSelect:function(){var e,t,o,i=r.findDOMNode(this);for(i=i.children[0],e=0;e<i.children.length;e++)t=i.children[e],o=e===this.state.selectedIndex?"#41c7d6":"#ddd",$(t).css({backgroundColor:o})}});e.exports=s},function(e,t,o){"use strict";var i=o(11),r=o(12),n=(o(59),o(124)),s=i.createClass({displayName:"PageControlEx",getInitialState:function(){return{selectedIndex:this.props.selectedIndex,columnCount:this.props.columnCount,shapeType:this.props.shapeType}},render:function(){var e={width:this.props.size,height:this.props.size};this.props.borderVisible&&(e.border="1px solid "+this.props.borderColor),"stSquare"==this.state.shapeType&&(e.border="1px solid "+this.props.color,e.backgroundColor="#fff",e.borderRadius="0");var t=this;return i.createElement("div",{ref:"asd",className:"component component-PageControlEx",style:{width:this.state.columnCount*e.width+this.state.columnCount*this.props.gap}},i.createElement("ul",{ref:"list"},n.Util.map(this.state.columnCount,function(o,r){return"stRound"==t.state.shapeType?i.createElement("li",{style:e,className:"stRound",key:r}):"stHollowRect"==t.state.shapeType?i.createElement("li",{style:e,className:"stHollowRect",key:r}):"stSquare"==t.state.shapeType?i.createElement("li",{style:e,className:"stSquare",key:r}):void 0})))},componentDidMount:function(){var e,t,o=r.findDOMNode(this.refs.list);for(e=0;e<o.children.length;e++)t=o.children[e],$(t).off("click"),$(t).on("click",{index:e},this.onItemClick);this.doSelect()},componentDidUpdate:function(){this.doSelect()},onItemClick:function(e){var t=e.data.index;this.setState({selectedIndex:t})},doSelect:function(){var e,t,o,i=r.findDOMNode(this);for(i=i.children[0],e=0;e<i.children.length;e++)t=i.children[e],o=e===this.state.selectedIndex?this.props.selectedColor||"#41c7d6":this.props.color||"#dddddd",$(t).css({backgroundColor:o,borderColor:this.props.borderColor||o})}});e.exports=s},function(e,t,o){"use strict";var i=o(11),r=o(12),n=o(59),s=o(73),a=o(186),l=o(180),p=o(172),c=o(153),h=o(124),d=i.createClass({displayName:"BrowserWindow",render:function(){var e,t,o,r,l=c.getText(this.props),d=!1,u=0,f=c.getWidth(this.props),g=c.getHeight(this.props);return l&&(l=l.trim(),l&&(o=h.Text.delimitText(l,h.Text.DM_RETURN),o&&(o.length>0&&(e=o[0]),o.length>1&&(t=o[1])))),n.isUndefined(this.props.verticalScrollbarShow)||(d=this.props.verticalScrollbarShow,u=h.Number.toInt(this.props.verticalScrollbarProgress)),r={height:"100%",width:"100%",left:0,top:0,overflow:"hidden",backgroundColor:p.GLOBAL_COLOR.SYSTEM_WHITE},c.builderTextStyle(this.props,r),i.createElement("div",{className:"component component-browserwindow",style:r},i.createElement("div",{className:"bg",style:{height:g-100,backgroundColor:this.props.color}}),i.createElement("div",{className:"img-bg"},i.createElement("canvas",{ref:"canvas",width:f,height:g},i.createElement("img",{ref:"img",src:s.getComponentAsset("browserwindow"),onLoad:this.onImageLoaded}))),i.createElement("div",{className:"title",style:{width:c.getWidth(this.props)-4}},i.createElement("label",null,e)),i.createElement("div",{className:"url",style:{width:c.getWidth(this.props)-188}},i.createElement("label",null,t)),d&&i.createElement(a,{top:72,right:1,height:g-103,value:u,zIndex:5}))},componentDidMount:function(){this.paint()},componentDidUpdate:function(){this.paint()},onImageLoaded:function(){this.isLoaded=!0,this.paint()},componentWillUnmount:function(){this.requestID&&cancelAnimationFrame(this.requestID)},paint:function(){this.isLoaded&&(this.requestID=window.requestAnimationFrame(this.doPaint))},doPaint:function(){var e,t=r.findDOMNode(this.refs.canvas),o=r.findDOMNode(this.refs.img),i={left:141,top:74,right:417,bottom:374};t&&o&&(e=t.getContext("2d"),l.drawNineGridImage(e,o,i,{left:0,top:0,right:c.getWidth(this.props),bottom:c.getHeight(this.props)}))}});e.exports=d},function(e,t,o){"use strict";var i=o(11),r=o(12),n=o(254),s=o(73),a=o(123),l=o(153),p=o(155),c=i.createClass({displayName:"IPhone",render:function(){var e=this.props.direction,t=l.getSize(this.props),o=0;return this.contentOrigRect={left:29.5,top:87,right:372,bottom:609},e===a.Direction.HORIZONTAL&&(o=(t.width-t.height)/2),i.createElement("div",{className:"component contents-layout component-IPhone"},i.createElement("div",{className:"contents-layout"},i.createElement("img",{style:{width:e===a.Direction.VERTICAL?t.width:t.height,height:e===a.Direction.VERTICAL?t.height:t.width,pointerEvents:"none",transform:"rotate("+(e===a.Direction.HORIZONTAL?270:0)+"deg) translate("+o+"px,"+o+"px)"},ref:"backgroundImg",src:s.getAsset("components/wireframe/iphone.png"),onLoad:this.onImgLoaded})),i.createElement("div",{ref:"content",className:"contents-layout"},i.createElement("div",{ref:"statusBar",className:"status-bar"},i.createElement(n,{ForegroundColor:"#FFF",color:"#000",IsAutoTextColor:!1,h:20,w:"100%"})),i.createElement("div",{ref:"bg",className:"contents-layout"},i.createElement("div",{ref:"top",className:"top"}),i.createElement("div",{ref:"bottom",className:"bottom"}))))},onImgLoaded:function(){this.isLoaded=!0,this.doAdjustChildBounds()},componentDidMount:function(){this.doAdjustChildBounds()},componentDidUpdate:function(){this.doAdjustChildBounds()},doAdjustChildBounds:function(){var e,t,o,i,n,s,c=l.getSize(this.props),h=c.width,d=c.height,u=400,f=702,g=!1,m=!1,v=l.getPropertyValue(this.props,p.FULL_SCREEN),y=l.getPropertyValue(this.props,p.PHONE_TYPE),b=l.getPropertyValue(this.props,p.IS_TRANSPARENT);this.isLoaded&&(this.props.direction===a.Direction.HORIZONTAL&&(e=h,h=d,d=e),o={x:h/u,y:d/f},t={left:this.contentOrigRect.left*o.x,top:this.contentOrigRect.top*o.y,right:this.contentOrigRect.right*o.x,bottom:this.contentOrigRect.bottom*o.y},i=o.y,this.props.direction===a.Direction.HORIZONTAL&&(i=o.x,t={left:t.top,top:d-t.right,right:t.bottom,bottom:d-t.left}),s=20*i,n=$(r.findDOMNode(this.refs.content)),n.css({left:t.left,top:t.top,width:t.right-t.left,height:t.bottom-t.top}),b?n.css({backgroundColor:"rgba(0,0,0,0)"}):y===a.PhoneType.ALLBLACK?n.css({backgroundColor:"rgba(0,0,0,0.5)"}):n.css({backgroundColor:"#fff"}),v?(n=$(r.findDOMNode(this.refs.statusBar)),n.css({display:"none"}),n=$(r.findDOMNode(this.refs.bg)),n.css({display:"none"}),m=g=!1):($(r.findDOMNode(this.refs.statusBar)).css({transform:"scale(1,"+i+")","transform-origin":"top",display:"block"}),$(r.findDOMNode(this.refs.bg)).css({top:s,height:t.bottom-t.top-20*i,display:"block"}),g=y===a.PhoneType.TOPONLY||y===a.PhoneType.TOPANDBOTTOM,m=y===a.PhoneType.TOPANDBOTTOM),$(r.findDOMNode(this.refs.top)).css({display:g?"block":"none",height:40*i}),$(r.findDOMNode(this.refs.bottom)).css({display:m?"block":"none",height:40*i}))}});e.exports=c},function(e,t,o){"use strict";var i=o(11),r=o(12),n=o(264),s=o(73),a=o(123),l=o(172),p=o(153),c=(o(155),i.createClass({displayName:"AndroidPhone",render:function(){var e=this.props.direction,t=0,o=p.getWidth(this.props),r=p.getHeight(this.props);return this.contentOrigRect={left:30,top:60,right:372,bottom:607},e===a.Direction.HORIZONTAL&&(t=(o-r)/2),i.createElement("div",{className:"component contents-layout component-androidphone"},i.createElement("div",{className:"contents-layout"},i.createElement("img",{style:{pointerEvents:"none",width:e===a.Direction.VERTICAL?o:r,height:e===a.Direction.VERTICAL?r:o,transform:"rotate("+(e===a.Direction.HORIZONTAL?270:0)+"deg) translate("+t+"px,"+t+"px)"},ref:"backgroundImg",src:s.getAsset("components/wireframe/phone.png"),onLoad:this.onImgLoaded})),i.createElement("div",{ref:"content",className:"contents-layout"},i.createElement("div",{ref:"statusBar",style:{width:"100%",height:20}},i.createElement(n,{ForegroundColor:"#FFF",IsAutoTextColor:!1,color:l.GLOBAL_COLOR.SYSTEM_BLANK,h:20,w:"100%"})),i.createElement("div",{ref:"bg",className:"contents-layout"},i.createElement("div",{ref:"top",className:"top"}),i.createElement("div",{ref:"bottom",className:"bottom"}))))},onImgLoaded:function(){this.isLoaded=!0,this.doAdjustChildBounds()},componentDidMount:function(){this.doAdjustChildBounds()},componentDidUpdate:function(){this.doAdjustChildBounds()},doAdjustChildBounds:function(){var e,t,o,i,n,s,l=p.getWidth(this.props),c=p.getHeight(this.props),h=400,d=702,u=!1,f=!1,g=p.getPropertyValue(this.props,"phoneType"),m=p.getPropertyValue(this.props,"isTransparent"),v=p.getPropertyValue(this.props,"fullScreen"),y=20;this.isLoaded&&(e=r.findDOMNode(this.refs.content),this.props.direction===a.Direction.HORIZONTAL&&(t=l,l=c,c=t),i={x:l/h,y:c/d},o={left:this.contentOrigRect.left*i.x,top:this.contentOrigRect.top*i.y,right:this.contentOrigRect.right*i.x,bottom:this.contentOrigRect.bottom*i.y},n=i.y,this.props.direction===a.Direction.HORIZONTAL&&(n=i.x,o={left:o.top,top:p.getHeight(this.props)-o.right,right:o.bottom,bottom:p.getHeight(this.props)-o.left}),y=20*n,s=$(r.findDOMNode(this.refs.content)),s.css({left:o.left,top:o.top,width:o.right-o.left,height:o.bottom-o.top}),m?s.css({backgroundColor:"rgba(0,0,0,0)"}):g===a.PhoneType.ALLBLACK?s.css({backgroundColor:"rgba(0,0,0,0.5)"}):s.css({backgroundColor:"#fff"}),v?(s=$(r.findDOMNode(this.refs.statusBar)),s.css({display:"none"}),s=$(r.findDOMNode(this.refs.bg)),s.css({display:"none"}),f=u=!1):($(r.findDOMNode(this.refs.statusBar)).css({transform:"scale(1,"+n+")","transform-origin":"top",display:"block"}),$(r.findDOMNode(this.refs.bg)).css({top:y,height:o.bottom-o.top-20*n,display:"block"}),u=g===a.PhoneType.TOPONLY||g===a.PhoneType.TOPANDBOTTOM,f=g===a.PhoneType.TOPANDBOTTOM),$(r.findDOMNode(this.refs.top)).css({display:u?"block":"none",height:40*n}),$(r.findDOMNode(this.refs.bottom)).css({display:f?"block":"none",height:40*n}))}}));e.exports=c},function(e,t,o){"use strict";var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var i in o)Object.prototype.hasOwnProperty.call(o,i)&&(e[i]=o[i])}return e},r=o(11),n=o(73),s=o(121),a=(o(56),o(242)),l=o(172),p=o(153),c=r.createClass({displayName:"AndroidStatusBar",render:function(){var e=p.getBackgroundColor(this.props),t=s.isLightColor(e),o=p.getPropertyValue(this.props,"ForegroundColor");p.getWidth(this.props),p.getHeight(this.props);return this.props.IsAutoTextColor&&(o=t?l.GLOBAL_COLOR.SYSTEM_BLANK:l.GLOBAL_COLOR.SYSTEM_WHITE),r.createElement("div",{className:"android-status-bar-content",key:this.props.controlID,style:{backgroundColor:e,width:"100%",height:"100%"}},r.createElement(a,i({src:n.getComponentAsset("StatusBar(Android)"),height:20,width:"100%",color:o,gridRect:{left:1,right:220}},{style:{width:"100%",height:20,position:"absolute",top:(p.getHeight(this.props)-20)/2}})))}});e.exports=c},function(e,t,o){"use strict";var i=o(11),r=o(73),n=o(123),s=o(153),a=o(124),l=i.createClass({displayName:"IPad",render:function(){var e,t=this.props.direction===n.Direction.VERTICAL,o=s.getSize(this.props),l=a.Rect.create(34,53,472,582),p=a.Size.create(537,702);t||(a.Rect.overturn(l),a.Size.overturn(p));var c=o.width/p.width,h=o.height/p.height;a.Rect.scale(l,c,h),a.Rect.inflate(l,5,5);var d={width:t?o.width:o.height,height:t?o.height:o.width,position:"absolute",pointerEvents:"none",zIndex:1},u={width:l.width,height:l.height,top:l.top,left:l.left,position:"absolute",zIndex:0,backgroundColor:s.getBackgroundColor(this.props)};return t||(e=(o.width-o.height)/2,d.transform="rotate(270deg) translate("+e+"px,"+e+"px)"),i.createElement("div",{className:"component"},i.createElement("div",{style:u}),i.createElement("img",{src:r.getComponentAsset("ipad"),style:d}))}});e.exports=l},function(e,t,o){"use strict";var i=o(11),r=o(73),n=o(123),s=o(153),a=o(124),l=i.createClass({displayName:"TabletPC",render:function(){var e,t=s.getWidth(this.props),o=s.getHeight(this.props),l=this.props.direction===n.Direction.VERTICAL,p=s.getSize(this.props),c=a.Rect.create(33,35,472,602),h=a.Size.create(537,702);l||(a.Rect.overturn(c),a.Size.overturn(h));var d=p.width/h.width,u=p.height/h.height;a.Rect.scale(c,d,u),a.Rect.inflate(c,5,5);var f={width:l?t:o,height:l?o:t,position:"absolute",pointerEvents:"none",zIndex:1},g={width:c.width,height:c.height,top:c.top,left:c.left,position:"absolute",zIndex:0,backgroundColor:s.getBackgroundColor(this.props)};return l||(e=(t-o)/2,f.transform="rotate(270deg) translate("+e+"px,"+e+"px)"),i.createElement("div",{className:"component"},i.createElement("div",{style:g}),i.createElement("img",{src:r.getComponentAsset("TabletPC"),style:f}))}});e.exports=l},function(e,t,o){"use strict";function i(e){switch(e){case"IPhone2":return{width:S,height:k};case"Android":return{width:L,height:M};case"IPad2":return{width:G,height:q};case"TabletPC2":return{width:J,height:ee}}}function r(e){switch(e){case"IPhone2":return{left:w,top:T,right:C,bottom:E};case"Android":return{left:N,top:F,right:B,bottom:z};case"IPad2":return{left:X,top:Y,right:K,bottom:$};case"TabletPC2":return{left:te,top:oe,right:re,bottom:ie}}}function n(e,t){return Math.min(1,e,t)}function s(e){var t,o,i,n,s,a,l;return t=Math.min(e.scaleX,1),o=Math.min(e.scaleY,1),i=r(e.shellType),"SmVert"===e.direction?(n=i.left*t,s=i.top*o,a=e.width-n,l=e.height-i.bottom*t):(n=i.top*t,s=i.left*t,a=e.width-i.bottom*t,l=e.height-s),{left:n,top:s,right:a,bottom:l,width:a-n,height:l-s}}var a=o(11),l=o(153),p=(o(124),"M236,178.973l2.09,2.128l2.09-2.128c-0.535-0.545-1.273-0.882-2.09-0.882S236.535,178.428,236,178.973z M234,176.936l1.045,1.063c0.78-0.794,1.857-1.287,3.045-1.287s2.265,0.492,3.045,1.287l1.045-1.063 c-1.048-1.067-2.494-1.729-4.09-1.729S235.048,175.869,234,176.936z M238.09,172.104c-2.436,0-4.644,1.009-6.243,2.638l1.045,1.064 c1.331-1.357,3.171-2.197,5.198-2.197s3.867,0.84,5.198,2.197l1.044-1.064C242.733,173.114,240.525,172.104,238.09,172.104z"),c="M312.892,857.672h-14.318c-1.368,0-2.481-1.111-2.481-2.48v-2.992c0-0.266,0.105-0.52,0.293-0.707 s0.442-0.293,0.707-0.293h0.001l17.28,0.02c0.552,0,0.999,0.447,0.999,1v2.973C315.372,856.561,314.26,857.672,312.892,857.672z M298.092,853.201v1.99c0,0.266,0.216,0.48,0.481,0.48h14.318c0.265,0,0.48-0.215,0.48-0.48v-1.975L298.092,853.201z M317.828,850.066L317.828,850.066l-23.698-0.01c-0.448,0-0.842-0.299-0.963-0.73s0.061-0.891,0.443-1.125l11.355-6.91 c0.307-0.186,0.692-0.195,1.009-0.018l12.343,6.92c0.396,0.223,0.594,0.686,0.479,1.125 C318.681,849.76,318.283,850.066,317.828,850.066z M297.694,848.059l16.303,0.006l-8.491-4.76L297.694,848.059z",h=27,d=17,u="M193.238,843.354h-17.992c-0.553,0-1-0.447-1-1s0.447-1,1-1h17.992c0.553,0,1,0.447,1,1 S193.791,843.354,193.238,843.354zM193.238,848.082h-17.992c-0.553,0-1-0.447-1-1s0.447-1,1-1h17.992c0.553,0,1,0.447,1,1 S193.791,848.082,193.238,848.082zM193.238,853.117h-17.992c-0.553,0-1-0.447-1-1s0.447-1,1-1h17.992c0.553,0,1,0.447,1,1 S193.791,853.117,193.238,853.117z",f=20,g=12,m="M423.395,851.301c-0.219,0-0.439-0.072-0.624-0.219l-4.938-3.949c-0.237-0.191-0.375-0.479-0.375-0.781 c0-0.305,0.138-0.592,0.375-0.781l4.938-3.949c0.433-0.346,1.061-0.273,1.406,0.156c0.345,0.432,0.274,1.063-0.156,1.406 l-3.961,3.168l3.961,3.168c0.431,0.346,0.501,0.975,0.156,1.406C423.979,851.172,423.688,851.301,423.395,851.301zM432.282,856.729h-11.355c-0.553,0-1-0.447-1-1s0.447-1,1-1h11.355c2.035,0,3.69-1.654,3.69-3.689 c0-2.033-1.655-3.688-3.69-3.688h-11.355c-0.553,0-1-0.447-1-1s0.447-1,1-1h11.355c3.138,0,5.69,2.551,5.69,5.688 S435.42,856.729,432.282,856.729z",v=21,y=16,b="M427.214,167.796h-1.1 c0.003-0.019,0.012-0.035,0.012-0.055c0-0.387-0.313-0.7-0.699-0.7h-1.646c-0.387,0-0.699,0.313-0.699,0.7 c0,0.02,0.009,0.036,0.011,0.055h-0.958c-0.576,0-1.044,0.467-1.044,1.044v6.945c0,0.577,0.468,1.044,1.044,1.044h5.08 c0.576,0,1.044-0.468,1.044-1.044v-6.945C428.258,168.264,427.79,167.796,427.214,167.796z",x=45,w=20,T=83,C=20,E=83,S=340,k=702,A=45,P=6,I=6,R=12,_=27,D=15,O=0,L=344,M=702,N=18,B=18,F=63,z=90,H=6,V=64,W=82,U=15,j=225,G=491,q=702,Y=67,X=32,K=32,$=67,Z=45,Q=8,J=521,ee=702,te=35,oe=58,ie=68,re=35,ne=6,se=50,ae=155,le=25,pe=380,ce=a.createClass({displayName:"NewPhone",render:function(){var e,t,o=this.props.controlTypeID,r=this.props.w,n=this.props.h,s=i(o);return this.isVertical()?(e=r/s.width,t=n/s.height):(e=n/s.width,t=r/s.height),a.createElement("div",null,a.createElement("svg",{width:r,height:n,viewBox:"0 0 "+r+" "+n},this.renderShellBorder(e,t),this.renderComponents(e,t)),this.props.fullScreen||this.renderStatusBar(e,t))},renderShellBorder:function(e,t){var o=~~this.props.w,i=~~this.props.h,r=n(e,t),p=r*x,c=s({shellType:this.props.controlTypeID,width:o,height:i,scaleX:e,scaleY:t,direction:this.props.direction});this.screenRect=c;var h,d=this.props.isTransparent;return d&&(h=0),a.createElement("g",null,a.createElement("defs",null,"IPhone2"==this.props.controlTypeID&&a.createElement("clipPath",{id:"viewArea"},a.createElement("rect",{x:"0",y:"0",width:"100%",height:c.top}),a.createElement("rect",{x:"0",y:c.top+c.bottom-c.top,width:"100%",height:i-c.bottom}),a.createElement("rect",{x:"0",y:"0",width:c.left,height:"100%"}),a.createElement("rect",{x:c.right,y:"0",width:c.left,height:"100%"})),"Android"==this.props.controlTypeID&&a.createElement("clipPath",{id:"viewArea"},a.createElement("rect",{x:"0",y:"0",width:"100%",height:c.top}),a.createElement("rect",{x:"0",y:c.top+c.bottom-c.top,width:"100%",height:i-c.bottom}),a.createElement("rect",{x:"0",y:"0",width:c.left,height:"100%"}),a.createElement("rect",{x:c.right,y:"0",width:c.left,height:"100%"}))),a.createElement("rect",{x:"0",y:"0",width:o,height:i,rx:p,ry:p,fill:this.props.color,strokeWidth:1,stroke:l.getBorderColor(this.props)}),a.createElement("rect",{x:c.left,y:c.top,width:c.right-c.left,height:c.bottom-c.top,fill:"#FFF",fillOpacity:h,strokeWidth:1,stroke:l.getBorderColor(this.props)}))},renderComponents:function(e,t){switch(this.props.controlTypeID){case"IPhone2":return this.renderIPhoneComponents(e,t);case"Android":return this.renderAndroidPhone(e,t);case"IPad2":return this.renderIpadComponent(e,t);case"TabletPC2":return this.renderTablePCComponent(e,t)}},renderStatusBar:function(e,t){switch(this.props.controlTypeID){case"IPhone2":return this.renderIPhoneStatusBar(e,t)}},renderIPhoneStatusBar:function(e,t){var o=320,i=22,r={position:"absolute",top:this.screenRect.top,left:this.screenRect.left},n=this.screenRect.width-o;if(this.screenRect.width<=260){var s=this.screenRect.width/o;r.transform="scaleY("+s+")",r.top=r.top-i*(1-s)}return a.createElement("svg",{width:this.screenRect.width,height:22,style:r},a.createElement("rect",{x:"0",y:"0",height:"22",width:"100%",fill:"#000"}),a.createElement("circle",{cx:"6",cy:"50%",r:"3",fill:"#FFF",stroke:"#FFF"}),a.createElement("circle",{cx:"15",cy:"50%",r:"3",fill:"#FFF",stroke:"#FFF"}),a.createElement("circle",{cx:"24",cy:"50%",r:"3",fill:"#FFF",stroke:"#FFF"}),a.createElement("circle",{cx:"33",cy:"50%",r:"3",fill:"#000",stroke:"#FFF"}),a.createElement("circle",{cx:"42",cy:"50%",r:"3",fill:"#000",stroke:"#FFF"}),a.createElement("text",{x:"52",y:"16",fill:"#FFF",fontSize:"12",transform:"scale(1)"},"Mockplus"),a.createElement("text",{x:"50%",y:"16",fill:"#FFF",
- textAnchor:"middle",fontSize:"12"},"12:00AM"),a.createElement("text",{x:250+n,y:"16",fill:"#FFF",fontSize:"12"},"100%"),a.createElement("rect",{x:286+n,y:"6",width:"24",height:"11",fill:"#000",strokeWidth:"2",stroke:"#FFF"}),a.createElement("rect",{x:288+n,y:"9",width:"20",height:"5",fill:"#FFF"}),a.createElement("rect",{x:310+n,y:"10",width:"4",height:"4",fill:"#FFF"}))},renderIPhoneComponents:function(e,t){var o,i,r,s,l,p,c,h,d,u,f,g,m=n(e,t),v=~~this.props.w,y=~~this.props.h,b=A*m,x=R*m/2,w=I*m/2;this.isVertical()?(o=(v-b)/2,i=this.screenRect.bottom+(y-this.screenRect.bottom-b)/2,r=b,s=P*m,c=s/2,l=(v-r)/2,p=(this.screenRect.top-s)/2+O*m,u=(R-P)*m*.5,h=l-_*m+x,d=p-u+x,f=(v-I*e)/2,g=p-D*m):(o=this.screenRect.right+(v-this.screenRect.right-b)/2,i=(y-b)/2,r=P*m,s=b,c=r/2,l=(this.screenRect.left-r)/2+O*m,p=i,u=(R-P)*m*.5,h=l-u+x,d=p+b+_*m,f=l-D*m+w,g=(y-I*e)/2+w);for(var T=5*m,C=[],E=6*m/2,S=10,k="",L=0;L<5;L++)k=L<3?"#FFF":"",C.push(a.createElement("circle",{cx:T+E,cy:S,r:E,fill:k,stroke:"#FFF"})),T=T+2*E+2.5;var M,N,B,F,z=this.props.phoneType,H=this.props.isTransparent;return N=H?0:1,this.props.fullScreen?(B=this.screenRect.top,F=this.screenRect.bottom-this.screenRect.top):(B=this.screenRect.top+20*m,F=this.screenRect.bottom-this.screenRect.top-20*m),"PtTopOnly"===z?M=a.createElement("g",null,a.createElement("rect",{x:this.screenRect.left,y:this.screenRect.top+20*m,height:40*m,width:v-2*this.screenRect.left,fill:"#fff",fillOpacity:N,stroke:"#000"})):"PtTopAndBottom"===z?M=a.createElement("g",null,a.createElement("rect",{x:this.screenRect.left,y:this.screenRect.top+20*m,height:40*m,width:v-2*this.screenRect.left,fill:"#fff",fillOpacity:N,stroke:"#000"}),a.createElement("rect",{x:this.screenRect.left,y:this.screenRect.top+this.screenRect.bottom-this.screenRect.top-40*m,height:40*m,width:v-2*this.screenRect.left,fill:"#fff",fillOpacity:N,stroke:"#000"})):"PtAllBlack"===z&&(M=a.createElement("g",null,a.createElement("rect",{x:this.screenRect.left,y:B,height:F,width:v-2*this.screenRect.left,fill:"#3f3f3f",fillOpacity:N}))),a.createElement("g",null,a.createElement("rect",{x:o,y:i,width:b,height:b,rx:b,ry:b,fill:this.props.color,stroke:this.getColor(),strokeWidth:2}),a.createElement("rect",{x:l,y:p,width:r,height:s,rx:c,ry:c,fill:this.getColor()}),a.createElement("circle",{cx:h,cy:d,r:x,fill:this.getColor()}),a.createElement("circle",{cx:f,cy:g,r:w,fill:this.getColor()}),M)},renderIpadComponent:function(e,t){var o,i,r,s,l=n(e,t),p=~~this.props.w,c=~~this.props.h,h=Z*l,d=Q*l/2;return this.isVertical()?(o=(p-h)/2,i=this.screenRect.bottom+(c-this.screenRect.bottom-h)/2,r=(p-d)/2,s=(this.screenRect.top+d)/2):(o=this.screenRect.right+(p-this.screenRect.right-h)/2,i=(c-h)/2,r=(this.screenRect.left+d)/2,s=(c-d)/2),a.createElement("g",null,a.createElement("rect",{x:o,y:i,width:h,height:h,rx:h,ry:h,fill:this.props.color,stroke:this.getColor(),strokeWidth:2*l}),a.createElement("circle",{cx:r,cy:s,r:d*l,fill:this.getColor()}))},renderAndroidPhone:function(e,t){var o,i,r,s,l,y,x,w,T,C,E,S,k,A,P,I,R,_,D,O,L,M,N,B,G=n(e,t),q=Math.min(1,e),Y=Math.min(1,t),X=n(e,t),K=~~this.props.w,$=~~this.props.h;this.isVertical()?(r=V*e,s=H*Y,o=(K-r)/2,i=F*Y/2-s,l=s/2,w=s,y=o+r+W*e+w,x=i+w,O=(K-j*e)/2,L=$-z*Y,L+=.5*(z-U)*Y,M=L+U*Y,N=K-O,T={left:O,top:L,bottom:M,right:N,width:N-O,height:M-L},C=T.left,D=T.top+(T.height-g)/2,S={transform:"translate("+(-174+C)+"px,"+(-841+D)+"px) scale("+X+")",transformOrigin:"center"},k=(K-h)/2,P={transform:"translate("+(-293+k)+"px,"+(-841+D)+"px) scale("+X+")",transformOrigin:"center"},I=T.right-v,_={transform:"translate("+(-418+I)+"px,"+(-841+D)+"px) scale("+X+")",transformOrigin:"center"}):(r=H*Y,s=V*q,o=F*Y/2-r,i=($-s)/2,l=r/2,w=r,y=o+w,x=i-W*e,L=($-j*e)/2,O=K-z*Y,O+=.5*(z-U)*Y,M=$-L,N=O+U*Y,T={left:O,top:L,bottom:M,right:N,width:N-O,height:M-L,center:{x:O+(N-O)/2,y:L+(M-L)/2}},I=T.center.x-v/2,R=T.top,_={transform:"translate("+(-418+I)+"px,"+(-841+R)+"px) rotate(270deg) scale("+X+")",transformOrigin:"center"},k=T.center.x-h/2,A=T.center.y-d/2,P={transform:"translate("+(-293+k)+"px,"+(-841+A)+"px) rotate(270deg) scale("+X+")",transformOrigin:"center"},C=T.center.x-f/2,E=T.bottom-g,S={transform:"translate("+(-174+C)+"px,"+(-841+E)+"px) rotate(270deg) scale("+X+")",transformOrigin:"center"});var Z=this.screenRect.top+6;B=a.createElement("g",null,a.createElement("rect",{x:this.screenRect.left,y:this.screenRect.top,width:this.screenRect.width,height:20*X,fill:"#040000"}),a.createElement("text",{x:this.screenRect.right-54*X,y:this.screenRect.top+16*X,fontSize:10*X,fill:"#FFF"},"12:00AM"),a.createElement("path",{d:b,fill:"#FFF",transform:"translate("+(-421+this.screenRect.right-66)+","+(-167+Z)+")"}),a.createElement("line",{x1:this.screenRect.right-71,y1:Z,x2:this.screenRect.right-71,y2:Z+10,stroke:"#FFF",strokeWidth:2}),a.createElement("line",{x1:this.screenRect.right-74,y1:Z+3,x2:this.screenRect.right-74,y2:Z+10,stroke:"#FFF",strokeWidth:2}),a.createElement("line",{x1:this.screenRect.right-77,y1:Z+6,x2:this.screenRect.right-77,y2:Z+10,stroke:"#FFF",strokeWidth:2}),a.createElement("line",{x1:this.screenRect.right-80,y1:Z+8,x2:this.screenRect.right-80,y2:Z+10,stroke:"#FFF",strokeWidth:2}),a.createElement("path",{transform:"translate("+(-232+this.screenRect.right-96)+","+(-171+Z)+")",d:p,fill:"#FFF"}));var Q,J,ee,te,oe=this.props.phoneType,ie=this.props.isTransparent;J=ie?0:1;var re=this.props.fullScreen;re?(ee=this.screenRect.top,te=this.screenRect.bottom-this.screenRect.top):(ee=this.screenRect.top+20*G,te=this.screenRect.bottom-this.screenRect.top-20*G),"PtTopOnly"===oe?Q=a.createElement("g",null,a.createElement("rect",{x:this.screenRect.left,y:this.screenRect.top+20*G,height:40*Y,width:this.screenRect.width,fill:"#fff",fillOpacity:J,stroke:"#000"})):"PtTopAndBottom"===oe?Q=a.createElement("g",null,a.createElement("rect",{x:this.screenRect.left,y:this.screenRect.top+20*G,height:40*G,width:K-2*this.screenRect.left,fill:"#fff",fillOpacity:J,stroke:"#000"}),a.createElement("rect",{x:this.screenRect.left,y:this.screenRect.top+this.screenRect.bottom-this.screenRect.top-40*G,height:40*G,width:K-2*this.screenRect.left,fill:"#fff",fillOpacity:J,stroke:"#000"})):"PtAllBlack"===oe&&(Q=a.createElement("g",null,a.createElement("rect",{x:this.screenRect.left,y:ee,height:te,width:this.screenRect.width,fill:"#3f3f3f",fillOpacity:J})));var re=this.props.fullScreen;return re&&(B=null),a.createElement("g",null,a.createElement("rect",{x:o,y:i,rx:l,ry:l,width:r,height:s,fill:this.getColor()}),a.createElement("circle",{cx:y,cy:x,r:w,fill:this.getColor()}),a.createElement("path",{d:u,style:S,fill:this.getColor()}),a.createElement("path",{d:c,style:P,fill:this.getColor()}),a.createElement("path",{d:m,style:_,fill:this.getColor()}),B,Q)},renderTablePCComponent:function(e,t){var o,i,r,s,l,p,b,x,w,T,C,E,S,k,A,P,I,R,_,D,O,L,M=Math.min(1,e),N=Math.min(1,t),B=n(e,t),F=~~this.props.w,z=~~this.props.h;return this.isVertical()?(r=se*e,s=ne*N,o=(F-r)/2,i=oe*N/2-s,l=s/2,x=s,p=o+r+ae*e+x,b=i+x,_=(F-pe*e)/2,D=z-ie*N,D+=.5*(ie-le)*N,O=D+le*N,L=F-_,w={left:_,top:D,bottom:O,right:L,width:L-_,height:O-D},T=w.left,C=w.top+(w.height-g)/2,E={transform:"translate("+(-174+T)+"px,"+(-841+C)+"px) scale("+B+")",transformOrigin:"center"},S=(F-h)/2,k=w.top+(w.height-d)/2,A={transform:"translate("+(-293+S)+"px,"+(-841+C)+"px) scale("+B+")",transformOrigin:"center"},P=w.right-v,I=w.top+(w.height-y),R={transform:"translate("+(-418+P)+"px,"+(-841+C)+"px) scale("+B+")",transformOrigin:"center"}):(r=ne*N,s=se*M,o=oe*N/2-r,i=(z-s)/2,l=r/2,x=r,p=o+x,b=i-ae*e,D=(z-pe*e)/2,_=F-ie*N,_+=.5*(ie-le)*N,O=z-D,L=_+le*N,w={left:_,top:D,bottom:O,right:L,width:L-_,height:O-D,center:{x:_+(L-_)/2,y:D+(O-D)/2}},P=w.center.x-v/2,I=w.top,R={transform:"translate("+(-418+P)+"px,"+(-841+I)+"px) rotate(270deg) scale("+B+")",transformOrigin:"center"},S=w.center.x-h/2,k=w.center.y-d/2,A={transform:"translate("+(-293+S)+"px,"+(-841+k)+"px) rotate(270deg) scale("+B+")",transformOrigin:"center"},T=w.center.x-f/2,C=w.bottom-g,E={transform:"translate("+(-174+T)+"px,"+(-841+C)+"px) rotate(270deg) scale("+B+")",transformOrigin:"center"}),a.createElement("g",null,a.createElement("rect",{x:o,y:i,rx:l,ry:l,width:r,height:s,fill:this.getColor()}),a.createElement("circle",{cx:p,cy:b,r:x*e,fill:this.getColor()}),a.createElement("path",{d:u,style:E,fill:this.getColor()}),a.createElement("path",{d:c,style:A,fill:this.getColor()}),a.createElement("path",{d:m,style:R,fill:this.getColor()}))},isVertical:function(){return"SmVert"===this.props.direction},getColor:function(){return"#808080"}});e.exports=ce},function(e,t,o){"use strict";var i=o(11),r=o(59),n=o(153),s=o(124).Text,a=i.createClass({displayName:"Tabs",getInitialState:function(){return{selectedIndex:parseInt(this.props.selectedIndex,10)}},render:function(){var e,t,o,a,l,p,c,h,d,u,f,g=n.getWidth(this.props),m=n.getHeight(this.props),v=s.delimitToWords(n.getText(this.props)),y=g/v.length,b={borderColor:this.props.borderColor,borderWidth:n.getBorderWidth(this.props)||1,borderStyle:"none",borderBottomStyle:n.getBorderVisible(this.props)?"solid":"none",textAlign:"center",boxSizing:"border-box",overflow:"visible",position:"relative"},x=0;return b=n.StyleUtil(this.props).size().background().text().default(b).style,b.borderColor=r.isUndefined(this.props.indicatorHeight)?"#000":b.borderColor,e=this.props.indicatorHeight||6,t=r.isUndefined(this.props.indicatorPercentWidth)?y:y*this.props.indicatorPercentWidth*.01,o=r.isUndefined(this.props.dividerPercentHeight)?.6*m:m*this.props.dividerPercentHeight*.01,a=r.isUndefined(this.props.dividerColor)?"#000":this.props.dividerColor,l=(m-o)/2,p=m-e,c={width:y,height:o,top:l,borderStyle:"none",boxSizing:"border-box",borderLeftStyle:"solid",borderWidth:1,borderColor:a,position:"absolute",pointerEvents:"none"},h={position:"absolute",left:"50%",top:p,transform:"translateX(-50%)",width:t,height:e,border:"none",backgroundColor:this.props.selectedColor,pointerEvents:"none",zIndex:-1},d={width:y-2*x,height:"100%",position:"absolute",top:0,lineHeight:m+"px",overflow:"hidden"},i.createElement("div",{className:"component contents-layout content",style:b},v.map(function(e,t){var o=t===this.state.selectedIndex;return u=y*t,f=r.extend({},d),f.left=u+x,f.zIndex=t+1,f.overflow="visible",o&&(f.color=n.getSelectedTextColor(this.props)),i.createElement("div",{key:t,style:f,onClick:this.onItemClick.bind(this,null,t)},i.createElement("label",null,e),o&&i.createElement("div",{style:h}))},this),v.map(function(e,t){return u=y*t,f=r.extend({},c),f.left=u,0===t?f.borderLeftStyle="none":f.borderLeftStyle="solid",i.createElement("div",{key:t,style:f})},this))},componentDidMount:function(){$(ReactDOM.findDOMNode(this)).bind("itemClick",this.onItemClick)},onItemClick:function(e,t){this.setState({selectedIndex:t})}});e.exports=a},function(e,t,o){"use strict";var i=o(11),r=(o(176),o(123),o(153)),n=o(124),s=i.createClass({displayName:"ButtonBarItem",propTypes:{onClickEvent:i.PropTypes.func.isRequired,width:i.PropTypes.number,left:i.PropTypes.number,text:i.PropTypes.string,backgroundColor:i.PropTypes.string,borderColor:i.PropTypes.string},render:function(){var e;return e={position:"absolute",left:this.props.left,width:this.props.width,height:this.props.height,borderColor:this.props.borderColor,borderWidth:this.props.borderWidth,borderStyle:"none",borderLeftStyle:this.props.borderVisible?"solid":"none",backgroundColor:this.props.backgroundColor,color:this.props.color,textAlign:"center",textDecoration:"inherit",lineHeight:this.props.height+"px",whiteSpace:"nowrap",overflow:"hidden"},e.borderRightStyle=e.borderLeftStyle,i.createElement("div",{style:e,onClick:this._onSelfClick,onMouseOver:this._onMouseOver.bind(this,this.props.index),onMouseOut:this._onMouseOut.bind(this,this.props.index)},i.createElement("label",null,this.props.text))},_onSelfClick:function(e){this.props.onClickEvent&&this.props.onClickEvent(e,this.props.index)},_onMouseOver:function(e){this.props.onMouseOver&&this.props.onMouseOver(e)},_onMouseOut:function(e){this.props.onMouseOut&&this.props.onMouseOut(e)}}),a=i.createClass({displayName:"ButtonBar",getInitialState:function(){return{selectedIndex:this.props.selectedIndex}},render:function(){var e,t,o=r.getWidth(this.props),a=r.getPropertyValue(this.props,"borderVisible"),l=r.getBorderWidth(this.props),p=n.Text.delimitText(r.getText(this.props),n.Text.DM_COMMA),c=0!==p.length?o/p.length:0,h=0;return p.length?a?(c=(o+l*(p.length-1))/p.length,t=c-2*l):(c=o/p.length,t=c):c=0,e=r.StyleUtil(this.props).size().background().border().text().style,e.boxSizing="border-box",r.shrinkageWordSpacing(e),i.createElement("div",{style:e},p.map(function(e,o){return e=e.trim(),o&&(h+=a?c-r.getBorderWidth(this.props):c),i.createElement(s,{key:o,text:e,width:t,height:r.getHeight(this.props)-(a?2*this.props.thickness:0),left:h,index:o,color:o===this.state.selectedIndex?r.getSelectedTextColor(this.props):r.getTextColor(this.props),borderVisible:r.getPropertyValue(this.props,"borderVisible"),borderColor:r.getPropertyValue(this.props,"borderColor"),borderWidth:r.getBorderWidth(this.props),backgroundColor:o===this.state.selectedIndex?this.props.selectedColor:this.props.showHover&&o===this.state.hoverIndex?this.props.hoveredColor:r.getBackgroundColor(this.props),onClickEvent:this.onItemClick,onMouseOver:this.onItemMouseOver,onMouseOut:this.onItemMouseOut})},this))},onItemClick:function(e,t){this.setState({selectedIndex:t})},onItemMouseOver:function(e){this.props.showHover&&this.setState({hoverIndex:e})},onItemMouseOut:function(){this.setState({hoverIndex:-1})},componentDidMount:function(){$(ReactDOM.findDOMNode(this)).bind("itemClick",this.onItemClick)}});e.exports=a},function(e,t,o){"use strict";var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var i in o)Object.prototype.hasOwnProperty.call(o,i)&&(e[i]=o[i])}return e},r=o(11),n=o(123),s=o(73),a=o(124),l=o(153),p={toggleNone:0,toggleCircle:1,toggleMark:2,toggleDisable:3},c=r.createClass({displayName:"MenuItem",propTypes:{selected:r.PropTypes.bool.isRequired,onClickEvent:r.PropTypes.func.isRequired,data:r.PropTypes.object.isRequired,height:r.PropTypes.number.isRequired},render:function(){var e,t,o,i,l;return l=void 0===this.props.showSeparator?this.props.data.separator?"#000":this.props.selected?this.props.selectedColor:void 0:this.props.showSeparator?this.props.separatorColor:"#000",e={width:"100%",height:this.props.data.separator?1:this.props.height,lineHeight:this.props.height+"px",position:"absolute",right:this.props.data.separator?2:0,color:this.props.data.toggle===p.toggleDisable?n.Color.MODEL_DISABLE:void 0,left:this.props.data.separator?2:0,top:this.props.top,backgroundColor:l,textDecoration:"inherit"},1===e.height&&(e.backgroundColor=this.props.separatorColor,e.width="97%"),i=this.props.data.toggle===p.toggleCircle||this.props.data.toggle===p.toggleMark,this.props.data.toggle===p.toggleCircle?(t={top:(this.props.itemHeight-10)/2+"px"},o="toggle-radio"):this.props.data.toggle===p.toggleMark&&(t={top:(this.props.itemHeight-8)/2-2+"px"},o="toggle-check"),r.createElement("div",{style:e,onClick:this.props.onClickEvent},r.createElement("div",{className:"item"},i&&r.createElement("div",{className:"toggle"},r.createElement("div",{className:o,style:t})),!this.props.data.separator&&r.createElement("label",{className:"menu-text"},a.Text.convertSpaceToNbsp(this.props.data.content)),this.props.data.shortcut&&r.createElement("label",{className:"menu-short"},this.props.data.shortcut),this.props.data.isNotLeaf&&r.createElement("img",{src:s.getComponentAsset("commons/separator")})))}}),h=r.createClass({displayName:"Menu",_parseTextItem:function(e){var t,o=e.trim();return e=e.trim(),t={toggle:p.toggleNone,content:"",shortcut:"",separator:""===o||""===o.replace(/\-/g,"")||""===o.replace(/=/g,"")},t.separator?t:("-"===e.charAt(0)&&"-"===e.charAt(e.length-1)&&(e=e.substring(1,e.length-1),t.toggle=p.toggleDisable),e.length>=2&&" "===e.charAt(1)&&("o"===e.charAt(0)?(t.toggle=p.toggleCircle,e=e.substring(2,e.length)):"x"===e.charAt(0)&&(t.toggle=p.toggleMark,e=e.substring(2,e.length))),">"===e.charAt(e.length-1)?(t.content=e.substring(0,e.length-1).trim(),t.isNotLeaf=!0):e.indexOf(",")!==-1?(t.content=e.substring(0,e.indexOf(",")),t.shortcut=e.substring(e.indexOf(",")+1,e.length)):t.content=e,t)},_parseText:function(){var e=a.Text.delimitToParagraphs(l.getText(this.props)),t=[];return e.forEach(function(e){e=e.trim(),t.push(this._parseTextItem(e))}.bind(this)),t},getInitialState:function(){return{selectedIndex:this.props.selectedIndex}},render:function(){var e=this._parseText(),t={borderColor:this.props.borderColor?this.props.borderColor:"#000"},o=0;return l.StyleUtil(this.props,t).background().text(),r.createElement("div",{className:"border",style:t},e.map(function(e,t){var n=this.props.itemHeight;e.separator&&(n=1);var s=r.createElement(c,i({},this.props,{selected:this.state.selectedIndex==t,data:e,top:o,height:parseInt(this.props.itemHeight,10),onClickEvent:this._onClick.bind(this,t),separatorColor:this.props.separatorColor}));return o+=n,s}.bind(this)))},componentDidMount:function(){$(ReactDOM.findDOMNode(this)).bind("itemClick",this.handleClick)},handleClick:function(e){var t=void 0;1===arguments.length?t=arguments[0]:4===arguments.length&&(t=arguments[1]),void 0!==t&&this._onClick(t)},_onClick:function(e){this.setState({selectedIndex:e})}});e.exports=h},function(e,t,o){"use strict";var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var i in o)Object.prototype.hasOwnProperty.call(o,i)&&(e[i]=o[i])}return e},r=o(11),n=(o(123),o(12),o(175),o(153)),s=o(124),a=r.createClass({displayName:"MenuBarItem",propTypes:{onClickEvent:r.PropTypes.func.isRequired,selected:r.PropTypes.bool.isRequired},render:function(){var e={backgroundColor:this.props.selected?this.props.selectedColor:void 0};return r.createElement("div",{style:e,className:"item-bg",onClick:this.props.onClickEvent},r.createElement("label",null,s.Text.convertSpaceToNbsp(this.props.text)))}}),l=r.createClass({displayName:"MenuBar",componentDidMount:function(){$(ReactDOM.findDOMNode(this)).bind("itemClick",this.onItemClick)},getInitialState:function(){return{selectedIndex:parseInt(this.props.selectedIndex,10)}},render:function(){this.textArray=s.Text.delimitToWords(n.getText(this.props));var e={lineHeight:n.getHeight(this.props)+"px"};return n.StyleUtil(this.props,e).base().background().border().text(),r.createElement("div",{style:e},r.createElement("div",{style:{width:1e4}},this.textArray.map(function(e,t){return r.createElement(a,i({},this.props,{key:t,text:e,selected:this.state.selectedIndex==t,onClickEvent:this.onItemClick.bind(this,null,t)}))},this)))},onItemClick:function(e,t){this.setState({selectedIndex:t})}});e.exports=l},function(e,t,o){"use strict";var i=o(11),r=o(153),n=i.createClass({displayName:"NumericStepper",render:function(){var e,t,o,n,s,a=r.getWidth(this.props),l=r.getHeight(this.props),p=r.getBackgroundColor(this.props),c=r.getTextColor(this.props),h=r.getFontSize(this.props),d=r.getBorderColor(this.props);return e={borderLeft:this.props.borderVisible?"1px solid "+d:"none"},t={border:this.props.borderVisible?"1px solid "+d:"none",boxSizing:"border-box"},o={top:l/2-7},n={top:l/2+1},s={width:a-21,color:c,backgroundColor:p},i.createElement("div",{className:"border",style:t},i.createElement("div",{style:e,className:"right"},i.createElement("div",{style:o,className:"upTriangle"}),i.createElement("div",{style:n,className:"downTriangle"})),i.createElement("div",{style:s,className:"text"},i.createElement("label",{style:{lineHeight:l+"px",width:a-26,fontSize:h,fontFamily:this.props.textFontFamily,fontWeight:this.props.textStyles.fontWeight,fontStyle:this.props.textStyles.fontStyle,textDecoration:this.props.textStyles.textDecoration}},r.getText(this.props))))}});e.exports=n},function(e,t,o){"use strict";var i=o(11),r=(o(176),o(73)),n=o(153),s=(o(123),i.createClass({displayName:"DateTimePicker",render:function(){var e,t,o,s,a,l,p=n.getWidth(this.props),c=n.getHeight(this.props);return t={width:"100%",height:"100%"},a=Math.min(c,64),s={backgroundColor:"#fff",width:a,height:a,right:0,top:(c-a)/2,position:"absolute",boxSizing:"border-box"},o={top:0,left:0,width:a,height:a,position:"absolute"},e={width:p-a-1,height:"100%",position:"absolute",whiteSpace:"nowrap",boxSizing:"border-box",overflow:"hidden"},n.StyleUtil(this.props,e).text().background().border(),l={top:0,left:e.fontSize/4,height:c,position:"absolute",width:e.width-e.fontSize/2,lineHeight:c+"px",overflow:"hidden"},i.createElement("div",{style:t},i.createElement("div",{style:e},i.createElement("label",{style:l},n.getText(this.props))),i.createElement("div",{style:s},i.createElement("img",{style:o,src:r.getComponentAsset("Calendar_")})))}}));e.exports=s},function(e,t,o){"use strict";var i=o(11),r=o(172),n=o(153),s=o(155),a=o(180),l=i.createClass({displayName:"ColorPicker",componentWillUnmount:function(){this.requestID&&cancelAnimationFrame(this.requestID)},_doPaint:function(){var e=ReactDOM.findDOMNode(this.refs.canvas),t=e.getContext("2d"),o=e.clientWidth,i=e.clientHeight,l=this,p=8,c=2;t.save(),this.requestID=window.requestAnimationFrame(function(){var e=a.applyDeviceRatio(t,o,i);a.clearRect(t),i*=e,o*=e,p*=e,c*=e,t.beginPath(),t.strokeStyle=r.GLOBAL_COLOR.SYSTEM_BLANK,t.strokeWidth=e,t.strokeRect(0,0,o,i),t.closePath(),t.beginPath(),t.moveTo(o,i),t.lineTo(o-p,i),t.lineTo(o,i-p),t.lineTo(o,i),t.closePath(),t.fillStyle=r.GLOBAL_COLOR.SYSTEM_BLANK,t.fill(),t.beginPath(),t.moveTo(c,c),t.lineTo(c,i-c),t.lineTo(o-c-p,i-c),t.lineTo(o-c,i-c-p),t.lineTo(o-c,c),t.lineTo(c,c),t.closePath(),t.fillStyle=n.getPropertyValue(l.props,s.COLOR),t.fill()})},componentDidUpdate:function(){this._doPaint()},componentDidMount:function(){this._doPaint()},render:function(){var e={width:"100%",height:"100%"};return i.createElement("canvas",{style:e,ref:"canvas",width:n.getWidth(this.props),height:n.getHeight(this.props)})}});e.exports=l},function(e,t,o){"use strict";var i=o(11),r=o(123),n=o(153),s=o(155),a=o(157),l=i.createClass({displayName:"HSlider2",getInitialState:function(){return{progress:n.getInt(this.props,s.PROGRESS)}},render:function(){var e,t,o,r,s,a="slide",l=this.getIsDisabled(),p=l?"#DDD":this.props.sliderColor;switch(this.props.sliderShapeType){case"SCircle":a+=" circle",o=15,r={backgroundColor:p};break;case"SSquare":a+=" square",o=15,r={backgroundColor:p};break;default:a+=" incisive",o=8,r={borderBottomColor:p}}var c=this.state.progress,h=n.getWidth(this.props),d=n.getHeight(this.props);this.props;return e={top:(d-2)/2,backgroundColor:l?"#DDD":this.props.trackColor},t={left:Math.min(c/100*h,h-o)},s={height:d},i.createElement("div",{style:s,onClick:this.onTrackClick},i.createElement("div",{style:e,className:"track"}),i.createElement("div",{onMouseDown:this.onDrag,onTouchStart:this.onDrag,onClick:this.onSliderClick,style:t,className:a},i.createElement("div",{className:"slide-shape",style:r})))},getIsDisabled:function(){var e=n.getPropertyValue(this.props,s.STATUS);return e||(e=this.props[s.STATE]),e===r.ComStatus2.DISABLE},onSliderClick:function(e){e.stopPropagation()},onDrag:function(e){if(!this.getIsDisabled()){var t=parseInt(this.props.w,10),o=this,i=this.state.progress,r=t/100;a.dragDelegate(function(e,t){o.setState({progress:Math.max(0,Math.min(t.x/r+i,100))}),e.stopPropagation(),e.preventDefault()},function(e){e.stopPropagation(),e.preventDefault()}),e.stopPropagation(),e.preventDefault()}},onTrackClick:function(e){var t=e.target.parentNode,o=t.getBoundingClientRect(),i=e.clientX-o.left,r=parseInt(this.props.w,10);this.setState({progress:i/r*100})}});e.exports=l},function(e,t,o){"use strict";var i=o(11),r=o(123),n=o(153),s=o(155),a=o(157),l=i.createClass({displayName:"VSlider2",getInitialState:function(){return{progress:n.getInt(this.props,s.PROGRESS)}},render:function(){var e,t,o,r,s,a="slide",l=this.getIsDisabled(),p=l?"#DDD":this.props.sliderColor;switch(this.props.sliderShapeType){case"SCircle":a+=" circle",o=15,r={backgroundColor:p};break;case"SSquare":a+=" square",o=15,r={backgroundColor:p};break;default:a+=" incisive",o=4,r={borderLeftColor:p}}var c=this.state.progress,h=n.getWidth(this.props),d=n.getHeight(this.props);return e={left:(h-2)/2,backgroundColor:l?"#DDD":this.props.trackColor},t={top:Math.min(c/100*d,d-o)},s={width:h,height:d},i.createElement("div",{style:s,onClick:this.onTrackClick},i.createElement("div",{className:"track",style:e}),i.createElement("div",{onMouseDown:this.onDrag,onTouchStart:this.onDrag,onClick:this.onSliderClick,className:a,style:t},i.createElement("div",{className:"slide-shape",style:r})))},getIsDisabled:function(){var e=n.getPropertyValue(this.props,s.STATUS);return e||(e=this.props[s.STATE]),e===r.ComStatus2.DISABLE},onDrag:function(e){if(!this.getIsDisabled()){var t=parseInt(this.props.h,10),o=this,i=this.state.progress,r=t/100;a.dragDelegate(function(e,t){o.setState({progress:Math.max(0,Math.min(t.y/r+i,100))}),e.stopPropagation(),e.preventDefault()},function(e){e.stopPropagation(),e.preventDefault()}),e.preventDefault()}},onSliderClick:function(e){e.stopPropagation()},onTrackClick:function(e){var t=e.target.parentNode,o=t.getBoundingClientRect(),i=e.clientY-o.top,r=parseInt(this.props.h,10);this.setState({progress:i/r*100})}});e.exports=l},function(e,t,o){"use strict";var i=o(11),r=(o(176),o(73)),n=o(153),s=o(124),a=o(123),l=o(155),p=o(242),c=i.createClass({displayName:"SearchBox",render:function(){var e=n.getHeight(this.props),t=n.getPropertyValue(this.props,l.STATE);t||(t=this.props.state);var o=t===a.ComStatus1.DISABLED,c={position:"absolute",top:e/2-8,width:16,height:16,whiteSpace:"nowrap"},h=n.StyleUtil(this.props).background().size().border().text().lineHeight().align().base().style,d={};if(n.StyleUtil(this.props,d).align().text().background(),"tdLeft"===this.props.textDirection?(c.right=8,d.paddingLeft=8+parseInt(d.fontSize/3,10)||5):(c.left=8,d.paddingLeft=24+parseInt(d.fontSize/3,10)||5),d.width=parseInt(this.props.w,10)-24-h.borderRadius-2*(parseInt(d.fontSize/3,10)||5),o){h.color=h.borderColor=a.Color.MODEL_DISABLE;var u=s.Color.toRGBA(d.color);u.a*=.4,d.color=s.Color.rgbaToString(u)}return i.createElement("div",{className:"border",style:h},i.createElement(p,{style:c,color:o?a.Color.MODEL_DISABLE:n.getBorderColor(this.props),src:r.getComponentAsset("Search")}),i.createElement("input",{type:"text",defaultValue:n.getText(this.props),style:d}))}});e.exports=c},function(e,t,o){"use strict";var i=o(11),r=(o(12),o(123),o(182),o(73)),n=o(153),s=o(124).Text,a=i.createClass({displayName:"BreadCrumbs",_getItemArray:function(){return s.delimitText(n.getText(this.props),s.DM_COMMA)},render:function(){var e={width:"100%",height:"100%"},t=this._getItemArray();this.len=t.length;var o=r.getComponentAsset("commons/separator");return n.StyleUtil(this.props).default(e).text(),i.createElement("div",{style:e},t.map(function(e,r){var n={display:"inline-block",whiteSpace:"nowrap"};r===t.length-1&&(n.color="#000");var s={width:this.props.gap,display:"inline-block",textAlign:"center"};return i.createElement("div",{key:r,style:{display:"inline-block"}},i.createElement("div",{ref:"text_"+r,style:n},i.createElement("label",null,e)),r<this.len-1&&i.createElement("div",{ref:"separator_"+r,style:s},i.createElement("img",{src:o})))},this))}});e.exports=a},function(e,t,o){"use strict";var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var i in o)Object.prototype.hasOwnProperty.call(o,i)&&(e[i]=o[i])}return e},r=o(11),n=o(12),s=o(59),a=o(219),l=o(153),p=o(123),c=o(124),h=o(180),d=r.createClass({displayName:"ToolTip",createPath:function(e,t,o,i){var r=new c.Path.PathData,n=h.applyDeviceRatio(e,o,i),s=.5*n,a=15*n,d=19*n,u=10*n,f=14*n,g=4*n;e.strokeStyle=l.getBorderColor(this.props)||"#000";var m=l.getBorderVisible(this.props);switch(void 0===m||m||(e.strokeStyle="#00000000"),e.fillStyle=l.getBackgroundColor(this.props),e.lineWidth=n,e.strokeWidth=n,i*=n,o*=n,e.clearRect(0,0,o,i),t){case p.ToolTipDirection.LEFT:r.moveTo(s,i/2).lineTo(u-s,i/2-f/2).lineTo(u-s,g).curveTo(u-s,s,u+g,s).lineTo(o-g,s).curveTo(o-s,s,o-s,g).lineTo(o-s,i-g).curveTo(o-s,i-s,o-g,i-s).lineTo(u+g,i-s).curveTo(u-s,i-s,u-s,i-g).lineTo(u-s,i/2+f/2).close().stroke(e,!0);break;case p.ToolTipDirection.LEFT_TOP:r.moveTo(a,0).lineTo(a+f,u-s).lineTo(o-g,u-s).curveTo(o-s,u-s,o-s,f).lineTo(o-s,i-g).curveTo(o-s,i-s,o-g,i-s).lineTo(g,i-s).curveTo(s,i-s,s,i-g).lineTo(s,f-s).curveTo(s,u-s,g,u-s).lineTo(d,u-s).close().stroke(e,!0);break;case p.ToolTipDirection.TOP:r.moveTo(o/2,0).lineTo(o/2+f/2,u-s).lineTo(o-g,u-s).curveTo(o-s,u-s,o-s,u+g).lineTo(o-s,i-g).curveTo(o-s,i-s,o-g,i-s).lineTo(g,i-s).curveTo(s,i-s,s,i-g).lineTo(s,u+g-s).curveTo(s,u-s,g,u-s).lineTo(o/2-f/2,u-s).close().stroke(e,!0);break;case p.ToolTipDirection.RIGHT_TOP:r.moveTo(o-a,0).lineTo(o-d,u-s).lineTo(o-g,u-s).curveTo(o-s,u-s,o-s,u+g).lineTo(o-s,i-g).curveTo(o-s,i-s,o-g,i-s).lineTo(g,i-s).curveTo(s,i-s,s,i-g).lineTo(s,u+g-s).curveTo(s,u-s,g,u-s).lineTo(o-a-f,u-s).close().stroke(e,!0);break;case p.ToolTipDirection.RIGHT:r.moveTo(o,i/2).lineTo(o-u+s,i/2+f/2).lineTo(o-u+s,i-g).curveTo(o-u+s,i-s,o-u-g,i-s).lineTo(g,i-s).curveTo(s,i-s,s,i-g).lineTo(s,g).curveTo(s,s,g,s).lineTo(o-u-g,s).curveTo(o-u+s,s,o-u+s,g).lineTo(o-u+s,i/2-f/2).close().stroke(e,!0);break;case p.ToolTipDirection.RIGHT_BOTTOM:r.moveTo(o-a,i).lineTo(o-a-f,i-u+s).lineTo(g,i-u+s).curveTo(s,i-u+s,s,i-u-g).lineTo(s,g).curveTo(s,s,g,s).lineTo(o-g,s).curveTo(o-s,s,o-s,g).lineTo(o-s,i-u-g).curveTo(o-s,i-u+s,o-g,i-u+s).lineTo(o-d,i-u+s).close().stroke(e,!0);break;case p.ToolTipDirection.BOTTOM:r.moveTo(o/2,i).lineTo(o/2-f/2,i-u+s).lineTo(g,i-u+s).curveTo(s,i-u+s,s,i-u-g).lineTo(s,g).curveTo(s,s,g,s).lineTo(o-g,s).curveTo(o-s,s,o-s,g).lineTo(o-s,i-u-g).curveTo(o-s,i-u+s,o-g,i-u+s).lineTo(o/2+f/2,i-u+s).close().stroke(e,!0);break;case p.ToolTipDirection.LEFT_BOTTOM:r.moveTo(a,i).lineTo(d,i-u+s).lineTo(g,i-u+s).curveTo(s,i-u+s,s,i-u-g).lineTo(s,g).curveTo(s,s,g,s).lineTo(o-g,s).curveTo(o-s,s,o-s,g).lineTo(o-s,i-u-g).curveTo(o-s,i-u+s,o-g,i-u+s).lineTo(a+f,i-u+s).close().stroke(e,!0)}},_doPaint:function(){var e=n.findDOMNode(this.refs.canvas),t=n.findDOMNode(this),o=e.getContext("2d"),i=t.clientWidth,r=t.clientHeight,s=this.props.tipCornerDirection,a=i,l=r;e.width=a,e.height=l,this.requestID=window.requestAnimationFrame(function(){this.createPath(o,s,a,l)}.bind(this))},componentWillUnmount:function(){this.requestID&&cancelAnimationFrame(this.requestID)},componentDidUpdate:function(){this._doPaint()},componentDidMount:function(){this._doPaint(),$(n.findDOMNode(this)).on(p.CUSTOM_EVENT.ON_RESIZE,this.onResize)},onResize:function(e){this._doPaint(),$(n.findDOMNode(this.refs.text)).trigger(p.CUSTOM_EVENT.ON_PAINT)},render:function(){this.radius=4,this.angleHeight=10;var e=7,t=this.props.tipCornerDirection,o=e,n=e,c=e,h=e,d=l.getWidth(this.props),u=l.getHeight(this.props);t===p.ToolTipDirection.LEFT?o=this.angleHeight+e:t===p.ToolTipDirection.BOTTOM||t===p.ToolTipDirection.LEFT_BOTTOM||t===p.ToolTipDirection.RIGHT_BOTTOM?h=this.angleHeight+e:t===p.ToolTipDirection.TOP||t===p.ToolTipDirection.LEFT_TOP||t===p.ToolTipDirection.RIGHT_TOP?n=this.angleHeight+e:t===p.ToolTipDirection.RIGHT&&(c=this.angleHeight+e);var f={overflow:"hidden",position:"absolute",zIndex:1},g=s.extend({},this.props);return g.x=o,g.y=n,g.w=d-o-c,g.h=u-n-h,r.createElement("div",{style:{width:"100%",height:"100%"}},r.createElement("canvas",{ref:"canvas",style:{width:"100%",height:"100%"}}),r.createElement("div",{style:{left:o,top:n,right:c,bottom:h,position:"absolute"}},r.createElement(a,i({ref:"text"},g,{partStyle:f}))))}});e.exports=d},function(e,t,o){"use strict";var i=o(11),r=(o(176),o(124)),n=o(153),s=(o(155),i.createClass({displayName:"StickyNote",render:function(){var e,t,o,s=this.props.isShowTabBar,a=n.getText(this.props),l=r.Text.delimitToParagraphs(a),p=s?22:0,c=n.getWidth(this.props),h=n.getHeight(this.props);
- s&&(t={position:"absolute",left:Math.round((c-c*(71/178))/2),top:0,width:Math.round(c*(71/178)),height:p,backgroundColor:"#e33c2f"}),e={top:p/2,borderStyle:"none",height:h-p/2,width:"100%",left:0,position:"absolute",backgroundColor:n.getBackgroundColor(this.props)},o={left:12,top:10+p/2,width:c-24,height:e.height-16-p/2,position:"absolute",overflow:"hidden"};var d=n.builderLineHeight(this.props);return d?o.lineHeight=d+"px":o.lineHeight="1em",n.StyleUtil(this.props,o).text().align(),i.createElement("div",null,i.createElement("div",{style:e},i.createElement("div",{style:o},l.map(function(e,t){return e=r.Text.replaceIndentSpace(r.Text.convertSpaceToNbsp(e)),e.trim()?i.createElement("p",{key:t},e):i.createElement("p",{key:t}," ")}))),i.createElement("div",{style:t}))}}));e.exports=s},function(e,t,o){"use strict";var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var i in o)Object.prototype.hasOwnProperty.call(o,i)&&(e[i]=o[i])}return e},r=o(11),n=(o(176),o(219)),s=o(153),a=r.createClass({displayName:"CallOut",render:function(){var e={borderRadius:12,border:"none",overflow:"hidden",position:"absolute"},t={left:11,top:6,width:this.props.w-8,height:this.props.h-5,overflow:"hidden"};return s.StyleUtil(this.props).default(e).size().background().text().align(),r.createElement("div",{style:e},r.createElement(n,i({},this.props,{partStyle:t})))}});e.exports=a},function(e,t,o){"use strict";var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var i in o)Object.prototype.hasOwnProperty.call(o,i)&&(e[i]=o[i])}return e},r=o(11),n=o(123),s=o(219),a=o(153),l=o(59),p=r.createClass({displayName:"HCurly",componentWillUnmount:function(){this.requestID&&cancelAnimationFrame(this.requestID)},_doPaint:function(){this.requestID=window.requestAnimationFrame(function(){var e,t,o,i,r,n,s=ReactDOM.findDOMNode(this.refs.canvas),l=1,p=l/2;s&&(e=s.getContext("2d"),t=s.clientWidth,o=s.clientHeight,i=Math.round(t/2),r=i-7,n=i+7,e.clearRect(0,0,t,o),e.lineWidth=l,e.strokeWidth=l,e.strokeStyle=a.getBackgroundColor(this.props),this.isDirTop?(e.moveTo(p,p),e.arcTo(p,6-p,5-p,6-p,5),e.lineTo(r,6-p),e.lineTo(i,this.curlyHeight),e.lineTo(n,6-p),e.lineTo(t-5+p,6-p),e.arcTo(t-p,6-p,t-p,p,5)):(e.moveTo(p,o-p),e.arcTo(p,o-6+p,5-p,o-6+p,5),e.lineTo(r,o-6+p),e.lineTo(i,o-this.curlyHeight),e.lineTo(n,o-6+p),e.lineTo(t-5+p,o-6+p),e.arcTo(t-p,o-6+p,t-p,o-p,5)),e.stroke())}.bind(this))},componentDidUpdate:function(){this._doPaint()},componentDidMount:function(){this._doPaint()},render:function(){this.curlyHeight=15,this.isDirTop=this.props.direction==n.HCurlyDirection.TOP;var e,t,o,p=a.getHeight(this.props),c=l.extend({},this.props);return delete c.currentH,c.h=p-this.curlyHeight-3,e=this.isDirTop?0:p-this.curlyHeight,t={left:0,top:e,height:this.curlyHeight,position:"absolute",zIndex:0},o={left:0,top:this.isDirTop?this.curlyHeight+3:0,width:"100%",height:p-this.curlyHeight-3,position:"absolute",zIndex:1},r.createElement("div",{className:"component-Base"},r.createElement("canvas",{ref:"canvas",style:t,width:a.getWidth(this.props),height:this.curlyHeight}),r.createElement(s,i({},c,{partStyle:o,textWordWrap:!0,textVAlign:this.isDirTop?n.VertAlign.TOP:n.VertAlign.BOTTOM,textAlign:n.HoriAlign.CENTER})))}});e.exports=p},function(e,t,o){"use strict";var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var i in o)Object.prototype.hasOwnProperty.call(o,i)&&(e[i]=o[i])}return e},r=o(11),n=o(123),s=o(219),a=o(153),l=o(59),p=r.createClass({displayName:"VCurly",componentWillUnmount:function(){this.requestID&&cancelAnimationFrame(this.requestID)},_doPaint:function(){var e=ReactDOM.findDOMNode(this.refs.canvas),t=e.getContext("2d"),o=e.clientWidth,i=e.clientHeight,r=i/2,n=r-7,s=r+7,l=1,p=l/2;this.requestID=window.requestAnimationFrame(function(){t.clearRect(0,0,o,i),t.lineWidth=l,t.strokeWidth=l,t.strokeStyle=a.getBackgroundColor(this.props),this.isDirLeft?(t.moveTo(p,p),t.arcTo(6-p,p,6-p,5-p,5),t.lineTo(6-p,n),t.lineTo(this.curlyWidth,r),t.lineTo(6-p,s),t.lineTo(6-p,i-5),t.arcTo(6-p,i-p,p,i-p,5)):(t.moveTo(o-p,p),t.arcTo(o-6+p,p,o-6+p,5-p,5),t.lineTo(o-6+p,n),t.lineTo(o-this.curlyWidth,r),t.lineTo(o-6+p,s),t.lineTo(o-6+p,i-5),t.arcTo(o-6+p,i-p,o-p,i-p,5)),t.stroke()}.bind(this))},componentDidUpdate:function(){this._doPaint()},componentDidMount:function(){this._doPaint()},render:function(){var e=15;this.curlyWidth=15;var t,o=this.props.direction==n.VCurlyDirection.LEFT;this.isDirLeft=o;var p,c,h=a.getWidth(this.props),d=l.extend({},this.props);d.w=a.getWidth(this.props)-e-3,delete d.currentW;var u=a.getWidth(d),f=a.getHeight(d);return t=o?0:h-e,p={left:t,zIndex:0,width:this.curlyWidth,height:f},c={left:o?e+3:0,top:0,width:u,height:"100%",position:"absolute",zIndex:1},r.createElement("div",{className:"component-Base"},r.createElement("canvas",{ref:"canvas",style:p,width:e,height:f}),r.createElement(s,i({},d,{partStyle:c,textVAlign:n.VertAlign.MIDDLE,textAlign:o?n.HoriAlign.LEFT:n.HoriAlign.RIGHT})))}});e.exports=p},function(e,t,o){"use strict";var i=o(11),r=o(153),n=i.createClass({displayName:"RedX",render:function(){var e=r.getWidth(this.props),t=r.getHeight(this.props),o=4,n=Math.atan(t/e)/Math.PI*180,s=Math.round(Math.sqrt(e*e+t*t)-o),a={backgroundColor:"#df2000",top:t/2-3,left:-(s-e)/2,width:s,height:o,position:"absolute",boxSizing:"border-box",transform:"rotate("+n+"deg)"},l={backgroundColor:"#df2000",top:t/2-3,left:-(s-e)/2,width:s,height:o,position:"absolute",boxSizing:"border-box",transform:"rotate("+(180-n)+"deg)"};return i.createElement("div",{style:{width:"100%",height:"100%"}},i.createElement("div",{style:a}),i.createElement("div",{style:l}))}});e.exports=n},function(e,t,o){"use strict";var i=o(11),r=o(73),n=i.createClass({displayName:"ScratchOut",render:function(){return i.createElement("img",{className:"component-SimpleCom",src:r.getComponentAsset("ScratchOut")})}});e.exports=n},function(e,t,o){"use strict";var i=o(11),r=o(73),n=i.createClass({displayName:"QRCode",render:function(){return i.createElement("img",{className:"component-SimpleCom",src:r.getComponentAsset("QRCode")})}});e.exports=n},function(e,t,o){"use strict";var i=o(11),r=o(73),n=i.createClass({displayName:"Calendar",render:function(){var e={width:"100%",height:"100%",borderStyle:"none"};return i.createElement("img",{style:e,src:r.getComponentAsset("Calendar")})}});e.exports=n},function(e,t,o){"use strict";var i=o(11),r=o(73),n=i.createClass({displayName:"Webcam",render:function(){return i.createElement("img",{className:"component-SimpleCom",src:r.getComponentAsset("Webcam")})}});e.exports=n},function(e,t,o){"use strict";var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var i in o)Object.prototype.hasOwnProperty.call(o,i)&&(e[i]=o[i])}return e},r=o(11),n=o(218),s=o(240),a=r.createClass({displayName:"AvatarEx",render:function(){var e=this.props.children[0].props,t=this.props.children[1].props,o={width:t.w,height:t.h,marginLeft:t.x,marginTop:t.y-1,position:"absolute"},a=t.icon;return"62168"===a.iconCode&&"jdIonicons"===a.iconFontName&&(o.width=Math.round(9*o.width/7),o.height=Math.round(9*o.height/7),o.marginLeft=Math.round((this.props.w-o.width)/2),o.marginTop=this.props.h-Math.round(8*o.height/9)-e.thickness+1),r.createElement("div",null,r.createElement(n,i({},e,{key:this.props.children[0].key})),r.createElement("div",{style:o},r.createElement(s,i({},t,{w:o.width,h:o.height,key:this.props.children[1].key}))))}});e.exports=a},function(e,t,o){"use strict";var i=o(11),r=o(291),n=o(241),s=o(153),a=o(123),l=(o(59),i.createClass({displayName:"AvatarEx",render:function(){var e=1,t={},o={borderVisible:s.getPropertyValue(this.props,"borderVisible"),borderColor:s.getPropertyValue(this.props,"borderColor"),shapeType:s.getPropertyValue(this.props,"avatarShapeStyle"),color:this.props.avatarBackgroundColor,thickness:s.getPropertyValue(this.props,"thickness")};return o.shapeType===a.AVATAR_SHAPE_STYLE.RECTANGLE?o.shapeType=a.SHAPE_TYPE.RECTANGLE:o.shapeType===a.AVATAR_SHAPE_STYLE.CIRCLE&&(o.shapeType=a.SHAPE_TYPE.ECLIPSE),e=1,this.props.borderVisible&&(e=2*s.getPropertyValue(this.props,"thickness")),o.shapeType===a.SHAPE_TYPE.RECTANGLE?(t.w=.85*(s.getWidth(this.props)-e),t.h=.85*(s.getHeight(this.props)-e),t.x=(s.getWidth(this.props)-t.w)/2,t.y=s.getHeight(this.props)-t.h-e/2):o.shapeType===a.SHAPE_TYPE.ECLIPSE&&(t.w=(s.getWidth(this.props)-e)/2*Math.sqrt(2),t.h=(s.getHeight(this.props)-e)/2*Math.sqrt(2),t.x=s.getWidth(this.props)/2-t.w/2,t.y=s.getHeight(this.props)/2-t.h/2),t.URL=this.props.URL,t.icon=this.props.icon,this.props.avatarColorStyle===a.AVATAR_COLOR_STYLE.NORMAL?t.color=s.getPropertyValue(this.props,"avatarColor"):this.props.avatarColorStyle===a.AVATAR_COLOR_STYLE.BLACK?(t.color="#000000",o.color="#FFFFFF"):this.props.avatarColorStyle===a.AVATAR_COLOR_STYLE.GRAY&&(t.color="#FFFFFF",o.color="#CCCCCC"),"62168"===this.props.icon.iconCode&&"jdIonicons"===this.props.icon.iconFontName&&(o.shapeType===a.SHAPE_TYPE.RECTANGLE?(t.w=Math.round(9*t.w/7),t.h=Math.round(9*t.h/7),t.x=Math.round((s.getWidth(this.props)-t.w)/2),t.y=this.props.h-Math.round(8*t.h/9)-e+1):o.shapeType===a.SHAPE_TYPE.ECLIPSE&&(t.w=Math.round(9*t.w/7),t.h=Math.round(9*t.h/7),t.x=Math.round((s.getWidth(this.props)-t.w)/2),t.y=this.props.h-Math.round(t.h)-e+1)),i.createElement("div",{style:{width:"100%",height:"100%"}},i.createElement(r,o,i.createElement(n,t)))}}));e.exports=l},function(e,t,o){"use strict";var i=o(11),r=(o(12),o(153),o(123)),n=i.createClass({displayName:"ShapeParts",buildShapeStyle:function(){var e={width:"100%",height:"100%"};return e.borderStyle=this.props.borderVisible?"solid":"none",e.borderColor=this.props.borderColor,e.borderWidth=this.props.thickness,e.backgroundColor=this.props.color,this.props.shapeType===r.SHAPE_TYPE.RECTANGLE||this.props.shapeType===r.SHAPE_TYPE.ECLIPSE&&(e.borderRadius="50%"),e.boxSizing="border-box",e},render:function(){var e=this.buildShapeStyle();return i.createElement("div",{id:"avater oktest",style:e},this.props.children)}});e.exports=n},function(e,t,o){"use strict";var i=o(11),r=o(153),n=i.createClass({displayName:"ColumnChart",render:function(){var e=r.getWidth(this.props),t=Math.round(e/7),o=t,n={left:o};o=2*t+6;var s={left:o};o=4*t;var a={left:o};o=5*t+6;var l={left:o};return i.createElement("div",{className:"content"},i.createElement("div",{className:"chart-one",style:n}),i.createElement("div",{className:"chart-two",style:s}),i.createElement("div",{className:"chart-three",style:a}),i.createElement("div",{className:"chart-four",style:l}))}});e.exports=n},function(e,t,o){"use strict";var i=o(11),r=(o(12),o(73),o(153)),n=o(180),s=(o(124),i.createClass({displayName:"ColumnChart",render:function(){var e=r.StyleUtil(this.props).bounds().border().style,t=Math.round(.9*e.width),o=Math.round(.9*e.height),s=1,a=e.height-o-s,l=n.parseText(r.getText(this.props),100),p=l.areas,c=l.colors,h="inherit"!=e.borderWidth,d=t/p.length,u="";return h&&(u="chart-item"),i.createElement("div",{className:"component-SimpleCom component-ColumnChart"},p.map(function(e,t){var r=Math.round(e/100*o*.9);return i.createElement("div",{className:u,style:{width:Math.round(.75*d),height:r,top:o-r+a,left:Math.round(d*t+.25*d),backgroundColor:c[t],position:"absolute"}})},this),this.props.axisvisible&&i.createElement("div",{className:"component-Chart-Coord"}))}}));e.exports=s},function(e,t,o){"use strict";var i=o(11),r=o(153),n=i.createClass({displayName:"BarChart",render:function(){var e=r.getHeight(this.props),t=Math.round(e/7),o=t,n={top:o};o=2*t+6;var s={top:o};o=4*t;var a={top:o};o=5*t+6;var l={top:o};return i.createElement("div",{className:"content"},i.createElement("div",{className:"chart-one",style:n}),i.createElement("div",{className:"chart-two",style:s}),i.createElement("div",{className:"chart-three",style:a}),i.createElement("div",{className:"chart-four",style:l}))}});e.exports=n},function(e,t,o){"use strict";var i=o(11),r=o(153),n=o(180),s=(o(124),i.createClass({displayName:"BarChart",render:function(){var e=r.StyleUtil(this.props).bounds().border().style,t=Math.round(.9*e.width),o=Math.round(.9*e.height),s=e.height-o,a=n.parseText(r.getText(this.props),100),l=a.areas.reverse(),p=a.colors.reverse(),c="inherit"!=e.borderWidth,h=o/l.length,d="";return c&&(d="chart-item"),i.createElement("div",{className:"component-SimpleCom component-BarChart"},l.map(function(e,r){return i.createElement("div",{key:r,className:d,style:{width:Math.round(e/100*t*.9),height:Math.round(.75*h),top:o-Math.round(h*r+h)+s,left:0,backgroundColor:p[r],position:"absolute"}})},this),i.createElement("div",{className:"component-Chart-Coord"}))}}));e.exports=s},function(e,t,o){"use strict";var i=o(11),r=o(12),n=(o(182),o(175)),s=(o(73),o(153)),a=o(124).Text,l=o(179),p=o(216),c=o(132),h=(o(124),{NONE:0,INPUT:1,RADIO:2,RADIO_SELECT:3,CHECK:4,CHECK_SELECT:5,COMBO:6,AREA:7}),d=i.createClass({displayName:"CheckOrRadioItem",render:function(){var e=this.props.style,t=s.getText(this.props)||s.getPropertyValue(this.props,"context"),o=a.delimitText(t,a.DM_COMMA),r={width:this.props.titleWidth,height:e.height,lineHeight:e.height+"px",position:"absolute"},n={left:0,top:(e.height-14)/2,size:14,isChecked:this.props.isChecked};return n.isSelected=n.isChecked,i.createElement("div",{style:e},i.createElement("label",{style:r},this.props.title),i.createElement("div",{style:{left:this.props.titleWidth+4,position:"absolute"}},o.map(function(t,o){var r={left:18,top:0,lineHeight:(this.props.height||e.height)+"px",textDecoration:"inherit",position:"absolute",height:e.height,width:"auto",whiteSpace:"nowrap"};return i.createElement("div",{key:o,ref:"item_"+o,style:{position:"absolute"}},"check"===this.props.type&&i.createElement(l,n),"radio"===this.props.type&&i.createElement(p,n),i.createElement("label",{style:r},t))},this)))},componentDidMount:function(){this.doAdjustItemPoint()},doAdjustItemPoint:function(){for(var e,t,o,i,n=0,s=0;;){if(t=this.refs["item_"+n],n++,!t)break;e=r.findDOMNode(t),$(e).css({left:s}),i=e.children[1],o=i.clientWidth+18,s+=o+6}}}),u=i.createClass({displayName:"ComboFormItem",render:function(){var e=this.props.style,t={left:this.props.titleWidth+4,top:0,position:"absolute",height:e.height},o={lineHeight:e.height+"px",height:e.height,width:this.props.titleWidth,position:"absolute"};return i.createElement("div",{style:e},i.createElement("label",{style:o},this.props.title),i.createElement("div",{style:t},i.createElement("canvas",{ref:"ctx",style:{width:"100%",height:"100%",position:"absolute",zIndex:0}}),i.createElement("label",{ref:"context",style:{position:"absolute",zIndex:1,height:e.height,lineHeight:o.lineHeight,left:2,overflow:"hidden"}},this.props.context)))},componentDidMount:function(){this.doPaint(),$(r.findDOMNode(this.refs.context)).css({width:r.findDOMNode(this.refs.ctx).width-22})},doPaint:function(){var e=r.findDOMNode(this.refs.ctx),t=r.findDOMNode(this).clientWidth,o=e.getContext("2d"),t=t-this.props.titleWidth-4,i=e.clientHeight;t=Math.round(t*(this.props.widthRadio||100)/100),e.height=i,e.width=t,$(e).css({width:t,height:i}),o.clearRect(0,0,t,i),o.strokeStyle=this.props.borderColor||"#444",o.fillStyle=this.props.backgroundColor||"#fff",o.beginPath(),o.rect(0,0,t-16,i),o.closePath(),o.fill(),o.beginPath(),o.rect(.5,.5,t-1,i-1),o.moveTo(t-16.5,0),o.lineTo(t-16.5,i),o.closePath(),o.stroke(),o.beginPath(),o.fillStyle="#444",o.moveTo(t-12.5,(i-4)/2),o.lineTo(t-4.5,(i-4)/2),o.lineTo(t-8.5,(i+4)/2),o.closePath(),o.fill()}}),f=i.createClass({displayName:"InputOrTextAreaFormItem",render:function(){var e=this.props.style,t={width:this.props.titleWidth,height:e.height,lineHeight:"input"===this.props.type?e.height+"px":"24px",position:"absolute"},o={borderWidth:1,borderStyle:"solid",position:"absolute",borderColor:this.props.borderColor,backgroundColor:this.props.backgroundColor,width:(this.props.widthRadio||100)+"%",height:e.height,lineHeight:t.lineHeight,left:this.props.titleWidth+4,textDecoration:"inherit"};return i.createElement("div",{style:e},i.createElement("label",{style:t},this.props.title),i.createElement("div",{ref:"content",style:o},i.createElement("label",null,this.props.context)))},doAdjust:function(){var e=r.findDOMNode(this).clientWidth;e-=this.props.titleWidth+4,e=e*(this.props.widthRadio||100)/100,$(r.findDOMNode(this.refs.content)).css({width:e})},componentDidMount:function(){this.doAdjust()}}),g=i.createClass({displayName:"Form",_parseItemText:function(e){var t,o,i={title:"",content:"",type:h.INPUT,width:100},r=e.indexOf(","),n=e.lastIndexOf(",");return r===-1?(i.title=e.trim(),i):(i.title=e.substring(0,r).trim(),"="===e.charAt(e.length-1)?(i.type=h.AREA,i.content=e.substring(r+1,e.length-1),i):n===-1||n===r?(i.content=e.substring(r+1,e.length).trim(),"="===i.content&&(i.type=h.AREA,i.content=""),i):(i.content=e.substring(r+1,n).trim(),t=e.substring(n+1,e.length).trim(),t&&(o=parseInt(t,10),o==t?(o<30?o=30:o>100&&(o=100),i.width=o):"v"===t.charAt(0)?(t=t.substring(1,t.length),o=parseInt(t,10),o==t&&(i.width=o),i.type=h.COMBO):"[]"===t?i.type=h.CHECK:"[x]"===t?i.type=h.CHECK_SELECT:"()"===t?i.type=h.RADIO:"(o)"===t?i.type=h.RADIO_SELECT:i.content=e.substring(r+1,e.length).trim()),i))},_parseText:function(){var e=[],t=this.props.text.split("\n");return t.forEach(function(t){e.push(this._parseItemText(t.trim()))}.bind(this)),e},_getTitleWidth:function(e){var t,o=0;return e.forEach(function(e){t=e.title?n.getComAutoSize(this.props,e.title):0,t.width>o&&(o=t.width)}.bind(this)),o},render:function(){var e=this._parseText(),t={width:"100%",height:"100%"},o=this._getTitleWidth(e),r=this;return o&&(o+=4),i.createElement("div",{style:t},e.map(function(t,n){var a,l;if(c.isPageVersionLowerThan4_5()){var p=r.props.links.link;l=p[n].area.coords}else{l={};var g=s.getHeight(r.props),m=this.props.gap,v=e.length;l.width=s.getWidth(r.props),l.height=(g-m*(v-1))/v,l.left=0,l.top=n*(l.height+m)}return a=$.extend({},s.builderTextStyle(this.props),{position:"absolute",height:l.height,width:s.getWidth(this.props),top:l.top,textDecoration:"inherit"}),[h.CHECK,h.CHECK_SELECT,h.RADIO,h.RADIO_SELECT].indexOf(t.type)!==-1?i.createElement(d,{type:[h.CHECK,h.CHECK_SELECT].indexOf(t.type)!==-1?"check":"radio",title:t.title,context:t.content,titleWidth:o,isChecked:t.type===h.CHECK_SELECT||t.type===h.RADIO_SELECT,style:a}):t.type===h.COMBO?i.createElement(u,{title:t.title,context:t.content,titleWidth:o,style:a,widthRadio:t.width,borderColor:this.props.borderColor,backgroundColor:this.props.color}):i.createElement(f,{title:t.title,context:t.content,titleWidth:o,style:a,widthRadio:t.width,borderColor:this.props.borderColor,backgroundColor:this.props.color,type:t.type===h.INPUT?"input":"textArea"})}.bind(this)))}});e.exports=g},function(e,t,o){"use strict";var i=o(11),r=o(73),n=o(153),s=o(155),a=o(242),l=o(123),p=o(59),c=i.createClass({displayName:"TextField",render:function(){var e=n.getWidth(this.props),t=n.getHeight(this.props),o=n.getPropertyValue(this.props,s.SHOW_ICON),p=n.getPropertyValue(this.props,s.STATUS),c=n.getTextColor(this.props),h="#444";return p===l.ComStatus2.DISABLE&&(c="#999",h="#999"),i.createElement("div",{className:"text-field-content",style:{width:e,height:t,color:c}},this.renderInput(c),i.createElement(a,{style:{position:"absolute",left:0,bottom:0,width:e-(o?30:0),height:4},color:h,src:r.getComponentAsset("TextField")}),o&&i.createElement(a,{color:h,style:{right:0,bottom:0,width:25,height:25,position:"absolute"},src:r.getComponentAsset("Send")}))},renderInput:function(e){var t=n.getSize(this.props),o={width:t.width-(this.props.showIcon?40:0),paddingBottom:2,backgroundColor:"rgba(0,0,0,0)"};return n.StyleUtil(this.props,o).align().text(),o.color=e,p.isUndefined(this.props.canInput)||this.props.canInput?i.createElement("input",{style:o,defaultValue:n.getText(this.props)}):i.createElement("input",{style:o,disabled:!0,defaultValue:n.getText(this.props)})}});e.exports=c},function(e,t,o){"use strict";var i=o(11),r=o(12),n=o(123),s=o(153),a=o(155),l=o(180),p=i.createClass({displayName:"Spinner",render:function(){return i.createElement("div",{className:"component component-spinner",style:{width:"100%",height:"100%"}},this.renderLabel(),i.createElement("canvas",{width:s.getWidth(this.props),height:s.getHeight(this.props),style:{position:"absolute"},ref:"ctx"}))},renderLabel:function(){var e=s.getWidth(this.props),t=(s.getHeight(this.props),s.getPropertyValue(this.props,a.STATUS)),o=s.getFontSize(this.props),r={width:e-18,position:"absolute",left:5,top:0,height:o,lineHeight:o+"px",whiteSpace:"nowrap"},l={width:r.width,height:o+5,bottom:0,position:"absolute",overflow:"hidden"};return s.StyleUtil(this.props,r).text(),t===n.ComStatus2.DISABLE&&(r.color="#e0e0e0"),i.createElement("div",{style:l},i.createElement("label",{style:r},s.getText(this.props)))},componentDidUpdate:function(){this.doPaint()},componentDidMount:function(){this.doPaint()},doPaint:function(){var e=r.findDOMNode(this.refs.ctx),t=e.getContext("2d"),o=e.getBoundingClientRect(),i=o.width,p=o.height,c=s.getPropertyValue(this.props,a.STATUS),h=l.applyDeviceRatio(t,i,p),d=12*h,u=c===n.ComStatus2.DISABLE?"#E0E0E0":"#444";l.clearRect(t),i*=h,p*=h,t.beginPath(),t.strokeStyle=u,t.lineWidth=h,t.moveTo(0,p-.5*h),t.lineTo(i,p-.5*h),t.closePath(),t.stroke(),t.beginPath(),t.fillStyle=u,t.moveTo(i,p-d),t.lineTo(i,p),t.lineTo(i-d,p),t.closePath(),t.fill()}});e.exports=p},function(e,t,o){"use strict";var i=o(11),r=o(59),n=o(241),s=o(153),a=i.createClass({displayName:"AlarmIcon",render:function(){var e=r.extend({},this.props);return this.builderIconProps(e),i.createElement("div",{className:"alarm-icon-content"},i.createElement("div",{className:"round-rect",style:this.getRectStyle()}),i.createElement("span",{className:"alarm-text",style:this.builderTextStyle()},"2"),i.createElement("div",{className:"alarm-icon",style:this.getIconWapperStyle()},i.createElement(n,e)))},builderIconProps:function(e){var t=s.getWidth(this.props);e.defaultIcon="email.png",e.color="#444",e.h=e.w=6*s.getWidth(this.props)/7-24,e.x=e.y=(t-e.h)/2},getRectStyle:function(){return{width:6*s.getWidth(this.props)/7,height:6*s.getHeight(this.props)/7}},builderTextStyle:function(){return{width:2*s.getWidth(this.props)/7,height:2*s.getHeight(this.props)/7,lineHeight:2*s.getHeight(this.props)/7+"px"}},getIconWapperStyle:function(){return{left:0,top:0}}});e.exports=a},function(e,t,o){"use strict";var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var i in o)Object.prototype.hasOwnProperty.call(o,i)&&(e[i]=o[i])}return e},r=o(11),n=o(73),s=o(153),a=o(124),l=o(155),p=o(242),c=r.createClass({displayName:"NavigationBar",render:function(){var e=s.getBackgroundColor(this.props),t=a.Color.isLight(e),o=s.getPropertyValue(this.props,l.FOREGROUND_COLOR);return this.props.IsAutoTextColor&&(o=t?"#000":"#fff"),r.createElement("div",{className:"navigation-bar-content",style:{width:"100%",height:"100%",backgroundColor:e}},r.createElement(p,i({src:n.getComponentAsset("navigationbar"),height:48,width:s.getWidth(this.props),color:o},{style:{width:s.getWidth(this.props),height:48,position:"absolute",top:(s.getHeight(this.props)-48)/2}})))}});e.exports=c},function(e,t,o){"use strict";var i=o(11),r=o(73),n=i.createClass({displayName:"Keyboard",render:function(){return i.createElement("div",{className:"component-Keyboard"},i.createElement("img",{width:"100%",height:"100%",src:r.getComponentAsset(this.getKeyboard())}))},getKeyboard:function(){var e={ktGridNine_SmHori:"iphoneKeyboard_landscape_number",ktLetter_SmHori:"iphoneKeyboard_landscape_letter",ktGridNine_SmVert:"iphoneKeyboard_portrait_number",ktLetter_SmVert:"iphoneKeyboard_portrait_letter",ktNumber_SmHori:"iphoneKeyboard_landscape_symbol",ktNumber_SmVert:"iphoneKeyboard_portrait_symbol"};return e[this.props.keyboardType+"_"+this.props.direction]}});e.exports=n},function(e,t,o){"use strict";var i=o(11),r=o(73),n=i.createClass({displayName:"VolumeSlider",propTypes:{opacity:i.PropTypes.string,w:i.PropTypes.number,h:i.PropTypes.number},render:function(){return i.createElement("div",{style:{width:"100%",height:"100%"}},i.createElement("div",{className:"content"},i.createElement("img",{src:r.getComponentAsset("volumeslider"),alt:""})))}});e.exports=n},function(e,t,o){"use strict";var i=o(11),r=o(73),n=o(180),s=o(153),a=i.createClass({displayName:"VideoPlayer",render:function(){return i.createElement("div",{className:"video-player-content"},i.createElement("div",{className:"bottom"},i.createElement("canvas",{ref:"canvas",style:{width:"100%",height:"100%"},width:s.getWidth(this.props)-4,height:27},i.createElement("img",{ref:"img",src:r.getComponentAsset("videoplayer"),onLoad:this.onImageLoaded}))))},componentDidMount:function(){this.paint()},componentDidUpdate:function(){this.paint()},onImageLoaded:function(){this.isLoaded=!0,this.paint()},componentWillUnmount:function(){this.requestID&&cancelAnimationFrame(this.requestID)},paint:function(){this.isLoaded&&(this.requestID=window.requestAnimationFrame(this.doPaint))},doPaint:function(){var e=ReactDOM.findDOMNode(this.refs.canvas).getContext("2d"),t=ReactDOM.findDOMNode(this.refs.img);n.drawHorizontalThreeGridImage(e,t,150,151,{left:0,top:0,right:this.props.w-4,bottom:27})}});e.exports=a},function(e,t,o){"use strict";var i=o(11),r=o(73),n=i.createClass({displayName:"Media_Control",render:function(){return i.createElement("div",{className:"component-SimpleCom"},i.createElement("img",{width:"100%",height:"100%",src:r.getComponentAsset("media_control"),alt:""}))}});e.exports=n},function(e,t,o){"use strict";var i=o(11),r=o(73),n=i.createClass({displayName:"PieChart",render:function(){return i.createElement("div",{className:"component-SimpleCom"},i.createElement("img",{width:"100%",height:"100%",src:r.getComponentAsset("pieChart"),alt:""}))}});e.exports=n},function(e,t,o){"use strict";var i=o(11),r=o(12),n=(o(73),o(153)),s=o(123),a=o(180),l=i.createClass({displayName:"PieChart",fillCanvas:function(){var e=r.findDOMNode(this.refs.canvas),t=e.getContext("2d"),o=n.StyleUtil(this.props).bounds().border().style,i=n.getWidth(this.props),s=n.getHeight(this.props),l=a.applyDeviceRatio(t,i,s);i*=l,s*=l;var p=a.parseText(n.getText(this.props)),c=p.areas,h=p.colors,d=-90*Math.PI/180,u=-90*Math.PI/180;t.lineWidth=l,"inherit"!=o.borderWidth&&a.drawEllipse(t,i,s,o.borderColor);for(var f=0,g=0;g<c.length;g++)f+=c[g];for(var g=0;g<c.length;g++)u+=c[g]/f*Math.PI*2,a.drawEllipseByAngle(t,i,s,d,u,h[g]),d=u},componentDidMount:function(){this.fillCanvas(),$(r.findDOMNode(this)).on(s.CUSTOM_EVENT.ON_RESIZE,this._onResize)},_onResize:function(){this.fillCanvas()},componentDidUpdate:function(){this.fillCanvas()},render:function(){var e=n.StyleUtil(this.props).size().style;return i.createElement("div",{className:"component-SimpleCom"},i.createElement("canvas",{ref:"canvas",width:e.width,height:e.height},"浏览器不支持canvas"))}});e.exports=l},function(e,t,o){"use strict";var i=o(11),r=o(73),n=i.createClass({displayName:"Map",render:function(){return i.createElement("div",{className:"component-SimpleCom"},i.createElement("img",{width:"100%",height:"100%",src:r.getComponentAsset("map"),alt:""}))}});e.exports=n},function(e,t,o){"use strict";var i=o(11),r=o(59),n=o(73),s=o(76),a=o(192),l=o(153),p=i.createClass({displayName:"CoverFlow",render:function(){var e=l.getWidth(this.props),t=l.getHeight(this.props);return i.createElement("div",null,i.createElement("div",{style:{position:"relative"}},i.createElement("img",{width:e,height:t,src:n.getComponentAsset("coverFlow"),alt:""}),this.renderCover()),this.props.horizontalScrollbarShow&&i.createElement("div",{style:{height:14,position:"absolute",width:"100%"}},i.createElement(a,{value:parseInt(this.props.horizontalScrollbarProgress,10),left:180/985*e-3,width:630/985*e})))},renderCover:function(){var e,t=this.props.URL,o=992,n=404,a=310,p=45,c=683,h=337,d=l.getWidth(this.props),u=l.getHeight(this.props),f=d/o,g=u/n;if(!r.isEmpty(t))return e={position:"absolute",left:a*f,top:p*g,width:(c-a)*f,height:(h-p)*g},i.createElement("img",{style:e,src:s.loadImage(t),alt:""})}});e.exports=p},function(e,t,o){"use strict";var i=o(11),r=o(73),n=i.createClass({displayName:"EditToolbar",render:function(){return i.createElement("div",{style:{width:"100%",height:"100%",border:"1px solid #000",backgroundColor:"#fff"}},i.createElement("img",{src:r.getComponentAsset("editToolbar"),alt:""}))}});e.exports=n},function(e,t,o){"use strict";var i=o(11),r=o(73),n=i.createClass({displayName:"FormattingToolbar",render:function(){return i.createElement("div",{style:{width:"100%",height:"100%",border:"1px solid #000",backgroundColor:"#fff"}},i.createElement("img",{src:r.getComponentAsset("formatting"),alt:""}))}});e.exports=n},function(e,t,o){"use strict";var i=o(11),r=o(73),n=i.createClass({displayName:"HelpButton",render:function(){return i.createElement("div",null,i.createElement("img",{src:r.getComponentAsset("helpButton")}))}});e.exports=n},function(e,t,o){"use strict";var i=o(11),r=o(73),n=i.createClass({displayName:"QuickContact",render:function(){return i.createElement("img",{className:"component-SimpleCom",src:r.getComponentAsset("QuickContact")})}});e.exports=n},function(e,t,o){"use strict";var i=o(11),r=o(73),n=i.createClass({displayName:"AvatarMobile",render:function(){return i.createElement("div",{className:"avatar-content"},i.createElement("div",{className:"background"},i.createElement("img",{src:r.getComponentAsset("Avatar(Mobile)")})),i.createElement("div",{className:"triangle"}))}});e.exports=n},function(e,t,o){"use strict";var i=o(11),r=o(59),n=o(124),s=o(153),a=i.createClass({displayName:"LetterNavigation",render:function(){var e=n.Text.delimitToWords("A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z"),t=s.getHeight(this.props),o=1,a={height:t/26,fontSize:Math.round(t/26*.75),color:s.getBackgroundColor(this.props)};a.fontSize<12&&(o=a.fontSize/12,a.transform="scale("+o+","+o+")",a.transformOrigin="center",a.height/=o);var l;return i.createElement("div",null,e.map(function(e,o){return l=r.extend({},a,{top:t/26*o}),i.createElement("label",{key:o,style:l},e)},this))}});e.exports=a},function(e,t,o){"use strict";var i=o(11),r=o(73),n=i.createClass({displayName:"TimePicker",render:function(){return i.createElement("img",{className:"component-SimpleCom",src:r.getComponentAsset("TimePicker")})}});e.exports=n},function(e,t,o){"use strict";var i=o(11),r=o(73),n=i.createClass({displayName:"TimePicker2",render:function(){return i.createElement("img",{className:"component-SimpleCom",src:r.getComponentAsset("TimePicker2")})}});e.exports=n},function(e,t,o){"use strict";var i=o(11),r=(o(176),o(241)),n=o(123),s=o(59),a=o(153),l=o(155),p=i.createClass({displayName:"IconButton",_getBorderRadius:function(e){switch(e){case n.IconButtonStyle.CIRCLE:return"50%";case n.IconButtonStyle.RECTANGLE:return"0px";case n.IconButtonStyle.ROUND_RECTANGLE:return Math.round(8*(a.getWidth(this.props)/64))+"px"}},render:function(){var e=a.getWidth(this.props),t={borderStyle:a.getPropertyValue(this.props,l.BORDER_VISIBLE)?"solid":"none",borderWidth:e<48?1:2,borderRadius:this._getBorderRadius(this.props.buttonStyle),boxSizing:"border-box",left:0,top:0,width:"100%",height:"100%",background:a.getBackgroundColor(this.props),borderColor:a.getBorderColor(this.props)},o=Math.round(.6*e),n=Math.round(.2*e),p=s.extend({},this.props);return delete p.currentX,delete p.currentY,delete p.currentW,delete p.currentH,p.x=p.y=n,p.w=p.h=o,p.defaultIcon="Gt.png",p.color=a.getPropertyValue(this.props,l.ICON_COLOR),i.createElement("div",{style:t},i.createElement(r,p))}});e.exports=p},function(e,t,o){"use strict";var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var i in o)Object.prototype.hasOwnProperty.call(o,i)&&(e[i]=o[i])}return e},r=o(11),n=o(59),s=o(123),a=o(182),l=o(241),p=o(153),c=o(155),h=r.createClass({displayName:"IconLabel",render:function(){var e=n.extend({},this.props);
- e.x=e.y=0,delete e.currentX,delete e.currentY,delete e.currentW,delete e.currentH;var t,o=p.getWidth(this.props),h=p.getHeight(this.props),d={width:"100%",height:"100%"},u=p.getInt(this.props,c.SIZE);switch(e.w=e.h=u,this.props.iconDirection){case s.IconLabelDirection.TEXT_BOTTOM:e.x=(o-u)/2,t={bottom:0,width:"100%",textAlign:"center"};break;case s.IconLabelDirection.TEXT_LEFT:e.x=o-u,t={height:"100%",lineHeight:h+"px",left:0};break;case s.IconLabelDirection.TEXT_RIGHT:t={height:"100%",lineHeight:h+"px",right:0}}return t.position="absolute",t.overflow="none",r.createElement("div",{style:d},r.createElement(l,e),r.createElement(a,i({},this.props,{partStyle:t})))}});e.exports=h},function(e,t,o){"use strict";var i=o(11),r=(o(176),o(153)),n=i.createClass({displayName:"TopActionBar",render:function(){var e=(r.getWidth(this.props),r.getHeight(this.props)),t=r.getBackgroundColor(this.props),o=r.StyleUtil(this.props).text().style,n={backgroundColor:t},s={top:(e-24)/2},a={borderColor:this.props.iconColor},l={top:(e-18)/2,borderColor:this.props.iconColor},p=16,c=$.extend({},o,{textAlign:"center",lineHeight:p+"px",height:p,margin:(this.props.h-p)/2+"px 0",fontSize:this.props.textSize});return i.createElement("div",{className:"component-TopActionBar",style:n},this.props.showMenu&&i.createElement("div",{className:"menu",style:s},i.createElement("div",{className:"menu-line",style:a}),i.createElement("div",{className:"menu-line",style:a}),i.createElement("div",{className:"menu-line",style:a})),i.createElement("p",{style:c},this.props.text),this.props.showBack&&i.createElement("div",{className:"back",style:{height:e}},i.createElement("div",{className:"back-icon",style:l})))}});e.exports=n},function(e,t,o){"use strict";var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var i in o)Object.prototype.hasOwnProperty.call(o,i)&&(e[i]=o[i])}return e},r=o(11),n=o(182),s=o(73),a=o(153),l=r.createClass({displayName:"ContextActionBar",render:function(){var e=a.getSize(this.props),t={width:e.width,height:e.height,backgroundColor:a.getBackgroundColor(this.props)},o=8,l=32,p={position:"absolute",top:(e.height-l)/2,width:l,height:l,right:o},c={position:"absolute",top:(e.height-l)/2,width:l,height:l,right:2*o+l},h={position:"absolute",top:(e.height-l)/2,width:l,height:l,right:3*o+2*l},d={position:"absolute",top:(e.height-l)/2,width:l,height:l,left:o},u={position:"absolute",top:(e.height-l)/2,width:2,height:l,left:2*o+l,backgroundColor:"#808080"},f={position:"absolute",top:(e.height-l)/2,width:e.width-(3*o+l+2)-(4*o+3*l),height:l,lineHeight:l+"px",left:3*o+l+2,overflow:"hidden",fontFamily:this.props.textFontFamily||decodeURIComponent(this.props.font.family)};return r.createElement("div",{style:t},r.createElement("img",{src:s.getComponentAsset("CheckMark"),style:d}),r.createElement("div",{style:u}),r.createElement(n,i({},this.props,{partStyle:f})),r.createElement("img",{src:s.getComponentAsset("AndroidSelectedAll"),style:h}),r.createElement("img",{src:s.getComponentAsset("AndroidCut"),style:c}),r.createElement("img",{src:s.getComponentAsset("AndroidPaste"),style:p}))}});e.exports=l},function(e,t,o){"use strict";var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var i in o)Object.prototype.hasOwnProperty.call(o,i)&&(e[i]=o[i])}return e},r=o(11),n=o(182),s=o(153),a=o(124),l=r.createClass({displayName:"ControlPopOver",_getCharacterCount:function(e){var t=0,o=0;for(t=0;t<e.length;t++)o+=""===e[t]?1:e[t].length;return o},_getCharacterFixedSize:function(e){return e.length*(2*this.marginHorizontal+this.separatorWidth)+this.rightWidth},_getCorrectItems:function(e){var t=[],o=0;for(o=0;o<e.length;o++)t.push(e[o]),t.push("_");return t},render:function(){this.rightWidth=40,this.marginHorizontal=10,this.marginVertical=6,this.selectThumbHeight=8,this.separatorWidth=1;var e,t,o=a.Text.delimitText(s.getText(this.props),a.Text.DM_COMMA),l=s.getWidth(this.props),p=s.getHeight(this.props),c=(l-this._getCharacterFixedSize(o))/this._getCharacterCount(o),h={width:"100%",height:"100%"},d={width:l,height:p-this.selectThumbHeight,backgroundColor:"#000",borderRadius:8,position:"absolute",top:0},u={width:l,height:this.selectThumbHeight,position:"absolute",top:d.height+d.top,display:this.state.selectedIndex===-1?"none":"block"},f=0,g=this._getCorrectItems(o),m={left:0,width:0},v={right:0,width:this.rightWidth,height:d.height,position:"absolute",top:0,borderRadius:8},y={left:"50%",top:"50%",position:"absolute",transform:"translate(-50%, -50%)",width:0,height:0,borderTop:"6px solid transparent",borderBottom:"6px solid transparent",borderLeft:"12px solid #fff"};return r.createElement("div",{style:h},r.createElement("div",{style:d},r.createElement("div",{style:v},r.createElement("div",{style:y})),g.map(function(o,s){return s%2===1?(t={width:this.separatorWidth,height:d.height,backgroundColor:"#fff",left:f,position:"absolute",top:0},f+=this.separatorWidth,r.createElement("div",{key:"ControlPopOver item"+s,style:t})):(e={position:"absolute",left:f+this.marginHorizontal,top:0,width:c*(o?o.length:1),height:d.height,lineHeight:d.height+"px",textAlign:"center",whiteSpace:"nowrap",overflow:"hidden",fontFamily:this.props.textFontFamily||decodeURIComponent(this.props.font.family)},s/2===this.state.selectedIndex&&(m={left:e.left,width:e.width}),f=f+e.width+2*this.marginHorizontal,r.createElement("div",{style:e,onClick:this.onItemClick.bind(this,null,s/2)},r.createElement(n,i({key:"ControlPopOver item"+s},this.props,{text:o}))))}.bind(this))),r.createElement("div",{style:u},r.createElement("div",{style:{position:"absolute",left:m.left,width:m.width,height:u.height}},r.createElement("div",{style:{position:"absolute",width:0,height:0,left:(m.width-12)/2,borderLeft:"8px solid transparent",borderRight:"8px solid transparent",borderTop:"8px solid #000"}}))))},getInitialState:function(){return{selectedIndex:this.props.selectedIndex}},onItemClick:function(e,t){this.setState({selectedIndex:t})},componentDidMount:function(){$(ReactDOM.findDOMNode(this)).bind("itemClick",this.onItemClick)}});e.exports=l},function(e,t,o){"use strict";var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var i in o)Object.prototype.hasOwnProperty.call(o,i)&&(e[i]=o[i])}return e},r=o(11),n=o(12),s=o(176),a=o(54),l=o(124),p=o(153),c=o(166),h=o(180),d=r.createClass({displayName:"Node",render:function(){return r.createElement(s,i({key:"border"},{borderWidth:1,borderColor:"#444",borderVisible:!0,color:"#fff",partStyle:{width:this.props.rect.right-this.props.rect.left,height:this.props.rect.bottom-this.props.rect.top,left:this.props.rect.left,top:this.props.rect.top,textAlign:"center",textDecoration:"inherit",whiteSpace:"pre",position:"absolute"}}),r.createElement("p",{ref:"text"},this.props.text))},componentDidMount:function(){var e=n.findDOMNode(this.refs.text);$(e).css({"margin-top":(this.props.rect.height-e.clientHeight)/2-2,padding:0})}}),u=r.createClass({displayName:"SiteMap",parseTreeNode:function(e,t,o){var i=0;if(o||(e=t[0],o=1),t.length)for(e.children=[],i=e.index+1;i<t.length;i++)if(t[i].leave===o+1)e.children.push(t[i]);else if(t[i].leave<=o)break;if(e.children&&e.children.length)for(i=0;i<e.children.length;i++)this.parseTreeNode(e.children[i],t,e.children[i].leave);else delete e.children;return e},parseToNodes:function(){var e,t,o=[],i=l.Text.delimitText(l.Text.removeLastEmptyRow(p.getText(this.props)),l.Text.DM_RETURN),r=c.tranItemRect(this.props.itemRect)||this.props.links.link;try{i.map(function(i,n){for(t=1,e={};"-"===i.charAt(0);)t++,i=i.substring(1);i=l.Text.convertSpaceToNbsp(i),e.text=i.trim().replace(/\\r/g,"\n"),e.leave=t,e.index=n,e.rect=r[n].area?r[n].area.coords:r[n],l.Rect.init(e.rect),o.push(e)},this)}catch(e){this.isError=!0}return o},render:function(){var e,t,o=this.parseToNodes(),n=o.slice();return this.isError?(e=a.get("SITE_MAP_ERROR"),e&&(t=l.Text.delimitText(e,l.Text.DM_RETURN))):this.rootNode=this.parseTreeNode({},o),r.createElement("div",{style:{fontSize:this.props.textSize,fontFamily:this.props.textFontFamily||decodeURIComponent(this.props.font.family),color:this.props.textColor,fontWeight:this.props.textStyles.fontWeight,fontStyle:this.props.textStyles.fontStyle,textDecoration:this.props.textStyles.textDecoration,height:"100%",width:"100%"}},this.isError&&r.createElement("div",{style:{width:"100%",height:"100%",textAlign:"center",border:"1px solid #444",backgroundColor:"#fff"}},r.createElement("div",{ref:"err",style:{width:"100%",height:"auto",whiteSpace:"nowrap",overflow:"hidden"}},t&&t.map(function(e){return r.createElement("div",{key:"error"},e)}))),!this.isError&&r.createElement("div",{style:{textDecoration:"inherit"}},n.map(function(e,t){return r.createElement(d,i({key:t},e))}),r.createElement("canvas",{ref:"link",style:{width:"100%",height:"100%"},width:p.getWidth(this.props),height:p.getHeight(this.props)})))},componentWillUnmount:function(){this.requestID&&cancelAnimationFrame(this.requestID)},componentDidMount:function(){var e,t;return this.isError?(t=n.findDOMNode(this.refs.err),void $(t).css({"padding-top":(this.props.h-t.clientHeight)/2+"px"})):(e=this,void(this.requestID=window.requestAnimationFrame(function(){var t=n.findDOMNode(e.refs.link);if(t){var o=t.getContext("2d"),i=h.applyDeviceRatio(o,p.getWidth(e.props),p.getHeight(e.props));o.beginPath(),o.strokeStyle="#444",o.strokeWidth=i,e.doPaintLine(e.rootNode,o,i)}})))},getNodeRect:function(e,t){var o={left:e.rect.left,top:e.rect.top,right:e.rect.right,bottom:e.rect.bottom};return l.Rect.init(o),l.Rect.scale(o,t,t,!1),o},doPaintLine:function(e,t,o){var i=this.getNodeRect(e,o),r={x:(i.left+i.right)/2,y:i.bottom};console.log(i,t.canvas.width);var n,s,a,l,p,c=e.children,h=0,d=c.length;for(h;h<d;h++)s=c[h],n=this.getNodeRect(s,o),a={x:(n.left+n.right)/2,y:n.top},l=Math.round(r.x)-t.strokeWidth/2,p=Math.round(r.y)-t.strokeWidth/2,t.moveTo(l,p),a.x===r.x||1===d?(l=Math.round(r.x)-t.strokeWidth/2,p=Math.round(a.y)-t.strokeWidth/2,t.lineTo(l,p)):(p=a.y-25*o-t.strokeWidth/2,t.lineTo(l,p),l=Math.round(a.x)-t.strokeWidth/2,t.lineTo(l,p),p=Math.round(a.y)-t.strokeWidth/2,t.lineTo(l,p)),t.stroke(),s.children&&this.doPaintLine(s,t,o)}});e.exports=u},function(e,t,o){"use strict";var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var i in o)Object.prototype.hasOwnProperty.call(o,i)&&(e[i]=o[i])}return e},r=o(11),n=o(324),s=r.createClass({displayName:"IconButton2",render:function(){return r.createElement(n,i({},this.props,{borderVisible:!0,alarmVisible:this.props.showAlarm,iconVisible:!0,labelVisible:this.props.showText}),this.props.children)}});e.exports=s},function(e,t,o){"use strict";var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var i in o)Object.prototype.hasOwnProperty.call(o,i)&&(e[i]=o[i])}return e},r=o(11),n=o(218),s=o(202),a=o(240),l=o(59),p=o(153),c=r.createClass({displayName:"CompositeIconBase",propTypes:{borderVisible:r.PropTypes.bool,labelVisible:r.PropTypes.bool,alarmVisible:r.PropTypes.bool},render:function(){var e=this.initItemProps(),t="ibsNone"!==this.props.style,o=this.initPointStyle(e.icon,1),c={};if(t&&(c={left:e.border.x,top:e.border.y,width:e.border.w,height:e.border.h,borderColor:e.border.borderColor,borderStyle:"solid",borderWidth:e.border.borderVisible?e.border.thickness:0,boxSizing:"border-box",position:"relative",backgroundColor:e.border.color},"SbEllipse"===e.border.shapeBorderType&&(c.borderRadius="50%"),"SbRectangle"===e.border.shapeBorderType))if(e.border.radiusIsPercent){var h=Math.min(e.border.w,e.border.h);h=h*e.border.radius/200,h+=e.border.borderVisible?e.border.thickness:2*e.border.thickness,c.borderRadius=h}else c.borderRadius=e.border.radius;var d=!1;if((e.icon.ID||l.isEmpty(e.icon.ID))&&l.isEmpty(e.icon.URL)&&!e.icon.defaultIcon){d=!0;var u=e.icon.h>64?2:1,f=p.getBackgroundColor(this.props),g=parseInt(e.icon.h/6,10);o.border=u+"px solid "+f,o.borderRadius=g+"px"}return r.createElement("div",{className:"contents-layout"},t&&r.createElement("div",{style:c}),r.createElement("div",{style:o},!d&&r.createElement(a,i({ref:"icon",key:"icon"},e.icon,{borderVisible:!1}))),this.props.labelVisible&&r.createElement("div",{style:this.initPointStyle(e.label,2)},r.createElement(s,i({ref:"label",key:"label"},e.label))),this.props.alarmVisible&&r.createElement("div",{style:this.initPointStyle(e.alarm,3)},r.createElement(n,i({ref:"alarm",key:"alarm"},e.alarm,{textWordWrap:!1}))))},initItemProps:function(){var e=l.extend({},this.props.items[3]),t=l.extend({},this.props.items[0]),o=l.extend({},this.props.items[2]),i=l.extend({},this.props.items[1]);this.props.currentTextColor?o.currentTextColor=this.props.currentTextColor:delete o.currentTextColor,this.props.currentColor?i.currentColor=this.props.currentColor:i.currentColor=i.color;var r=this.props.style;return e.radiusIsPercent=!1,e.radius=e.h/2,e.textSize=e.textSize||12,"ibsNone"===r&&(t.borderVisible=!1,t.borderColor="transparent",t.color="transparent"),{border:t,icon:i,label:o,alarm:e}},initPointStyle:function(e,t){return t||(t=0),{left:e.x,top:e.y,width:e.w,height:e.h,position:"absolute",border:"none",pointerEvents:"none",zIndex:t,whiteSpace:"nowrap"}}});e.exports=c},function(e,t,o){"use strict";var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var i in o)Object.prototype.hasOwnProperty.call(o,i)&&(e[i]=o[i])}return e},r=o(11),n=o(324),s=r.createClass({displayName:"IconLabel2",render:function(){return r.createElement(n,i({},this.props,{borderVisible:!1,alarmVisible:this.props.showAlarm||!1,iconVisible:!0,labelVisible:this.props.showText}),this.props.children)}});e.exports=s},function(e,t,o){"use strict";var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var i in o)Object.prototype.hasOwnProperty.call(o,i)&&(e[i]=o[i])}return e},r=o(11),n=o(324),s=r.createClass({displayName:"AlarmIcon2",render:function(){return r.createElement(n,i({},this.props,{borderVisible:"ibsNone"!==this.props.style,alarmVisible:this.props.showAlarm,iconVisible:!0,labelVisible:this.props.showText}),this.props.children)}});e.exports=s},function(e,t,o){"use strict";var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var i in o)Object.prototype.hasOwnProperty.call(o,i)&&(e[i]=o[i])}return e},r=o(11),n=o(324),s=r.createClass({displayName:"IconButtonCommon",render:function(){return r.createElement(n,i({},this.props,{borderVisible:!1,alarmVisible:!1,iconVisible:!0,labelVisible:!0}),this.props.children)}});e.exports=s},function(e,t,o){"use strict";var i=o(11),r=i.createClass({displayName:"IconBar",render:function(){return i.createElement("div",{className:"component component-iconbar contents-layout",style:{overflow:"hidden"}},this.props.children)}});e.exports=r},function(e,t,o){"use strict";var i=o(11),r=o(123),n=o(166),s=i.createClass({displayName:"Timer",propTypes:{interval:i.PropTypes.number},componentDidMount:function(){var e=this;this.delayFun=setTimeout(function(){e.parseInteractive()},this.props.interval||1e3)},componentDidUpdate:function(){},componentWillUnmount:function(){this.delayFun&&clearTimeout(this.delayFun)},render:function(){return i.createElement("div",null)},parseInteractive:function(){var e,t;(this.props.interactiveData||this.props.links)&&(t=n.parseComInteractive(this.props)[0]),t&&(e=r.ActionResponseType.NONE,t.link&&(e=r.ActionResponseType.LINK,this.props.events&&this.props.events.doSelfClick&&this.props.events.doSelfClick({},this.props,e,0)))}});e.exports=s},function(e,t,o){"use strict";var i=o(11),r=o(12),n=o(161),s=o(166),a=o(123),l=o(153),p=o(180),c=(o(155),i.createClass({displayName:"Group",actionData:{},render:function(){(this.props.interactiveData||this.props.links)&&(this.actionData=s.parseComInteractive(this.props)[0]);var e=this.actionData.externalURL||this.actionData.link||this.actionData.entry,t=this.actionData.externalURL||this.actionData.link,o="no-link",r={width:"100%",height:"100%",left:0,top:0,userSelect:"none",position:"absolute",zIndex:800,pointerEvents:"none"};e&&(o=t?"page-link":"interactive-link");var n={cursor:e?"pointer":"default",overflow:"hidden"},a=this.props.thickness||1,p=l.parseDashMode(this.props.dashMode)||"solid",c=this.props.borderColor||"#000000";return this.props.borderVisible&&(n.border=a+"px "+p+" "+c),i.createElement("div",{className:"component component-Group",style:n,onClick:this._onClick,onMouseDown:this._onMouseDown,onMouseUp:this._onMouseUp,onDoubleClick:this._onDblClick,onContextMenu:this._onContentMenu},this.renderDivision(),e&&i.createElement("div",{className:o,style:r}),i.createElement("div",{style:{position:"absolute",zIndex:1}},this.props.children))},renderDivision:function(){var e={position:"absolute",left:0,top:0,width:"100%",height:"100%",boxSizing:"border-box"};return this.currentW=l.getWidth(this.props),this.currentH=l.getHeight(this.props),e.zIndex=-1,i.createElement("canvas",{ref:"canvas",style:e,onChange:this.paint.bind(this,this.props),width:this.currentW,height:this.currentH})},componentDidMount:function(){this.paint()},componentDidUpdate:function(){this.paint()},paint:function(){var e=r.findDOMNode(this.refs.canvas);if(null!==e){var t=l.parseDashMode(this.props.separatorDashMode),o=e.getContext("2d"),i=parseInt(this.props.itemWidth,10),n=parseInt(this.props.itemHeight,10),s=parseInt(this.props.horiGap||20,10),a=parseInt(this.props.vertGap||20,10);p.drawDivision(o,{width:this.currentW,height:this.currentH,dashMode:t,lineColor:this.props.separatorColor,thickness:this.props.separatorThickness,margin:this.props.separatorMargin,itemWidth:i,itemHeight:n,horiGap:s,vertGap:a,showSeparator:this.props.showSeparator})}},_onContentMenu:function(e){return e.nativeEvent.returnValue=!1,!1},_onLinkEvent:function(e,t){n.eventTargetCom=r.findDOMNode(this),this.props.events.doSelfClick(e,this.props,t,0)},_onClick:function(e){var t;this.longPress||(0===e.button?(this.actionData.externalURL?t=a.ActionResponseType.OUTER:this.actionData.link?t=a.ActionResponseType.LINK:this.actionData.entry&&(t=a.ActionResponseType.INTERACTIVE),t&&this._onLinkEvent(e,t)):2===e.button&&this._onRightClick(e))},_onLongPress:function(e){this.props.events.doSelfLongPress&&this.props.events.doSelfLongPress(e,this.props,0)},_onRightClick:function(e){this.props.events.doSelfRightClick&&this.props.events.doSelfRightClick(e,this.props,0)},_onDblClick:function(e){this.props.events.doSelfDbClick&&this.props.events.doSelfDbClick(e,this.props,0)},_onMouseDown:function(e){0===e.button&&(this.mousePress=!0,this._startLongPress(e))},_onMouseUp:function(e){this.mousePress=!1,this._stopLongPress()},_startLongPress:function(e){var t=this;t.longPress=!1,s.hasLongPressEvents(this.props.interactiveData,0)&&(this.longPressTimeID=setTimeout(function(){t.mousePress&&(t.longPress=!0,t._onLongPress(e)),t._stopLongPress()},800))},_stopLongPress:function(){this.longPressTimeID&&clearTimeout(this.longPressTimeID),delete this.longPressTimeID}}));e.exports=c},function(e,t,o){"use strict";var i=o(11),r=o(12),n=o(161),s=o(166),a=o(123),l=(o(153),o(180),o(155),i.createClass({displayName:"Group",actionData:{},render:function(){(this.props.interactiveData||this.props.links)&&(this.actionData=s.parseComInteractive(this.props)[0]);var e=this.actionData.externalURL||this.actionData.link||this.actionData.entry,t=this.actionData.externalURL||this.actionData.link,o="no-link",r={width:"100%",height:"100%",left:0,top:0,userSelect:"none",position:"absolute",zIndex:800,pointerEvents:"none"};return e&&(o=t?"page-link":"interactive-link"),i.createElement("div",{className:"component component-Group",style:{cursor:e?"pointer":"default",overflow:"hidden"},onClick:this._onClick,onMouseDown:this._onMouseDown,onMouseUp:this._onMouseUp,onDoubleClick:this._onDblClick,onContextMenu:this._onContentMenu},e&&i.createElement("div",{className:o,style:r}),i.createElement("div",{style:{position:"absolute",zIndex:1}},this.props.children))},_onContentMenu:function(e){return e.nativeEvent.returnValue=!1,!1},_onLinkEvent:function(e,t){n.eventTargetCom=r.findDOMNode(this),this.props.events.doSelfClick(e,this.props,t,0)},_onClick:function(e){var t;this.longPress||(0===e.button?(this.actionData.externalURL?t=a.ActionResponseType.OUTER:this.actionData.link?t=a.ActionResponseType.LINK:this.actionData.entry&&(t=a.ActionResponseType.INTERACTIVE),t&&this._onLinkEvent(e,t)):2===e.button&&this._onRightClick(e))},_onLongPress:function(e){this.props.events.doSelfLongPress&&this.props.events.doSelfLongPress(e,this.props,0)},_onRightClick:function(e){this.props.events.doSelfRightClick&&this.props.events.doSelfRightClick(e,this.props,0)},_onDblClick:function(e){this.props.events.doSelfDbClick&&this.props.events.doSelfDbClick(e,this.props,0)},_onMouseDown:function(e){0===e.button&&(this.mousePress=!0,this._startLongPress(e))},_onMouseUp:function(e){this.mousePress=!1,this._stopLongPress()},_startLongPress:function(e){var t=this;t.longPress=!1,s.hasLongPressEvents(this.props.interactiveData,0)&&(this.longPressTimeID=setTimeout(function(){t.mousePress&&(t.longPress=!0,t._onLongPress(e)),t._stopLongPress()},800))},_stopLongPress:function(){this.longPressTimeID&&clearTimeout(this.longPressTimeID),delete this.longPressTimeID}}));e.exports=l},function(e,t,o){"use strict";var i=o(11),r=o(150),n=o(59),s=i.createClass({displayName:"Bottom",propTypes:{components:i.PropTypes.array.isRequired,pageSize:i.PropTypes.shape({width:i.PropTypes.number,height:i.PropTypes.number}).isRequired,bottom:i.PropTypes.number.isRequired,events:i.PropTypes.object.isRequired,onLinkClick:i.PropTypes.func.isRequired,onLoad:i.PropTypes.func.isRequired},render:function(){var e=this.props.pageSize.height-this.props.bottom,t=(this.props.bottom,n.filter(this.props.components,function(t){return t.y+t.h>e}));return i.createElement("div",{key:"bottom-page",className:"page-bottom",style:{width:"100%",height:this.props.bottom,bottom:0,position:"absolute",overflow:"hidden"}},i.createElement("div",{className:"page-container",style:{marginTop:-this.props.pageSize.height+this.props.bottom}},i.createElement(r,{components:t,events:this.props.events,onLoad:this.props.onLoad})))}});e.exports=s},function(e,t,o){"use strict";var i=o(11),r=o(150),n=o(222),s=(o(167),o(129)),a=!1,l=i.createClass({displayName:"Middle",propTypes:{screenSize:i.PropTypes.shape({width:i.PropTypes.string,height:i.PropTypes.string}).isRequired,pageSize:i.PropTypes.shape({width:i.PropTypes.number,height:i.PropTypes.number}).isRequired,domSize:i.PropTypes.shape({width:i.PropTypes.number,height:i.PropTypes.number}),top:i.PropTypes.number.isRequired,bottom:i.PropTypes.number.isRequired,events:i.PropTypes.object.isRequired,canFix:i.PropTypes.bool.isRequired,onLinkClick:i.PropTypes.func.isRequired,onLoad:i.PropTypes.func.isRequired,onPageScroll:i.PropTypes.func.isRequired},getInitialState:function(){return this.getState(this.props)},getState:function(e){var t=[],o=[],i=this.props.top,r=parseInt(this.props.screenSize.height,10);return a?(e.components.forEach(function(e){e.y>=i&&e.y<=r?t.push(e):o.push(e)}),{components:t,delayRenderComponents:o}):{components:e.components,delayRenderComponents:[]}},componentWillReceiveProps:function(e){this.setState(this.getState(e))},componentDidMount:function(){this.renderDelayedComponents(),s.setThumbOpaicty(ReactDOM.findDOMNode(this),0)},componentDidUpdate:function(){this.renderDelayedComponents();var e=ReactDOM.findDOMNode(this),t=s.getVertThumb(e),o=s.getHoriThumb(e);this.timerId&&clearTimeout(this.timerId),$(t).css("opacity",1),$(o).css("opacity",1),this.timerId=setTimeout(function(){t&&$(t).animate({opacity:"0"},600),o&&$(o).animate({opacity:"0"},600)},800),this.hasShow&&(this.hasShow=!1)},renderDelayedComponents:function(){this.state.delayRenderComponents.length>0&&this.setState({components:this.state.components.concat(this.state.delayRenderComponents),delayRenderComponents:[]})},render:function(){var e,t=this.props.domSize;e=t?Math.min(t.height,this.props.screenSize.height)-this.props.top-this.props.bottom:this.props.screenSize.height-this.props.top-this.props.bottom;var o={width:"100%",height:e,overflow:"auto",top:this.props.top};return this.props.canFix||(o.height="100%"),i.createElement("div",{key:"middle-page",className:"page-middle",style:o},i.createElement(n,{onScroll:this.onScroll},i.createElement("div",{className:"page-container",style:{marginTop:-this.props.top,height:this.props.pageSize.height-this.props.bottom,width:this.props.pageSize.width}},i.createElement(r,{components:this.state.components,events:this.props.events,onLoad:this.props.onLoad}))))},onScroll:function(e,t){this.props.onPageScroll(e,t),this.hasShow||(s.setThumbOpaicty(ReactDOM.findDOMNode(this),1),this.hasShow=!0)}});e.exports=l},function(e,t,o){"use strict";var i=o(11),r=o(150),n=o(123),s=i.createClass({displayName:"Popup",propTypes:{components:i.PropTypes.array.isRequired,height:i.PropTypes.string.isRequired,events:i.PropTypes.object.isRequired,onLinkClick:i.PropTypes.func.isRequired,onLoad:i.PropTypes.func.isRequired,pageScrollTop:i.PropTypes.number.isRequired},offsetY:function(e,t){var o=this;if(e&&t){var i=JSON.parse(JSON.stringify(e));return i.map(function(e){return Object.assign(e,{},{y:e.y-t,items:o.offsetY(e.items,t)})})}},render:function(){return i.createElement("div",{key:"popup-page",className:"page-popup",style:{height:0,zIndex:20,position:"absolute",left:0,top:0,width:0}},i.createElement(r,{components:this.props.components,events:this.props.events,onLoad:this.props.onLoad,pageScrollTop:this.props.pageScrollTop}))},isCanEvents:function(){var e,t=!1,o=0;for(o;o<this.props.components.length;o++)if(e=this.props.components[o],e.closeByClickMode!==n.PopupPanelClosePolicy.NONE){t=!0;break}return t}});e.exports=s},function(e,t,o){"use strict";var i=o(123);o(59);t.getLinkAnimateBySaveLinkAnimate=function(e){switch(e){case i.PageLinkAnimateType.NONE:return"";case i.PageLinkAnimateType.PUSH_LEFT:return"push-left";case i.PageLinkAnimateType.PUSH_RIGHT:return"push-right";case i.PageLinkAnimateType.PUSH_UP:return"push-up";case i.PageLinkAnimateType.PUSH_DOWN:return"push-down";case i.PageLinkAnimateType.SLIDE_LEFT:return"slide-left";case i.PageLinkAnimateType.SLIDE_RIGHT:return"slide-right";case i.PageLinkAnimateType.SLIDE_UP:return"slide-up";case i.PageLinkAnimateType.SLIDE_DOWN:return"slide-down";case i.PageLinkAnimateType.FADE:return"fade";case i.PageLinkAnimateType.IRIS:return""}return""}},function(e,t,o){"use strict";var i=o(11),r=o(337),n=o(56),s=i.createClass({displayName:"MobilePreviewPanel",propTypes:{app:i.PropTypes.object,current:i.PropTypes.object,showPanel:i.PropTypes.bool.isRequired,onOpenPage:i.PropTypes.func.isRequired},getInitialState:function(){var e=location.search,t=30,o=!1;return n.isWxMiniApp()&&(o=!0,e.length>1&&e.substr(1).split("&").forEach(function(e){var o=e.split("=");"statusbarheight"===o[0]&&(t=o[1])})),{isWxMiniApp:o,statusBarHeight:t}},render:function(){var e=this.props.app,t={paddingTop:this.state.statusBarHeight,paddingBottom:10,paddingLeft:10,paddingRight:10};this.props.showPanel?t.marginLeft=0:t.marginLeft=-200;var o=this.filterHiddenPage();return i.createElement("div",{className:"mobile-preview-panel preview-panel",style:t},i.createElement("div",{className:"mobile-panel-wrap"},i.createElement("div",{className:"header"},i.createElement("h1",null,e.name)),i.createElement("div",{className:"pages",style:{bottom:this.state.isWxMiniApp?"50px":0}},i.createElement(r,{name:this.props.app.name,current:this.props.current,modules:o,onSelectPage:this.props.onOpenPage})),this.state.isWxMiniApp&&i.createElement("button",{className:"back-btn",onClick:this.miniProgramGoBack},"返 回")))},miniProgramGoBack:function(){wx.miniProgram.navigateBack()},filterHiddenPage:function(){var e=this.props.app.params.projectParam.isShowTitleIndex,t=this.props.isShowAllPageNode,o=JSON.parse(JSON.stringify(this.props.app.modules)),i=function o(i,r){for(var n,s,a=0,l=i.length-1;l>=0;l--){var p=0;if(n=i[l],void 0===n.isshownode)return this.props.app.modules;n.isshownode||t?(e&&(s=r?r+"."+(l+1):l+1+"",n.name=s+" "+n.name),n._pages&&n._pages.length>0&&(p=o(n._pages,s),a+=p),n.isModule?n.childCount=p:a++):i.splice(l,1)}return a};return void 0!==e&&(o.childCount=i(o._pages)),o}});e.exports=s},function(e,t,o){"use strict";function i(e,t){return t?d[e]||d.psWhite:u[e]||u.psWhite}function r(e,t){return t?f[e]||f.psWhite:g[e]||g.psWhite}function n(e,t){if(e._pages&&e._pages.length>0)for(var o=e._pages,i=0;i<o.length;i++){if(o[i].ID===t)return!0;if(n(o[i],t))return!0}return!1}function s(){var e=$(".node-name")[0],t=$(e).offset().left+e.clientWidth;if(t>260){var o=$(e).closest(".scroll-content"),i=$(o).scrollLeft();$(o).scrollLeft(i+1)}}var a=o(11),l=o(73),p=o(56),c=o(338),h=/Android|webOS|iPhone|iPad|iPod|OS X|BlackBerry|IEMobile|Opera Mini/i.test(window.navigator.userAgent),d={psWhite:l.getAsset("page_white.png"),psBlue:l.getAsset("page_blue.png"),psGreen:l.getAsset("page_green.png"),psRed:l.getAsset("page_red.png"),psYellow:l.getAsset("page_yellow.png"),psGray:l.getAsset("page_gray.png")},u={psWhite:l.getAsset("page_white2.png"),psBlue:l.getAsset("page_blue2.png"),psGreen:l.getAsset("page_green2.png"),psRed:l.getAsset("page_red2.png"),psYellow:l.getAsset("page_yellow2.png"),psGray:l.getAsset("page_gray2.png")},f={psWhite:l.getAsset("folder_icon2.png"),psBlue:l.getAsset("folder_blue2.png"),psGreen:l.getAsset("folder_green2.png"),psRed:l.getAsset("folder_red2.png"),psYellow:l.getAsset("folder_yellow2.png"),psGray:l.getAsset("folder_gray2.png")},g={psWhite:l.getAsset("folder_icon.png"),psBlue:l.getAsset("folder_blue.png"),psGreen:l.getAsset("folder_green.png"),psRed:l.getAsset("folder_red.png"),psYellow:l.getAsset("folder_yellow.png"),psGray:l.getAsset("folder_gray.png")},m={open:l.getAsset("folder_icon2.png"),closed:l.getAsset("folder_icon.png")},v={open:l.getAsset("tree_open.png"),closed:l.getAsset("tree_closed.png")},y=a.createClass({displayName:"Page",propTypes:{node:a.PropTypes.object.isRequired,show:a.PropTypes.bool.isRequired,current:a.PropTypes.string.isRequired},render:function(){var e=this.props.node,t=this.props.current,o="",r={},n=e.ID===t;return n&&(o="current"),this.props.show||(r.display="none"),a.createElement("li",{className:o,key:e.ID,style:r,onClick:this.onSelectPage},a.createElement("span",{className:"node-name"},a.createElement("img",{width:"10",height:"14",src:i(e.status,n)}),e.name),e._pages&&e._pages.length>0&&a.createElement("ul",null,e._pages.map(function(e){return a.createElement(y,{node:e,current:t,onSelectPage:this.props.onSelectPage})},this)))},onSelectPage:function(e){this.props.onSelectPage(this.props.node.ID),e.stopPropagation()}}),b=a.createClass({displayName:"Module",propTypes:{root:a.PropTypes.bool,node:a.PropTypes.object.isRequired,show:a.PropTypes.bool.isRequired,current:a.PropTypes.string.isRequired},getInitialState:function(){var e=n(this.props.node,this.props.current);return{expand:e}},componentWillReceiveProps:function(e){var t=n(e.node,e.current);this.state.expand||this.setState({expand:t})},componentDidUpdate:function(){s()},componentDidMount:function(){s()},render:function(){var e,t,o=this.state.expand||!1,i={},r="module",n="status";return this.props.root&&(r+=" root"),this.props.show||(i.display="none"),this.state.expand?e=v.open:(e=v.closed,n+=" closed"),p.isMobileDevice()&&(n+=" mobile"),t=this.props.node._pages,t||(r+=" module-without-children"),a.createElement("li",{className:r,style:i},t&&t.length>0&&a.createElement("i",{className:n,onClick:this.onToggleExpand},a.createElement("img",{src:e})),this.renderNameWithIcon(),a.createElement("ul",null,t&&t.length>0&&t.map(function(e){return e.isModule||e._pages&&e._pages.length>0?a.createElement(b,{node:e,key:e.ID,show:o,current:this.props.current,onSelectPage:this.props.onSelectPage}):a.createElement(y,{key:e.ID,show:o,node:e,current:this.props.current,onSelectPage:this.props.onSelectPage
- })},this)))},renderNameWithIcon:function(){var e,t,o="node-name",n=this.props.node.name,s=this.props.node.status;this.props.node.pages;return this.props.node.isModule&&this.props.node.childCount>0&&(n+=" ("+this.props.node.childCount+")"),this.props.node.isModule?(e=void 0===s?m[this.state.expand?"open":"closed"]:r(s,this.state.expand),t={width:16,height:16}):(e=i(this.props.node.status,this.props.node.ID===this.props.current),t={width:10,height:14}),this.props.node.ID===this.props.current&&(o+=" current"),a.createElement("span",{className:o,onClick:this.onClick,onDoubleClick:this.onToggleExpand},a.createElement("img",{width:t.width,height:t.height,src:e}),n)},onClick:function(e){this.props.node.isModule?this.onToggleExpand(e):this.props.onSelectPage(this.props.node.ID),e.stopPropagation()},onToggleExpand:function(e){this.setState({expand:!this.state.expand}),e.stopPropagation()}}),x=a.createClass({displayName:"Tree",propTypes:{name:a.PropTypes.string.isRequired,modules:a.PropTypes.object.isRequired,current:a.PropTypes.object.isRequired,onSelectPage:a.PropTypes.func.isRequired,scrollBarShow:a.PropTypes.bool},getInitialState:function(){return{scrollBarShow:!0,Scroll:"scroll",scrollBar:"scrollBar",moveMain:"tree"}},render:function(){var e={width:"240px",height:"100%",overflow:"auto",paddingRight:20,position:"relative",overflowX:"auto"};return h?a.createElement("div",{onClick:this.scrollEvent,style:e},a.createElement("div",{className:"tree",ref:"treeNode"},a.createElement("ul",null,a.createElement(b,{root:!0,node:{isModule:!0,name:this.props.name,_pages:this.props.modules._pages,childCount:this.props.modules.childCount},show:!0,current:this.props.current.ID,onSelectPage:this.props.onSelectPage})))):a.createElement("div",{onClick:this.scrollEvent,style:e},a.createElement(c,null,a.createElement("div",{className:"tree",ref:"treeNode"},a.createElement("ul",null,a.createElement(b,{root:!0,node:{isModule:!0,name:this.props.name,_pages:this.props.modules._pages,childCount:this.props.modules.childCount},show:!0,current:this.props.current.ID,onSelectPage:this.props.onSelectPage})))))},scrollEvent:function(){document.addEventListener("onMouseOver",this.onScrollPlay)},onScrollPlay:function(e){console.log("hello")},componentDidUpdate:function(){s()},componentDidMount:function(){s()}});e.exports=x},function(e,t,o){"use strict";var i=o(11),r=o(12).findDOMNode,n=i.createClass({displayName:"ScrollNavigationBar",getInitialState:function(){return{loaded:!1,vSize:0,vPosition:0,hSize:0,hPosition:0}},onScroll:function(){this.onUpdate()},onUpdate:function(){var e=r(this.refs.content);this.setState({vSize:e.offsetHeight/e.scrollHeight,vPosition:e.scrollTop/e.scrollHeight,hSize:e.offsetWidth/e.scrollWidth,hPosition:e.scrollLeft/e.scrollWidth,loaded:!0})},onMouseMove:function(e){var t,o,i=r(this.refs.content);"vertical"===this.direction?(t=(e.pageY-this.start)/i.offsetHeight,o=Math.min(Math.max(0,this.startPosition+t),this.max),i.scrollTop=i.scrollHeight*o):(t=(e.pageX-this.start)/i.offsetWidth,o=Math.min(Math.max(0,this.startPosition+t),this.max),i.scrollLeft=i.scrollWidth*o),e.stopPropagation(),e.preventDefault()},onMouseUp:function(e){document.body.removeEventListener("mousemove",this.onMouseMove),document.body.removeEventListener("mouseup",this.onMouseUp),e.stopPropagation(),e.preventDefault()},onVerticalThumbMouseDown:function(e){this.direction="vertical";var t=r(this.refs.content);this.start=e.pageY,this.startPosition=this.state.vPosition,this.max=(t.scrollHeight-t.offsetHeight)/t.scrollHeight,document.body.addEventListener("mousemove",this.onMouseMove),document.body.addEventListener("mouseup",this.onMouseUp),e.stopPropagation(),e.preventDefault()},onHorizontalThumbMouseDown:function(e){this.direction="horizontal";var t=r(this.refs.content);this.start=e.pageX,this.startPosition=this.state.hPosition,this.max=(t.scrollWidth-t.offsetWidth)/t.scrollWidth,document.body.addEventListener("mousemove",this.onMouseMove),document.body.addEventListener("mouseup",this.onMouseUp),e.stopPropagation(),e.preventDefault()},verticalThumbStyle:function(){return{height:100*this.state.vSize+"%",top:100*this.state.vPosition+"%",display:this.state.vSize<1&&this.state.vSize>0&&this.state.loaded?"block":"none"}},horizontalThumbStyle:function(){return{width:100*this.state.hSize+"%",left:100*this.state.hPosition+"%",display:this.state.hSize<1&&this.state.hSize>0&&this.state.loaded?"block":"none"}},componentDidMount:function(){var e=this;setTimeout(function(){e.onUpdate()},200)},componentWillReceiveProps:function(e){},render:function(){return i.createElement("div",{className:"scroll-view",onScroll:this.onScroll},i.createElement("div",{ref:"content",className:"scroll-content",style:{overflowX:"auto",overflowY:"auto"}},this.props.children),i.createElement("div",{className:"track scroll-bar-vertical",onMouseDown:this.onVerticalThumbMouseDown},i.createElement("div",{className:"thumb",onMouseDown:this.onBarClick,style:this.verticalThumbStyle()})),i.createElement("div",{className:"track scroll-bar-horizontal",onMouseDown:this.onHorizontalThumbMouseDown},i.createElement("div",{className:"thumb",style:this.horizontalThumbStyle()})))}});e.exports=n},function(e,t,o){"use strict";var i=o(11),r=80,n=40,s=(o(59),o(57)),a=o(73),l=i.createClass({displayName:"ControlBall",propTypes:{onTogglePanel:i.PropTypes.func.isRequired,domSize:i.PropTypes.shape({width:i.PropTypes.number.isRequired,height:i.PropTypes.number.isRequried}).isRequired},getInitialState:function(){var e,t=s.get("ball_position");return t?this.fitBallPosition(JSON.parse(t)):(e=this.props.domSize,{left:e.width-n,top:e.height/2-r,edge:!0})},render:function(){var e,t="control-ball";return e={left:this.state.left,top:this.state.top},this.state.finishing&&(t+=" finishing"),this.state.edge&&(t+=" edge"),i.createElement("div",{className:t,style:e,onTouchStart:this.onTouchStart,onTouchMove:this.onTouchMove,onTouchEnd:this.onTouchEnd},i.createElement("img",{src:a.getAsset("m.png")}))},onTouchStart:function(e){var t=e.touches[0];this.start={left:t.pageX-n,top:t.pageY-n},this.moving=!1,e.stopPropagation(),e.preventDefault()},onTouchMove:function(e){var t=e.touches[0],o={left:t.pageX-n,top:Math.min(Math.max(t.pageY-n,0),this.props.domSize.height-r)};Math.max(Math.abs(o.left-this.start.left),Math.abs(o.top-this.start.top))>10&&(this.moving=!0,o.isMoved=!0,o.moved=!0,this.setState(o)),e.stopPropagation(),e.preventDefault()},onTouchEnd:function(e){if(!this.moving)return void this.props.onTogglePanel();var t,o=this,i=this.props.domSize.width,r=(this.props.domSize.height,this.state.top),a=this.state.left,l=0,p=a+n;return p>i/4&&p<3*i/4?void this.setState({edge:!1},function(){s.set("ball_position",JSON.stringify({left:this.state.left,top:this.state.top,edge:!1}))}):(l=p<=i/4?-n:this.props.domSize.width-n,t=this.fitBallPosition({left:l,top:r}),this.setState({finishing:!0,edge:!0,left:t.left,top:t.top},function(){setTimeout(function(){s.set("ball_position",JSON.stringify({left:t.left,top:t.top,edge:!0})),o.setState({finishing:!1})},200)}),e.stopPropagation(),void e.preventDefault())},fitBallPosition:function(e){var t=this.props.domSize;return{left:Math.min(e.left,t.width-n),top:Math.min(e.top,t.height-n),edge:e.edge}}});e.exports=l},function(e,t,o){"use strict";function i(e){return k.cache(k.keys.PROJECT_VERSION,e.app&&e.app.params.projectParam.version),k.cache(k.keys.PAGE_VERSION,e.app&&e.app.params.pageParam.version),k.cache(k.keys.PLATFORM,e.app&&e.app.params.projectParam.platform),{app:e.app,meta:e.app&&e.app.params.projectParam,current:e.current,target:e.target,animation:e.animation,config:e.config,projectVersion:e.app&&e.app.params.projectParam.version,pageVersion:e.current&&e.current.version,review:e.review,comments:e.comments,error:e.error,appReviews:e.appReviews,rnd:Math.random()}}function r(e){try{window.history.pushState({},"","?to="+e)}catch(e){console.error(e)}}function n(e){return{onLoadApp:function(t){e(d.loadApp(t))},onOpenPage:function(t){D||(e(d.openPage(t)),r(t))},onFinishOpenPage:function(t){D=!1,e(d.finishOpenPage(t))},onRedirectTo:function(t,o){D||(D=!0,e(d.redirectPage(t,o)),r(t))},onLoadReviewData:function(t,o,i){P.canReview()&&e(d.loadReviewData(t,o,i))},onAddReview:function(t,o,i,r,n,s){e(d.addReview(t,o,i,r,n,s))},onAddComment:function(t,o,i,r,n,s){e(d.addComment(t,o,i,r,n,s))},onLoadComment:function(t,o,i){e(d.loadComment(t,o,i))},onUpdateReview:function(t,o,i,r,n,s){e(d.updateReview(t,o,i,r,n,s))},onRemoveReview:function(t,o,i,r,n){e(d.removeReview(t,o,i,r,n))},onError:function(t){e(d.showError(t))},onClearError:function(){e(d.clearError())},onLoadProjectReviews:function(t){e(d.loadProjectReviews(t))}}}var s=o(11),a=o(12),l=o(59),p=o(13).connect,c=o(145),h=o(57),d=o(141),u=o(341),f=o(345),g=o(363),m=o(364),v=o(365),y=o(366),b=o(370),x=o(373),w=o(362),T=o(374),C=o(375),E=o(128),S=o(143),k=o(133),A=o(130),P=o(55),I=o(56),R=o(54),_=s.createClass({displayName:"PCPreview",propTypes:{app:s.PropTypes.object,current:s.PropTypes.object,target:s.PropTypes.object,path:s.PropTypes.string.isRequired,animation:s.PropTypes.object,pages:s.PropTypes.object,review:s.PropTypes.array,comments:s.PropTypes.array,onLoadApp:s.PropTypes.func.isRequired,onFinishOpenPage:s.PropTypes.func.isRequired,onLoadReviewData:s.PropTypes.func.isRequired,onAddReview:s.PropTypes.func.isRequired},mixins:[c],getInitialState:function(){var e=this.props.config,t=this.props.app.params.projectParam.platform,o=!1,i="";h.get("sign")&&"null"!==h.get("sign")&&(o=!0,i=h.get("sign"));var r=A.getQueryString("t");return l.extend(e,{scale:1,canFix:"MtMobile"===t||"MtPad"===t,shell:E.getShellInfoByPlatform(this.props.app.params.projectParam.platform,e.shell),controlPanel:e.showControlPanel,domSize:S.getDocumentSize(),showRemark:"r"===r,isCommentMode:"c"===r,showAppReviews:!1,isShowPaint:!0,isSign:o,author:i,pageNeedRerender:!0,showCopiedAlert:!1})},componentDidMount:function(){this.props.onLoadApp(this.props.app),S.onDocumentResize(this.onDomSizeChange)},componentWillUnmount:function(){S.offDocumentResize(this.onDomSizeChange)},componentDidUpdate:function(){this.state.pageNeedRerender&&(this.wantToOpenOrRedirect=!1,this.setState({pageNeedRerender:!1}))},componentWillReceiveProps:function(e,t){if(this.wantToOpenOrRedirect)this.setState({pageNeedRerender:!0});else{var o=this.props.current&&this.props.current.ID,i=e&&e.target&&e.target.ID;this.setState({pageNeedRerender:o!==i})}},getClassNameOfWrapper:function(){var e="app";return this.state.alwaysShowLinks?e+=" always-show-links":this.state.hoverShowLinks&&(e+=" hover-show-links"),this.state.hoverShowRemarks&&(e+=" hover-show-remarks"),this.state.showRemarkFlag&&(e+=" show-remark-flag"),e},getCurrentPageRemark:function(){var e,t,o;return(e=this.props.current)?(t=e.param,t&&t[0]?(o=t[0].remark,"string"!=typeof o?R.get("NO_REMARK"):decodeURI(o)):R.get("NO_REMARK")):R.get("NO_REMARK")},render:function(){var e,t=window.reviewID||"",o=window.revision||"";if(!this.props.current)return this.renderLoading();var i=this.getPageName();return this.state.isCommentMode?this.renderCommentMode(i):(e=this.getClassNameOfWrapper(),null===this.onClearErrorProxy&&(this.onClearErrorProxy=this.props.onClearError),s.createElement("div",{className:e,style:{backgroundColor:this.state.background}},P.canReview()&&s.createElement(w,{error:this.props.error,onClearError:this.onClearErrorProxy}),this.state.showCopiedAlert&&s.createElement(x,{onCloseCopiedAlert:this.onCloseCopiedAlert}),P.canReview()&&this.state.showAppReviews&&s.createElement(T,{name:this.props.app.name,syncID:t,projectReviews:this.props.appReviews,onLoadProjecReviews:this.props.onLoadProjectReviews,onCloseAppReviews:this.onToggleAppReviews}),this.props.config.isShowPreviewTools&&s.createElement(v,{domSize:this.state.domSize,onOpenHome:this.onOpenHome,onOpenNext:this.onOpenNext,onOpenPrev:this.onOpenPrev,onPlayback:this.onPlayback,controlPanel:this.state.controlPanel,onTogglePanelVisibility:this.onTogglePanelVisibility,onToggleRemarkVisibility:this.onToggleRemarkVisibility,onToggleCommentMode:this.onToggleCommentMode,onToggleShowPaint:this.onToggleShowPaint,isShowPaint:this.state.isShowPaint}),window.isDev&&s.createElement(m,{openApp:this.openApp}),this.state.controlPanel&&s.createElement(u,{domSize:this.state.domSize,app:this.props.app,current:this.props.current,scale:this.state.scale,shell:this.state.shell,showComments:this.state.showComments,alwaysShowLinks:this.state.alwaysShowLinks,hoverShowLinks:this.state.hoverShowLinks,hoverShowRemarks:this.state.hoverShowRemarks,showPanel:this.state.showControlPanel,showQRCode:this.state.showQRCode,onOpenPage:this.onOpenPage,onScaleChange:this.onScaleChange,onShowComments:this._onShowComments,onShowReview:this._onShowReview,onAlwaysShowLinks:this.onAlwaysShowLinks,onHoverShowLinks:this.onHoverShowLinks,onHoverShowRemarks:this.onHoverShowRemarks,onSetPanelVisibility:this.onSetPanelVisibility,onCopyPageLink:this.onCopyPageLink,showCommentsBoard:this.onToggleAppReviews,showQrCode:this.props.config.showQRCode,isShowAllPageNode:this.props.config.isShowAllPageNode}),this.props.current&&s.createElement(f,{domSize:this.state.domSize,meta:this.props.meta,pages:this.props.pages,current:this.props.current,target:this.props.target,animation:this.props.animation,app:this.props.app,scale:this.state.scale,shell:this.state.shell,showComments:this.state.showComments,canFix:this.state.canFix,onShowRemark:this.onShowRemark,onRedirectTo:this.redirectTo,onOpenPage:this.openPage,onFinishOpenPage:this.onFinishOpenPage,alwaysShowLinks:this.state.alwaysShowLinks,hintLinks:this.state.hintLinks,scrollRemarks:this.state.scrollRemarks,pageNeedRerender:this.state.pageNeedRerender,isCommentMode:!1,review:this.props.review,isShowPaint:this.state.isShowPaint,onLoadReviewData:this.props.onLoadReviewData,isShowControlPanel:this.state.controlPanel}),s.createElement("div",{className:"remark",ref:"remark"}),s.createElement(y,{name:this.props.current.title,syncID:t,syncVersion:o,page:this.props.current,pageName:i,remark:this.getCurrentPageRemark(),show:this.state.showRemark,onClose:this.onToggleRemarkVisibility,onAddComment:this.props.onAddComment,onLoadComment:this.props.onLoadComment,isSign:this.state.isSign,author:this.state.author,sign:this.sign,removeSign:this.removeSign,comments:this.props.comments,onError:this.onErrorFilter,onClearError:this.props.onClearError}),window.debug&&s.createElement(g,null),I.isUX2017Work()&&s.createElement(C,null)))},renderLoading:function(){var e=this.state.logo;return s.createElement("div",{className:"preview-loading"},s.createElement("img",{width:"120",height:"120",src:e,alt:"Mockplus"}))},renderCommentMode:function(e){var t=window.reviewID||"",o=window.revision||"-1";return s.createElement(b,{syncID:t,syncVersion:o,pageName:e,review:this.props.review,shell:this.state.shell,domSize:this.state.domSize,meta:this.props.meta,scale:this.state.scale,page:this.props.current,onExitPaint:this.onToggleCommentMode,isSign:this.state.isSign,sign:this.sign,onLoadReviewData:this.props.onLoadReviewData,onAddReview:this.props.onAddReview,onUpdateReview:this.props.onUpdateReview,onRemoveReview:this.props.onRemoveReview,error:this.props.error,onError:this.props.onError,onClearError:this.props.onClearError,background:this.state.background})},getPageName:function(){var e=this.props.app.pages,t=this.props.current,o=this.searchTree(e,t.ID);return o},searchTree:function(e,t){if(!e||!e._pages)return"";for(var o=0;o<e._pages.length;o++){var i=e._pages[o];if(t===i.ID)return i.name;var r=this.searchTree(i,t);if(r)return i.name+"/"+r}return""},onClearErrorProxy:null,onErrorFilter:function(e,t){t?this.onClearErrorProxy=t:this.onClearErrorProxy=this.props.onClearError,this.props.onError(e)},openApp:function(e){h.set("path",e),window.location.reload()},onDomSizeChange:function(){this.setState({domSize:S.getDocumentSize()})},_onShowComments:function(e){this.setState({showComments:e})},_onShowReview:function(e){this.setState({showReview:e})},onCopyPageLink:function(){var e=this.props.current&&this.props.current.ID,t=window.location.href;t.indexOf("?")&&(t=t.split("?")[0]);var o=t+"?to="+e;window.location.href=o},onCloseCopiedAlert:function(){this.setState({showCopiedAlert:!1})},onScaleChange:function(e){this.setState({scale:e})},onAlwaysShowLinks:function(e){this.setState({alwaysShowLinks:e})},onHoverShowLinks:function(e){this.setState({hoverShowLinks:e})},onHoverShowRemarks:function(e){this.setState({hoverShowRemarks:e})},onShowRemark:function(e,t,o){if(this.state.hoverShowRemarks){var i=a.findDOMNode(this.refs.remark);o?(i.style.left=e+12+"px",i.style.top=t+12+"px",i.style.display="block",i.innerHTML=o.replace(/\n/g,"<br/>")):i.style.display="none"}},onSetPanelVisibility:function(e){this.setState({showControlPanel:e})},onTogglePanelVisibility:function(){this.setState({showControlPanel:!this.state.showControlPanel})},onToggleRemarkVisibility:function(){this.setState({showRemark:!this.state.showRemark})},onToggleCommentMode:function(){this.setState({isCommentMode:!this.state.isCommentMode})},onToggleShowPaint:function(){this.setState({isShowPaint:!this.state.isShowPaint})},sign:function(e){h.set("sign",e),this.setState({isSign:!0,author:e})},removeSign:function(){h.set("sign","null"),this.setState({isSign:!1})},onToggleAppReviews:function(){this.setState({showAppReviews:!this.state.showAppReviews})},onFinishOpenPage:function(){this.props.onFinishOpenPage(this.props.target)}}),D=!1;e.exports=p(i,n)(_)},function(e,t,o){"use strict";var i=o(11),r=o(12),n=o(337),s=o(342),a=o(54),l=o(73),p=o(121),c=o(343),h=o(344),d=o(55),u=o(56),f=i.createClass({displayName:"PreviewPanel",propTypes:{app:i.PropTypes.object,domSize:i.PropTypes.object,current:i.PropTypes.object.isRequired,showComments:i.PropTypes.bool.isRequired,alwaysShowLinks:i.PropTypes.bool.isRequired,hoverShowLinks:i.PropTypes.bool.isRequired,hoverShowRemarks:i.PropTypes.bool.isRequired,showPanel:i.PropTypes.bool.isRequired,showQRCode:i.PropTypes.bool.isRequired,onOpenPage:i.PropTypes.func.isRequired,onScaleChange:i.PropTypes.func.isRequired,onShowComments:i.PropTypes.func.isRequired,onShowReview:i.PropTypes.func.isRequired,onAlwaysShowLinks:i.PropTypes.func.isRequired,onHoverShowLinks:i.PropTypes.func.isRequired,onHoverShowRemarks:i.PropTypes.func.isRequired,onSetPanelVisibility:i.PropTypes.func.isRequired,onCopyPageLink:i.PropTypes.func.isRequired,showCommentsBoard:i.PropTypes.func.isRequired,showQrCode:i.PropTypes.bool.isRequired,isShowAllPageNode:i.PropTypes.bool.isRequired},getInitialState:function(){return{showOptions:!0,showQRCode:!0}},componentDidMount:function(){this.setPagesHeight()},componentDidUpdate:function(){this.setPagesHeight()},setPagesHeight:function(){var e=this.props.domSize,t=e.height-this.getHeight("header")-this.getHeight("name")-this.getHeight("options")-this.getHeight("control")-this.getHeight("qrcode")-60;t>0&&(r.findDOMNode(this.refs.pages).style.height=t+"px")},getHeight:function(e){return r.findDOMNode(this.refs[e]).getBoundingClientRect().height},render:function(){var e=this.props.app,t={},o={},r={};t.marginLeft=this.props.showPanel?0:-260,this.state.showOptions||(o.display="none",r.transform="rotate(180deg)");var a=this.filterHiddenPage();return i.createElement("div",{className:"pc-preview-panel preview-panel",style:t},i.createElement("div",{ref:"header",className:"header"},i.createElement("h2",{className:"app-name"},e.name),d.canReview()&&i.createElement("img",{onClick:this.props.showCommentsBoard,className:"message",src:l.getAsset("review/show_comments.png")}),i.createElement("img",{onClick:this.onClosePanel,className:"close",src:l.getAsset("close-30.png")})),i.createElement("div",{className:"page-name-box"},i.createElement("img",{className:"copy-page-link",src:l.getAsset("page_link.png"),onClick:this.props.onCopyPageLink}),i.createElement("h3",{ref:"name",className:"page-name"},this.currentPageName())),i.createElement("div",{ref:"control",className:"scale-and-control"},i.createElement(c,{value:this.props.scale,onChange:this.onScaleChange}),i.createElement("span",{className:"reset",onClick:this.onScaleReset},i.createElement("img",{width:"16",height:"16",src:l.getAsset("reset.png")})),i.createElement("span",{className:"toggle-options",onClick:this.toggleOptions},i.createElement("img",{src:l.getAsset("expand.png"),style:r}))),i.createElement("div",{ref:"options",className:"preview-options-section",style:o},i.createElement(s,{showComments:this.props.showComments,alwaysShowLinks:this.props.alwaysShowLinks,hoverShowLinks:this.props.hoverShowLinks,hoverShowRemarks:this.props.hoverShowRemarks,onShowComments:this.props.onShowComments,onAlwaysShowLinks:this.props.onAlwaysShowLinks,onHoverShowLinks:this.props.onHoverShowLinks,onHoverShowRemarks:this.props.onHoverShowRemarks})),i.createElement("div",{className:"pages",ref:"pages"},i.createElement(n,{name:this.props.app.name,current:this.props.current,modules:a,onSelectPage:this.props.onOpenPage})),this.renderQrCode(),u.isCn&&i.createElement("div",{className:"advertisement"},i.createElement("a",{className:"link_home",href:" https://www.mockplus.cn",target:"_blank"},"Mockplus"),i.createElement("span",null," 做原型,更快更简单")))},renderQrCode:function(){var e={display:"none"},t={},o=this.state.showQRCode&&p.isHttpURL(),r=this.props.app.params.projectParam.platform;return o&&(e.display="block",t.transform="rotate(180deg)"),this.props.showQrCode&&p.isHttpURL()&&("MtMobile"===r||"MtPad"===r)?i.createElement("div",{className:"my-qr-code",ref:"qrcode"},i.createElement("div",{className:"toggle-qr-box"},i.createElement("span",{className:"toggle-QRCode",onClick:this.toggleQRCode},i.createElement("img",{src:l.getAsset("expand.png"),style:t}))),i.createElement("div",{style:e},i.createElement(h,{URL:window.location.href,width:80,height:80}),i.createElement("p",{className:"desc"},a.get("QRCODE")))):i.createElement("div",{ref:"qrcode"})},onScaleChange:function(e){this.props.onScaleChange(e)},onScaleReset:function(){this.props.onScaleChange(1)},toggleOptions:function(){this.setState({showOptions:!this.state.showOptions})},toggleQRCode:function(){this.setState({showQRCode:!this.state.showQRCode})},onClosePanel:function(){this.props.onSetPanelVisibility(!1)},currentPageName:function(){return this.props.current.title},filterHiddenPage:function(){var e=this.props.app.params.projectParam.isShowTitleIndex,t=this.props.isShowAllPageNode,o=JSON.parse(JSON.stringify(this.props.app.modules)),i=function o(i,r){for(var n,s,a=0,l=i.length-1;l>=0;l--){var p=0;if(n=i[l],void 0===n.isshownode)return this.props.app.modules;n.isshownode||t?(e&&(s=r?r+"."+(l+1):l+1+"",n.name=s+" "+n.name),n._pages&&n._pages.length>0&&(p=o(n._pages,s),a+=p),n.isModule?n.childCount=p:a++):i.splice(l,1)}return a};return void 0!==e&&(o.childCount=i(o._pages)),o}});e.exports=f},function(e,t,o){"use strict";var i=o(11),r=o(54),n=i.createClass({displayName:"Options",propTypes:{showComments:i.PropTypes.bool.isRequired,alwaysShowLinks:i.PropTypes.bool.isRequired,hoverShowLinks:i.PropTypes.bool.isRequired,hoverShowRemarks:i.PropTypes.bool.isRequired,onShowComments:i.PropTypes.func.isRequired,onAlwaysShowLinks:i.PropTypes.func.isRequired,onHoverShowLinks:i.PropTypes.func.isRequired,onHoverShowRemarks:i.PropTypes.func.isRequired},render:function(){return i.createElement("div",{className:"preview-options"},i.createElement("div",{className:"option"},i.createElement("div",null,i.createElement("span",{onClick:this._onAlwaysShowLinks},i.createElement("div",{className:"checkbox-control"},i.createElement("input",{type:"checkbox",className:"checkbox-control-input",id:"link",value:"1",checked:this.props.alwaysShowLinks,readOnly:!0}),i.createElement("label",{htmlFor:"link"}),r.get("ALWAYS_SHOW_LINK")))),i.createElement("div",null,i.createElement("span",{onClick:this._onHoverShowLinks},i.createElement("div",{className:"checkbox-control"},i.createElement("input",{type:"checkbox",className:"checkbox-control-input",id:"hoverlink",value:"1",checked:this.props.hoverShowLinks,readOnly:!0}),i.createElement("label",{htmlFor:"hoverlink"}),r.get("HOVER_SHOW_LINK")))),i.createElement("div",null,i.createElement("span",{onClick:this._onHoverShowRemarks},i.createElement("div",{className:"checkbox-control"},i.createElement("input",{type:"checkbox",className:"checkbox-control-input",id:"remarks",value:"1",checked:this.props.hoverShowRemarks,readOnly:!0}),i.createElement("label",{htmlFor:"remarks"}),r.get("HOVER_SHOW_REMARK")))),i.createElement("div",null,i.createElement("span",{onClick:this._onShowComments},i.createElement("div",{className:"checkbox-control"},i.createElement("input",{type:"checkbox",className:"checkbox-control-input",id:"comments",value:"1",checked:this.props.showComments,readOnly:!0}),i.createElement("label",{htmlFor:"comments"}),r.get("SHOW_REMARKS"))))))},_onShowComments:function(e){this.props.onShowComments(!this.props.showComments),e.stopPropagation(),e.preventDefault()},_onAlwaysShowLinks:function(e){this.props.onAlwaysShowLinks(!this.props.alwaysShowLinks),e.stopPropagation(),e.preventDefault()},_onHoverShowLinks:function(e){this.props.onHoverShowLinks(!this.props.hoverShowLinks),e.stopPropagation(),e.preventDefault()},_onHoverShowRemarks:function(e){this.props.onHoverShowRemarks(!this.props.hoverShowRemarks),e.stopPropagation(),e.preventDefault()}});e.exports=n},function(e,t,o){"use strict";var i=o(11),r=(o(73),i.createClass({displayName:"Resizer",propTypes:{value:i.PropTypes.number.isRequired,onChange:i.PropTypes.func.isRequired},getInitialState:function(){return{value:this.props.value}},componentWillReceiveProps:function(e){this.setState({value:e.value})},componentDidMount:function(){this.$deviceDom=$("#device");var e=$(".custom-resizer > input");e.change(this.onChange)},componentDidUpdate:function(){this.$deviceDom.css("transform","scale("+this.state.value+")")},render:function(){return i.createElement("div",{className:"custom-resizer"},i.createElement("input",{type:"range",value:100*this.state.value,min:"30",max:"300",onChange:this.onChange}))},onChange:function(e){clearTimeout(this.timer);var t=parseFloat(parseInt(e.target.value,10)/100);this.$deviceDom.css("transform","scale("+t+")"),this.setState({value:t});var o=this;this.timer=setTimeout(function(){o.props.onChange(t)},200)}}));e.exports=r},function(e,t,o){"use strict";var i=o(11),r=o(12),n=i.createClass({displayName:"QrCode",propTypes:{URL:i.PropTypes.string.isRequired,width:i.PropTypes.number.isRequired,height:i.PropTypes.number.isRequired,hide:i.PropTypes.bool},getInitialState:function(){return{showQRCode:!0}},componentDidMount:function(){var e=r.findDOMNode(this.refs.code);new QRCode(e,{text:this.props.URL,width:this.props.width,height:this.props.height})},render:function(){var e;return e={width:this.props.width+10,height:this.props.height+10,padding:5,display:"inline-block",boxSizing:"border-box",background:"#fff"},this.props.hide&&(e.display="none"),i.createElement("div",{className:"qr-code",style:e},i.createElement("div",{ref:"code"}))}});e.exports=n},function(e,t,o){"use strict";function i(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}var r=o(11),n=o(12),s=o(59),a=o(346),l=o(347),p=o(146),c=o(127),h=o(348),d=o(349),u=r.createClass({displayName:"Workspace",propTypes:{domSize:r.PropTypes.object.isRequired,meta:r.PropTypes.object.isRequired,pages:r.PropTypes.object,current:r.PropTypes.object.isRequired,target:r.PropTypes.object,animation:r.PropTypes.object,app:r.PropTypes.object.isRequired,showComments:r.PropTypes.bool.isRequired,scale:r.PropTypes.number.isRequired,shell:r.PropTypes.string.isRequired,canFix:r.PropTypes.bool.isRequired,onRedirectTo:r.PropTypes.func.isRequired,onOpenPage:r.PropTypes.func.isRequired,onFinishOpenPage:r.PropTypes.func.isRequired,onShowRemark:r.PropTypes.func.isRequired,alwaysShowLinks:r.PropTypes.bool.isRequired,hintLinks:r.PropTypes.bool.isRequired,scrollRemarks:r.PropTypes.bool.isRequired,pageNeedRerender:r.PropTypes.bool.isRequired,isCommentMode:r.PropTypes.bool.isRequired,review:r.PropTypes.array.isRequired,isShowPaint:r.PropTypes.bool.isRequired,onLoadReviewData:r.PropTypes.func.isRequired},componentWillReceiveProps:function(e){if(this.props.current.ID!==e.current.ID){var t=n.findDOMNode(this.refs.scroll);t&&(t.scrollTop=0,t.scrollLeft=0),this._onPageScroll(0),this.setState({pageScrollTop:0,isNeedReloadReview:!0})}else this.setState({isNeedReloadReview:!1})},componentDidMount:function(){this.commentsScroller=$("#comments-scroller"),this.doReloadReviewData();var e=n.findDOMNode(this.refs.scrollContent);console.log(e.clientWidth);var t={width:e.clientWidth,height:e.clientHeight};console.log(t),this.setState({scrollContent:t})},doReloadReviewData:function(){if(this.state.isNeedReloadReview){var e=window.reviewID||"",t=window.revision||"-1";this.props.onLoadReviewData(e,t,this.props.current.ID)}},componentDidUpdate:function(){var e=$(".stage-container").offset(),t=$(".paint-stage").offset();if(e&&t){var o={left:e.left-t.left,top:e.top-t.top-(this.state.pageScrollTop||0)};this.state.offset&&o.left===this.state.offset.left&&o.top===this.state.offset.top||this.setState({offset:o})}this.doReloadReviewData()},getInitialState:function(){return{offset:null,pageScrollTop:0,isNeedReloadReview:!0,scrollContent:{width:0,height:0}}},render:function(){var e,t=this.props.current,o=this.props.target,n=c.getPageDeviceMetaInfo(t,this.props.meta,this.props.shell),u={width:n.width,height:n.height,transform:"scale("+this.props.scale+")"},f={width:n.pageSize.x,height:n.pageSize.y},g={width:Math.round(6e3*this.props.scale),height:Math.round(n.height*this.props.scale)},m={};n.height*this.props.scale<this.props.domSize.height?"MtWeb"===this.props.meta.platform?m.alignItems="flex-start":m.alignItems="center":u.transformOrigin="top left",e=s.filter(t.controls.control,function(e){return e.isCommentCom});var v="preview-container",y=this.props.shell;"iPad"===y?u.transformOrigin="left top":"iPhone"===y?u.transformOrigin="center top":"desktop"===y?u.transformOrigin="left top":u.transformOrigin="left top","MtWeb"===this.props.meta.platform&&(u.transformOrigin="center top");var b=window.reviewID||"",x=window.revision||"-1";return r.createElement("div",{className:v,onClick:this._onWorkspaceClick},r.createElement("div",{className:"device-scroll-view",ref:"scroll",style:m},r.createElement("div",{className:"device-scroll-content",ref:"scrollContent",style:g},r.createElement("div",{id:"device",className:"device",style:u},["iPhone","Android","iPad","Tablet"].indexOf(this.props.shell)!==-1&&r.createElement(a,{size:{width:n.width,height:n.height,left:n.position.x,top:n.position.y},shell:this.props.shell,isHorizontal:n.isHorizontal}),"desktop"===this.props.shell&&r.createElement(l,{size:{width:n.width,height:n.height},title:t.title}),r.createElement(p,i({position:n.position,size:f,current:t,target:o,animation:this.props.animation,pages:this.props.pages,showComments:this.props.showComments,canFix:this.props.canFix,onRedirectTo:this.props.onRedirectTo,onOpenPage:this.props.onOpenPage,onFinishOpenPage:this.props.onFinishOpenPage,onPageScroll:this._onPageScroll,onShowRemark:this.props.onShowRemark,orientation:this.props.meta.orientation,onClick:this.handleClick,pageNeedRerender:this.props.pageNeedRerender},"onPageScroll",this.onPageScroll)),r.createElement(h,{position:n.position,components:e,show:this.props.showComments,pageScrollTop:this.state.pageScrollTop})),this.props.isShowPaint&&r.createElement(d,{scrollLeft:0,review:this.props.review,fullPageLocation:this.state.offset,syncID:b,syncVersion:x,ID:this.props.current.ID,onLoadReviewData:this.props.onLoadReviewData,scrollContent:this.state.scrollContent}))))},onPageScroll:function(e,t){this.setState({pageScrollTop:e})},_onPageScroll:function(e){this.props.scrollRemarks&&this.commentsScroller&&this.commentsScroller.css("top",-e)},_onWorkspaceClick:function(e){!this.props.alwaysShowLinks&&this.props.hintLinks&&($(".preview-container").addClass("click-show-links"),
- setTimeout(function(){$(".preview-container").removeClass("click-show-links")},800)),e.stopPropagation(),e.preventDefault(),$(".page").trigger("onScreenClick",e)},onClickUp:function(e){document.body.removeEventListener("click",this._onWorkspaceClick)}});e.exports=u},function(e,t,o){"use strict";var i=o(11),r=o(128),n=i.createClass({displayName:"Shell",propTypes:{size:i.PropTypes.object.isRequired,shell:i.PropTypes.string.isRequired,isHorizontal:i.PropTypes.bool.isRequired},render:function(){var e,t,o,n,s,a,l;return n=this.props.shell,l="iPhone"===n||"Android"===n,s=this.props.isHorizontal,e=r.getShellComponents({type:"real",name:n},s),t={width:parseInt(this.props.size.width,10),height:parseInt(this.props.size.height,10)},a="shell",s?(a+=" horizontal",o={width:this.props.size.left,height:"auto"}):o={width:"auto",height:this.props.size.top},i.createElement("div",{className:a,style:t},e.whole&&i.createElement("img",{className:"shell-whole",src:e.whole}),l&&i.createElement("img",{className:"shell-top",style:o,src:e.top}),l&&i.createElement("img",{className:"shell-home",style:o,src:e.bottom}))}});e.exports=n},function(e,t,o){"use strict";var i=o(11),r=o(73),n=i.createClass({displayName:"DesktopShell",propTypes:{title:i.PropTypes.string.isRequired,size:i.PropTypes.object.isRequired},render:function(){var e={width:this.props.size.width,height:this.props.size.height},t={width:this.props.size.width-16,height:this.props.size.height-30-8},o={width:t.width-30,height:30,position:"absolute",left:8,top:0,lineHeight:"30px",color:"#FFFFFF",fontSize:14},n={width:20,height:20,position:"absolute",left:e.width-28,top:5};return i.createElement("div",{className:"desktop-shell",style:e},i.createElement("div",{className:"page-title",style:o},this.props.title),i.createElement("img",{className:"close-btn",style:n,src:r.getAsset("shell/close.png")}),i.createElement("div",{className:"content-area",style:t}))}});e.exports=n},function(e,t,o){"use strict";var i=o(11),r=o(151),n=i.createClass({displayName:"Comments",propTypes:{position:i.PropTypes.shape({x:i.PropTypes.number,y:i.PropTypes.number}).isRequired,components:i.PropTypes.array},render:function(){var e=0;return this.props.pageScrollTop&&(e=-this.props.pageScrollTop),i.createElement("div",{className:"comments",key:"components"+this.props.controlID,style:{left:this.props.position.x,top:this.props.position.y,display:this.props.show?"block":"none"}},i.createElement("div",{id:"comments-scroller",style:{position:"relative",top:e}},this.props.components.map(r.makeComp)))}});e.exports=n},function(e,t,o){"use strict";var i=o(11),r=o(12),n=(o(73),o(153),o(54),o(57),o(123),o(350),o(351),o(352),o(353),o(354),o(180),o(355)),s=o(356),a=o(357),l=o(358),p=o(359),c=o(360),h=o(361),d=(o(362),o(144)),u=d(),f={PENCIL:"pencil",RECT:"rect",ARROW:"arrow",ARC:"arc",TEXT:"text",MOUSE:"mouse"},g=i.createClass({displayName:"CommentCover",propTypes:{scrollLeft:i.PropTypes.number.isRequired,review:i.PropTypes.array.isRequired,fullPageLocation:i.PropTypes.object,onLoadReviewData:i.PropTypes.func.isRequired},getInitialState:function(){return{checkedKey:f.MOUSE}},canvas:null,canvasWidth:0,canvasHeight:0,translateY:0,translateX:0,scrollTop:0,scrollLeft:0,adjustCanvas:function(){p.loadData2()},componentWillMount:function(){n.init(this,s,a,l,p,c,h)},componentDidMount:function(){this.canvas=r.findDOMNode(this.refs.canvas),this.adjustCanvas()},componentDidUpdate:function(){this.adjustCanvas(),this.props.fullPageLocation&&p.loadData2()},componentWillUnmount:function(){p.currentState=null,window.onbeforeunload=null,window.onScroll=null,u.remove(this.adjustCanvas)},render:function(){var e=this.props.scrollContent.width,t=this.props.scrollContent.height,o={height:t,width:e,pointerEvents:"none"};return i.createElement("canvas",{ref:"canvas",width:e,height:t,style:o,className:"paint-stage"})}});e.exports=g},function(e,t,o){"use strict";var i=o(11),r=(o(12),o(73),o(153),o(57)),n=(o(123),o(343),o(180),i.createClass({displayName:"StylePicker",propTypes:{checkedTool:i.PropTypes.string.isRequired,colorChecked:i.PropTypes.func.isRequired,backColorChecked:i.PropTypes.func.isRequired,backAlphaCheck:i.PropTypes.func.isRequired,lineWidthChecked:i.PropTypes.func.isRequired,fontSizeChecked:i.PropTypes.func.isRequired,isBackColor:i.PropTypes.bool.isRequired,location:i.PropTypes.object.isRequired},tool:["RectTool","FilledRectTool","EllipseTool","FilledEllipseTool","ArrowTool","PencilTool","TextTool"],frontColorArray:["#000000","#808080","#800000","#f7883a","#308430","#385ad3","#800080","#009999","#ffffff","#c0c0c0","#fb3838","#ffff00","#99cc00","#3894e4","#f31bf3","#16dcdc"],backColorArray:["#000000","#fb3838","#ffff00","#f31bf3","#ffffff","#3894e4","#99cc00","#16dcdc"],lineWidthArray:[2,4,6],fontSizeArray:[12,14,16,18,20,22,24,26,28,32,36,48,72],boxStyle:null,styleObj:null,render:function(){this.styleObj=JSON.parse(r.get(this.props.checkedTool));var e=this.tool.indexOf(this.props.checkedTool);switch(this.boxStyle={left:this.props.location.left+44*e+8},this.props.checkedTool){case"RectTool":case"EllipseTool":case"ArrowTool":case"PencilTool":return this.getStrokeRender();case"TextTool":return this.getTextRender();case"FilledRectTool":case"FilledEllipseTool":return this.getFillRender()}},componentDidMount:function(){var e=$("input[type='range']");e.change(this.updateSlider)},getTextRender:function(){var e=this,t=this.frontColorArray;return this.props.isBackColor&&(t=this.backColorArray),i.createElement("div",{className:"style-picker-box",style:this.boxStyle},i.createElement("div",{className:"font-box"},i.createElement("span",{className:"font-icon-style"},"A"),i.createElement("div",{className:"font-check-box"},i.createElement("select",{className:"font-check-style",value:e.styleObj.fontSize,onChange:this.fontSizeChecked},this.fontSizeArray.map(function(e,t){return i.createElement("option",{value:e},e)})))),i.createElement("div",{className:"color-box"},i.createElement("div",{className:"checked-color-box"},i.createElement("div",{className:"front-checked-color",style:{backgroundColor:this.styleObj.color,border:this.props.isBackColor?"":"1px solid black",zIndex:this.props.isBackColor?10003:10004},onClick:this.props.switchToFront}),i.createElement("div",{className:"back-checked-color",style:{backgroundColor:this.styleObj.backColor,left:this.props.isBackColor?6:8,border:this.props.isBackColor?"1px solid black":"",zIndex:this.props.isBackColor?10004:10003},onClick:this.props.switchToBack})),i.createElement("div",{className:"color-check-box",style:{width:this.props.isBackColor?64:128}},t.map(function(t,o){return i.createElement("div",{className:"color-item",style:{backgroundColor:t},onClick:e.textColorChecked})})),this.props.isBackColor&&i.createElement("div",{className:"range-box"},i.createElement("input",{type:"range",min:"1",max:"100",value:100*this.styleObj.backColorAlpha,step:"5",onChange:this.updateSlider}))))},getFillRender:function(){var e=this;return this.boxStyle.width=170,i.createElement("div",{className:"style-picker-box",style:this.boxStyle},i.createElement("div",{className:"color-box"},i.createElement("div",{className:"checked-color",style:{backgroundColor:this.styleObj.backColor}}),i.createElement("div",{className:"color-check-box",style:{width:64}},this.backColorArray.map(function(t,o){return i.createElement("div",{className:"color-item",style:{backgroundColor:t},onClick:e.backColorChecked})})),i.createElement("div",{className:"range-box"},i.createElement("input",{type:"range",min:"1",max:"100",value:100*this.styleObj.backColorAlpha,step:"5",onChange:this.updateSlider}))))},getStrokeRender:function(){var e=this;return i.createElement("div",{className:"style-picker-box",style:this.boxStyle},i.createElement("div",{className:"line-width-check"},this.lineWidthArray.map(function(e){return i.createElement("div",{className:"line-check-box",name:e,onClick:this.lineWidthChecked,style:{width:23-(e===this.styleObj.strokeWidth?2:0),height:23-(e===this.styleObj.strokeWidth?2:0),border:e===this.styleObj.strokeWidth?"1px solid gray":""}},i.createElement("div",{style:{width:e,height:e,marginTop:(23-e)/2-(e===this.styleObj.strokeWidth?1:0),marginLeft:(23-e)/2-(e===this.styleObj.strokeWidth?1:0)},className:"line-width",name:e,onClick:this.lineWidthChecked}))},this)),i.createElement("div",{className:"color-box"},i.createElement("div",{className:"checked-color",style:{backgroundColor:this.styleObj.color}}),i.createElement("div",{className:"color-check-box"},this.frontColorArray.map(function(t,o){return i.createElement("div",{className:"color-item",style:{backgroundColor:t},onClick:e.colorChecked})}))))},updateSlider:function(e){var t=e.target.value;this.props.backAlphaCheck(t)},textColorChecked:function(e){var t=e.target,o=$(t).css("background-color");this.props.isBackColor?this.props.backColorChecked(o):this.props.colorChecked(o)},colorChecked:function(e){var t=e.target,o=$(t).css("background-color");this.props.colorChecked(o)},backColorChecked:function(e){var t=e.target,o=$(t).css("background-color");this.props.backColorChecked(o)},lineWidthChecked:function(e){var t=parseInt($(e.target).attr("name"),10);this.props.lineWidthChecked(t)},fontSizeChecked:function(e){var t=e.target;$(t).blur();var o=t.selectedIndex,i=parseInt(t.options[o].value);this.props.fontSizeChecked(i)}}));e.exports=n},function(e,t,o){"use strict";var i=o(11),r=o(73),n=o(54),s=i.createClass({displayName:"SaveAlert",propTypes:{registKeyEvent:i.PropTypes.func.isRequired,onDismissSaveAlert:i.PropTypes.func.isRequired,onSave:i.PropTypes.func.isRequired},render:function(){return i.createElement("div",{className:"pop-alert-cover"},i.createElement("div",{className:"pop-alert"},i.createElement("img",{className:"close",src:r.getAsset("close2.png"),onClick:this.props.onDismissSaveAlert}),i.createElement("p",{className:"content"},n.get("SAVE_ALERT_MSG")),i.createElement("div",{className:"btns"},i.createElement("input",{className:"save",type:"button",onClick:this.sureSave,value:n.get("BUTTON_SAVE")}),i.createElement("input",{className:"cancel",type:"button",onClick:this.noSave,value:n.get("BUTTON_CANCEL")}))))},componentDidUpdate:function(){var e=this;this.props.registKeyEvent(13,function(){e.sureSave()})},componentDidMount:function(){var e=this;this.props.registKeyEvent(13,function(){e.sureSave()})},sureSave:function(){this.props.onSave(!0)},noSave:function(){this.props.onSave(!1)}});e.exports=s},function(e,t,o){"use strict";var i=o(11),r=o(54),n=i.createClass({displayName:"ProcessAlert",propTypes:{max:i.PropTypes.string.isRequired,value:i.PropTypes.string.isRequired},render:function(){var e=this.props.max,t=this.props.value,o=t/e*100+"%";return i.createElement("div",{className:"pop-alert-cover"},i.createElement("div",{className:"pop-alert"},i.createElement("p",{className:"content"},r.get("SAVING")),i.createElement("div",{className:"process-back"},i.createElement("div",{className:"process-value",style:{width:o}}))))}});e.exports=n},function(e,t,o){"use strict";var i=o(11),r=o(12),n=o(73),s=o(54),a=(o(123),i.createClass({displayName:"SignCheckAlert",propTypes:{registKeyEvent:i.PropTypes.func.isRequired,onExitPaint:i.PropTypes.func.isRequired,sign:i.PropTypes.func.isRequired},render:function(){return i.createElement("div",{className:"pop-alert-cover",onClick:this.onBackFocus},i.createElement("div",{className:"sign-alert"},i.createElement("img",{className:"close",src:n.getAsset("close2.png"),onClick:this.props.onExitPaint}),i.createElement("div",{className:"top-box"},i.createElement("p",{className:"text"},s.get("SIGN_ALERT_MSG"))),i.createElement("div",{className:"bottom-box"},i.createElement("input",{type:"text",id:"text_name",ref:"sign",className:"sign-text"}),i.createElement("input",{type:"button",className:"sign-button",onClick:this.sign,value:s.get("BUTTON_SURE")})),i.createElement("span",{className:"msg"},s.get("SIGN_TIP"))))},onBackFocus:function(){document.getElementById("text_name").focus()},componentDidMount:function(){var e=r.findDOMNode(this.refs.sign),t=this;$(e).focus(),this.props.registKeyEvent(13,function(){t.sign()})},componentDidUpdate:function(){var e=this;this.props.registKeyEvent(13,function(){e.sign()})},sign:function(){var e=r.findDOMNode(this.refs.sign),t=$(e).val();t?this.props.sign(t):$(e).focus()}}));e.exports=a},function(e,t,o){"use strict";var i=o(11),r=o(73),n=i.createClass({displayName:"PaintToolbar",propTypes:{page:i.PropTypes.object.isRequired,onMouseClick:i.PropTypes.func.isRequired,onRectangleClick:i.PropTypes.func.isRequired,onFilledRectangleClick:i.PropTypes.func.isRequired,onEllipseClick:i.PropTypes.func.isRequired,onFilledEllipseClick:i.PropTypes.func.isRequired,onArrowClick:i.PropTypes.func.isRequired,onPencilClick:i.PropTypes.func.isRequired,onTextClick:i.PropTypes.func.isRequired,onSaveClick:i.PropTypes.func.isRequired,onUndoClick:i.PropTypes.func.isRequired,onRedoClick:i.PropTypes.func.isRequired,onDeleteClick:i.PropTypes.func.isRequired,onHiddenClick:i.PropTypes.func.isRequired,onClearClick:i.PropTypes.func.isRequired,onExitClick:i.PropTypes.func.isRequired,checkTool:i.PropTypes.string.isRequired,saveDisabled:i.PropTypes.bool.isRequired,redoDisabled:i.PropTypes.bool.isRequired,undoDisabled:i.PropTypes.bool.isRequired,isVisible:i.PropTypes.bool.isRequired,isClearable:i.PropTypes.bool.isRequired,onToolbarMountDone:i.PropTypes.func.isRequired},getBoxStyle:function(e){return e===this.props.checkTool?{border:"1px solid #707070",borderRadius:"4px"}:{}},location:null,getLocation:function(){var e=$(".tools-left").offset();!e||this.location&&e.left===this.location.left&&e.top===this.location.top||(this.location=e,this.props.onToolbarMountDone(e))},componentDidMount:function(){this.getLocation()},componentDidUpdate:function(){this.getLocation()},render:function(){var e=this.props.page,t={opacity:this.props.saveDisabled?.5:1},o={opacity:this.props.redoDisabled?.5:1},n={opacity:this.props.undoDisabled?.5:1},s={opacity:this.props.isClearable?1:.5},a="";return this.props.isVisible&&(a="tool-background"),i.createElement("div",{className:"paint-toolbar"},i.createElement("h6",{className:"page-title"},e.title),i.createElement("div",{className:"tools"},i.createElement("div",{className:"tools tools-left"},i.createElement("span",{style:this.getBoxStyle("RectTool"),onClick:this.props.onRectangleClick},i.createElement("img",{src:r.getAsset("review/icon_empty_rect.png")})),i.createElement("span",{style:this.getBoxStyle("FilledRectTool"),onClick:this.props.onFilledRectangleClick},i.createElement("img",{src:r.getAsset("review/icon_filled_rect2.png")})),i.createElement("span",{style:this.getBoxStyle("EllipseTool"),onClick:this.props.onEllipseClick},i.createElement("img",{src:r.getAsset("review/icon_empty_ellipse.png")})),i.createElement("span",{style:this.getBoxStyle("FilledEllipseTool"),onClick:this.props.onFilledEllipseClick},i.createElement("img",{src:r.getAsset("review/icon_filled_ellipse2.png")})),i.createElement("span",{style:this.getBoxStyle("ArrowTool"),onClick:this.props.onArrowClick},i.createElement("img",{src:r.getAsset("review/icon_arrow.png")})),i.createElement("span",{style:this.getBoxStyle("PencilTool"),onClick:this.props.onPencilClick},i.createElement("img",{src:r.getAsset("review/icon_pencil.png")})),i.createElement("span",{style:this.getBoxStyle("TextTool"),onClick:this.props.onTextClick},i.createElement("img",{src:r.getAsset("review/icon_text.png")}))),i.createElement("div",{className:"tools tools-right"},i.createElement("span",{onClick:this.props.onSaveClick},i.createElement("img",{src:r.getAsset("review/icon_save.png"),style:t})),i.createElement("span",{className:a,onClick:this.props.onHiddenClick},i.createElement("img",{src:r.getAsset("review/icon_hidden.png")})),i.createElement("span",{onClick:this.props.onUndoClick},i.createElement("img",{src:r.getAsset("review/icon_undo.png"),style:n})),i.createElement("span",{onClick:this.props.onRedoClick},i.createElement("img",{src:r.getAsset("review/icon_redo.png"),style:o})),i.createElement("span",{onClick:this.props.onDeleteClick},i.createElement("img",{src:r.getAsset("review/icon_delete.png")})),i.createElement("span",{style:s,onClick:this.props.onClearClick},i.createElement("img",{src:r.getAsset("review/icon_clear.png")})))),i.createElement("img",{className:"tool-exit",src:r.getAsset("review/icon_close.png"),onClick:this.props.onExitClick}))}});e.exports=n},function(e,t,o){"use strict";var i=o(56),r={reactComp:null,Opreations:null,Events:null,LayerManager:null,Data:null,InputText:null,toolKey:null,initNum:0,init:function(e,t,o,i,r,n,s){this.reactComp=e,this.Opreations=t,this.Events=o,this.LayerManager=i,this.Data=r,this.Tool=n,this.InputText=s},resetEvents:function(){this.toolKey&&this.initNum<1&&(this.initEvents(this.toolKey),this.initNum++)},initEvents:function(e){this.toolKey=e;var t=function(){var t=r.Tool[e].canvasEvents;for(var o in t)t[o]?r.getCanvas()[o]=r.Events[t[o]]:r.getCanvas()[o]=null};t(),this.Events.clearKeyEvents(),i.isMac()?(this.registKeyEvent(8,function(){r.deleteLayer()}),this.registKeyEvent(90,function(){r.reactComp.rollBack()},"metaKey"),this.registKeyEvent(89,function(){r.reactComp.reRollBack()},"metaKey")):(this.registKeyEvent(46,function(){r.deleteLayer()}),this.registKeyEvent(90,function(){r.reactComp.rollBack()},"ctrlKey"),this.registKeyEvent(89,function(){r.reactComp.reRollBack()},"ctrlKey")),this.Events.initFlags()},setLayerEvents:function(){for(var e=function(e){if(e.data.tool){var t=r.Tool[e.data.tool].layerEvents,o={};for(var i in t)e.data.author===r.Data.getAuthor()?o[i]=r.Events[t[i]]:o[i]=null;return o}},t=$(r.getCanvas()).getLayers(),o=0;o<t.length;o++){var i=t[o];if("points"!==i.groups[0]){var n=e(i);$(r.getCanvas()).setLayer(i,n)}}},switchToEdit:function(){var e=this.getCurrentLayer();this.initLayerEvents(e),r.checkCurrent()},registKeyEvent:function(e,t,o){r.Events.registKeyEvent(e,t,o)},initLayerEvents:function(e){var t=this.Tool[e.data.tool].layerEvents,o={};for(var i in t)o[i]=this.Events[t[i]];$(this.reactComp.canvas).setLayer(e,o)},getCanvas:function(){return this.reactComp.canvas},adapteText:function(e){var t=this.getCurrentLayer(),o=this.getBindLayers(t);this.InputText.adapteText(e,o[0])},doMoveLayer:function(e,t){var o=this.getCurrentLayer();if(!o)return null;var i=this.Tool[o.data.tool].moveLayer,r=this.Opreations[i](o,e,t);return this.loadCheckPoint(),r},loadCheckPoint:function(){var e=this.Tool.templetePoint;e.mousedown=this.Events.pointMouseDown,e.mousemove=this.Events.pointMouseMove,e.mouseover=this.Events.pointMouseOver,e.mouseout=this.Events.pointMouseOut,e.mouseup=this.Events.pointMouseUp;var t=this.getCurrentLayer(),o=this.Tool[t.data.tool].initCheckPoint,i=this.Opreations[o](e,t);this.LayerManager.drawPoint(i)},doDragBorder:function(e,t,o,i){var r=this.getCurrentLayer();if(!r)return null;var n=this.Events.data.checkedPoint,s=this.Tool[r.data.tool].dragBorder,a=this.Opreations[s](r,n,e,t,o,i);return this.loadCheckPoint(),a},getRef:function(e){return this.reactComp.refs[e]},getProps:function(e){return this.reactComp.props[e]},setState:function(e){this.reactComp.setState(e)},save:function(){var e=this.reactComp.props.onAddReview,t=this.reactComp.props.onUpdateReview,o=this.reactComp.props.onRemoveReview;this.Data.save(e,t,o)},sendRequest:function(){var e=this.reactComp.props.onAddReview,t=this.reactComp.props.onUpdateReview,o=this.reactComp.props.onRemoveReview;this.Data.sendRequest2(e,t,o)},checkCurrent:function(){var e=this.getCurrentLayer();if(e){if(this.InputText.isInput)return;this.loadCheckPoint()}},reset:function(){this.getCurrentLayer()&&(this.InputText.isInput&&this.InputText.saveTextData(),this.LayerManager.clearPoints(),this.Events.data.currentCid=null)},clearAll:function(){this.LayerManager.clearAll()},clearSelf:function(){this.reset();var e=this.LayerManager.clearSelf();this.Data.deleteLayer(e)},clearPoints:function(){this.Events.flags.onPoint=!1,this.LayerManager.clearPoints()},isClearable:function(){return this.LayerManager.isClearable()},deleteLayer:function(){if(!this.InputText.isInput){var e=this.getCurrentLayer();this.reset();var t=this.LayerManager.deleteLayer(e);this.Data.deleteLayer(t)}},setVisible:function(e){this.LayerManager.setVisible(e)},addNewLayer:function(e,t,o){var i=e.pageX-$(t).offset().left+r.reactComp.scrollLeft,n=e.pageY-$(t).offset().top+r.reactComp.scrollTop,s=this.Tool[this.toolKey];if(s){var a=s.drawingData(i,n,o);return a?this.LayerManager.addLayer(a):-1}},replaceOldLayer:function(e,t,o){if(this.getCurrentLayer()){var i=this.getCurrentLayer().index;$(r.getCanvas()).removeLayer(i)}return this.addNewLayer(e,t,o)},getBindLayers:function(e){return this.LayerManager.getBindLayers(e)},appendTextLayer:function(e){var t=this.getCurrentLayer(),o=this.Tool[t.data.tool];if(o&&o.appendText){var i=o.appendText(t,e);return this.LayerManager.addLayer(i)}},restore:function(){this.Data.restore2(),this.updateReact()},figureTextWidth:function(e,t,o){return this.InputText.figureTextWidth(e,t,o)},getToolByLayer:function(e){return e&&this.Tool[e.data.tool]?this.Tool[e.data.tool]:null},getStyle:function(e,t){return this.Tool.getStyle(e,t)},flipPoints:function(e,t){this.Events.data.checkedPoint=this.LayerManager.flipPoints(e,t)},updateReact:function(){this.reactComp.update()},getCid:function(){var e=this.LayerManager.getCid();return e},getCurrentLayer:function(){var e=this.Events.data.currentCid,t=this.LayerManager.getLayerByCid(e);return t?this.LayerManager.getBindLayers(t)[0]:null},getLayerByCid:function(e){return this.LayerManager.getLayerByCid(e)},getCursorStyle:function(e){return this.LayerManager.getCursorStyle(e)},getAuthor:function(){return this.Data.getAuthor()},setArrowSize:function(e){this.Opreations.setArrowSize(e)},setCurrentCid:function(e){this.Events.data.currentCid=e},hiddenLayer:function(e){this.LayerManager.hiddenLayer(e)},showLayer:function(e){this.LayerManager.showLayer(e)},openTextArea:function(){null!==this.getCurrentLayer()&&this.InputText.openTextArea()},isOnArrow:function(e,t){return this.LayerManager.isOnArrow(e,t)}};e.exports=r},function(e,t,o){"use strict";var i=o(355),r={rotate:function(e,t,o,i,n){var s,a=Math.sqrt(Math.pow(i-t,2)+Math.pow(o-e,2)),l=a*Math.sin(2*n*Math.PI/360),p=a*Math.cos(2*n*Math.PI/360),c=o-e,h=i-t,d=e+(a-p)/a*c,u=t+(a-p)/a*h,f=function(){var r;return e===o&&t===i&&(r="0"),t===i?r=e<o?"1":"3":e===o?r=t<i?"2":"4":(e<o&&t<i&&(r="5"),e>o&&t<i&&(r="6"),e>o&&t>i&&(r="7"),e<o&&t>i&&(r="8")),r},g=function(){var o=f();return"0"===o?{x:e,y:t}:"1"===o||"4"===o?{x:s.x2,y:s.y2}:"2"===o||"3"===o?{x:s.x1,y:s.y1}:"5"===o||"6"===o?n>180?{x:s.x1,y:s.y1}:{x:s.x2,y:s.y2}:"7"===o||"8"===o?n>180?{x:s.x2,y:s.y2}:{x:s.x1,y:s.y1}:void 0};if(t===i)s={x1:d,y1:t+l,x2:d,y2:t-l};else if(e===o)s={x1:d+l,y1:u,x2:d-l,y2:u};else{var m=(i-t)/(o-e),v=0-1/m;s=r.getLocation(v,d,u,l)}return g()},lineRotate:function(e,t,o,i,n,s){var a,l=Math.sqrt(Math.pow(i-t,2)+Math.pow(o-e,2)),p=l*Math.sin(2*n*Math.PI/360),c=l*Math.cos(2*n*Math.PI/360),h=o-e,d=i-t,u=e+(l-c)/l*h,f=t+(l-c)/l*d,g=function(){var r;return e===o&&t===i?r="0":(t===i?r=e<o?"1":"3":e===o?r=t<i?"2":"4":(e<o&&t<i&&(r="5"),e>o&&t<i&&(r="6"),e>o&&t>i&&(r="7"),e<o&&t>i&&(r="8")),r)},m=function(){var o=g();return"0"===o?{x:e,y:t}:"1"===o||"4"===o?{x:a.x2,y:a.y2}:"2"===o||"3"===o?{x:a.x1,y:a.y1}:"5"===o||"6"===o?n<0?{x:a.x1,y:a.y1}:{x:a.x2,y:a.y2}:"7"===o||"8"===o?n<0?{x:a.x2,y:a.y2}:{x:a.x1,y:a.y1}:void 0};if(0===n||360===n||n===-360)return{x:e,y:t};if(t===i)a={x1:u,y1:t+p,x2:u,y2:t-p};else if(e===o)a={x1:u+p,y1:f,x2:u-p,y2:f};else{var v=(i-t)/(o-e),y=0-1/v;a=r.getLocation(y,u,f,p)}var b=m();return b},getAngle:function(e,t,o,i){var r=Math.abs(e-o),n=Math.abs(t-i),s=Math.sqrt(Math.pow(r,2)+Math.pow(n,2)),a=n/s,l=Math.acos(a),p=Math.floor(180/(Math.PI/l));return o>e&&i>t&&(p=180-p),o==e&&i>t&&(p=180),o>e&&i==t&&(p=90),o<e&&i>t&&(p=180+p),o<e&&i==t&&(p=270),o<e&&i<t&&(p=360-p),p},getLocation:function(e,t,o,i){var r=o-t*e,n=r-o,s=0-t,a=e*e+1,l=2*n*e+2*s,p=n*n+s*s-i*i,c=(0-l-Math.sqrt(l*l-4*a*p))/(2*a),h=(0-l+Math.sqrt(l*l-4*a*p))/(2*a),d=e*c+r,u=e*h+r;return{x1:c,y1:d,x2:h,y2:u}},getRotatePointLocation:function(e,t,o,i){var n,s,a=(e+t)/2,l=(o+i)/2;if(e===t)n=e+30,s=l;else if(o===i)n=a,s=o-30;else{var p=0-(t-e)/(i-o),c=r.getLocation(p,a,l,30);i<o?(n=c.x1,s=c.y1):(n=c.x2,s=c.y2)}return{name:"pointRotate",x:n,y:s}},initRectanglePoint:function(e,t,o,i,n,s){var a={x:e,y:t+i/2},l={x:e+o/2,y:t},p={x:e+o,y:t+i/2},c={x:e+o/2,y:t+i},h={x:e,y:t},d={x:e+o,y:t},u={x:e+o,y:t+i},f={x:e,y:t+i};s&&0!=s&&180!=s&&(a=r.rotate(a.x,a.y,e+o/2,t+i/2,s),l=r.rotate(l.x,l.y,e+o/2,t+i/2,s),p=r.rotate(p.x,p.y,e+o/2,t+i/2,s),c=r.rotate(c.x,c.y,e+o/2,t+i/2,s),h=r.rotate(h.x,h.y,e+o/2,t+i/2,s),d=r.rotate(d.x,d.y,e+o/2,t+i/2,s),u=r.rotate(u.x,u.y,e+o/2,t+i/2,s),f=r.rotate(f.x,f.y,e+o/2,t+i/2,s));var g=$.extend({},n,{name:"pointLeft",x:a.x,y:a.y}),m=$.extend({},n,{name:"pointTop",x:l.x,y:l.y}),v=$.extend({},n,{name:"pointRight",x:p.x,y:p.y}),y=$.extend({},n,{name:"pointBottom",x:c.x,y:c.y}),b=$.extend({},n,{name:"pointLeftTop",x:h.x,y:h.y}),x=$.extend({},n,{name:"pointRightTop",x:d.x,y:d.y}),w=$.extend({},n,{name:"pointRightBottom",x:u.x,y:u.y}),T=$.extend({},n,{name:"pointLeftBottom",x:f.x,y:f.y});return[g,m,v,y,b,x,w,T]},initShapePoint:function(e,t){var o=t.x,i=t.y,n=t.width,s=t.height;return r.initRectanglePoint(o,i,n,s,e,t.rotate)},initPencilPoint:function(e,t){var o=t.data.angle,i=r.figureLineBox(t);return r.initRectanglePoint(i.x,i.y,i.w,i.h,e,o)},initArrowPoint:function(e,t){var o=t.x1,i=t.x2,n=t.y1,s=t.y2,a=t.strokeWidth,l=Math.sqrt(Math.pow(i-o,2)+Math.pow(s-n,2)),p=(a+l)/l,c=(i-o)*p+o,h=(s-n)*p+n,d=(r.getRotatePointLocation(o,i,n,s),$.extend({},e,{name:"pointBegin",x:t.x1,y:t.y1})),u=$.extend({},e,{name:"pointEnd",x:c,y:h});return[d,u]},initTextPoint:function(e,t){var o=i.getBindLayers(t)[0],n=o.x,s=o.y,a=o.width,l=o.height;return r.initRectanglePoint(n,s,a,l,e,o.rotate)},moveShapeLayer:function(e,t,o){if(null!=e&&(0!==t||0!==o))return e.x+=t,e.y+=o,e.data.isChanged=!0,!0},moveLineLayer:function(e,t,o){if(null!=e&&(0!==t||0!==o)){for(var i=(r.figureLineBox(e),1);;){var n=e["x"+i],s=e["y"+i];if(void 0===n||void 0===s)break;e["x"+i]+=t,e["y"+i]+=o,i++}return e.data.isChanged=!0,!0}return!1},moveTextLayer:function(e,t,o){if(null!=e&&(0!==t||0!==o)){for(var r=i.getBindLayers(e),n=0;n<r.length;n++)r[n].x+=t,r[n].y+=o,r[n].data.isChanged=!0;return!0}return!1},filledTools:["FilledRectTool","FilledEllipseTool","TextTool"],dragShapeBorder:function(e,t,o,i,n,s){var a=!1,l=e.strokeWidth;e&&r.filledTools.indexOf(e.data.tool)!==-1&&(l=5);var p=function(){0===o||Math.abs(e.width-o)<l||(e.width-=o,e.x+=o,e.data.isChanged=!0,a=!0)},c=function(){0===i||Math.abs(e.height-i)<l||(e.height-=i,e.y+=i,e.data.isChanged=!0,a=!0)},h=function(){0===o||Math.abs(e.width+o)<l||(e.width+=o,e.data.isChanged=!0,a=!0)},d=function(){0===i||Math.abs(e.height+i)<l||(e.height+=i,e.data.isChanged=!0,a=!0)};if("pointLeft"===t.name&&p(),"pointTop"===t.name&&c(),"pointRight"===t.name&&h(),"pointBottom"===t.name&&d(),"pointLeftTop"===t.name&&(p(),c()),"pointRightTop"===t.name&&(h(),c()),"pointRightBottom"===t.name&&(h(),d()),"pointLeftBottom"===t.name&&(p(),d()),"pointRotate"===t.name){var u=e.x+e.width/2,f=e.y+e.height/2,g=r.getAngle(u,f,n,s);e.rotate=g}return a},dragPencilBorder:function(e,t,o,n,s,a){for(var l=r.figureLineBox(e),p=(l.w-o)/l.w,c=(l.h-n)/l.h,h=(l.w+o)/l.w,d=(l.h+n)/l.h,u=1,f=!1,g=10,m=function(r,n){0===o||Math.abs(l.w*p)<=g||!isFinite(p)||(e["x"+u]=(r-l.x)*p+l.x+o,e.data.isChanged=!0,f=!0,p<0&&i.flipPoints(t,"LR"))},v=function(o,r){0===n||Math.abs(l.h*c)<=g||!isFinite(c)||(e["y"+u]=(r-l.y)*c+l.y+n,e.data.isChanged=!0,f=!0,c<0&&i.flipPoints(t,"TB"))},y=function(r,n){0===o||Math.abs(l.w*h)<=g||!isFinite(h)||(e["x"+u]=(r-l.x)*h+l.x,e.data.isChanged=!0,f=!0,h<0&&i.flipPoints(t,"LR"))},b=function(o,r){0===n||Math.abs(l.h*d)<=g||!isFinite(d)||(e["y"+u]=(r-l.y)*d+l.y,e.data.isChanged=!0,f=!0,d<0&&i.flipPoints(t,"TB"))};;){var x=e["x"+u],w=e["y"+u];if(void 0===x||void 0===w)break;"pointLeft"===t.name&&m(x,w),"pointTop"===t.name&&v(x,w),"pointRight"===t.name&&y(x,w),"pointBottom"===t.name&&b(x,w),"pointLeftTop"===t.name&&(m(x,w),v(x,w)),"pointRightTop"===t.name&&(y(x,w),v(x,w)),"pointRightBottom"===t.name&&(y(x,w),b(x,w)),"pointLeftBottom"===t.name&&(m(x,w),b(x,w)),"pointRotate"===t.name,u++}return f},dragArrowBorder:function(e,t,o,i,n,s){var a=!1;if(0===o&&0===i)return!1;if("pointBegin"===t.name){if(Math.sqrt(Math.pow(e.x2-e.x1-o,2)+Math.pow(e.y2-e.y1-i,2))<10)return;e.x1+=o,e.y1+=i,e.data.isChanged=!0,a=!0}if("pointEnd"===t.name){if(Math.sqrt(Math.pow(e.x2-e.x1+o,2)+Math.pow(e.y2-e.y1+i,2))<10)return;e.x2+=o,e.y2+=i,e.data.isChanged=!0,a=!0}if("pointRotate"===t.name){var l=(e.x1+e.x2)/2,p=(e.y1+e.y2)/2;e.data.oldAngle||(e.data.oldAngle=r.getAngle(l,p,rpX,rpY));var c=r.getAngle(l,p,n,s),h=c-e.data.oldAngle;e.data.oldAngle=c,e.data.angle=h;var d=r.lineRotate(e.x1,e.y1,l,p,h,c);e.x1=d.x,e.y1=d.y;var d=r.lineRotate(e.x2,e.y2,l,p,h,c);e.x2=d.x,e.y2=d.y}return r.setArrowSize(e),a},dragTextBorder:function(e,t,o,n,s,a){var l=i.getBindLayers(e),p=l[0],c=l[1],h=!1;return p&&(h=r.dragShapeBorder(p,t,o,n,s,a),c&&h&&(c.x=Math.min(p.x,p.x+p.width)+10,c.y=Math.min(p.y,p.y+p.height)+10,c.text=i.figureTextWidth(c.data.text,c._args,p),c.data.isChanged=!0)),h},figureLineBox:function(e){for(var t=1,o=Number.MAX_VALUE,i=Number.MAX_VALUE,r=0,n=0;;){var s=e["x"+t],a=e["y"+t];if(void 0===s||void 0===a)break;s<o&&(o=s),s>r&&(r=s),a<i&&(i=a),a>n&&(n=a),t++}return{x:o,y:i,w:r-o,h:n-i}},setArrowSize:function(e){var t=Math.sqrt(Math.pow(e.x2-e.x1,2)+Math.pow(e.y2-e.y1,2));t<80?(e.arrowRadius=7,e.arrowAngle=80):t<200?(e.arrowRadius=10,e.arrowAngle=60):(e.arrowRadius=15,e.arrowAngle=40)}};e.exports=r},function(e,t,o){"use strict";var i=o(355),r={DOWN:"down",MOVE:"move",RELEASE:"release"},n={flags:{canvasPressed:!1,pointPressed:!1,layerPressed:!1,isMove:!1,onLayer:!1},data:{lastPointX:-1,lastPointY:-1,lastLayerX:-1,lastLayerY:-1,currentCid:-1,checkedPoint:null,keyEvents:[],documentClickHandlers:[],delayInit:null},initFlags:function(){n.flags.canvasPressed=!1,n.flags.pointPressed=!1,n.flags.layerPressed=!1,n.flags.isMove=!1,n.flags.isEditMode=!1},execDelay:function(){n.data.delayInit&&n.flags.canvasPressed&&(n.data.delayInit(),n.data.delayInit=null)},canvasMouseDown:function(e){0===e.button&&(n.flags.canvasPressed||(n.checkArrowClick.call(this,e),n.flags.canvasPressed=!0,i.addNewLayer(e,this,r.DOWN),n.data.delayInit=function(){i.reset(),i.setState({isShowStylePicker:!1})}))},canvasMouseMove:function(e){if(!n.flags.canvasPressed){if(n.checkArrowMove.call(this,e))return;n.flags.onLayer||$(i.getCanvas()).css({cursor:"crosshair"}),n.flags.onLayer=!1}return n.flags.isEditMode?n.editMouseMove.call(this,e):(n.execDelay(),n.drawMouseMove.call(this,e)),e.stopPropagation(),e.preventDefault(),!1},canvasMouseUp:function(e){n.flags.isEditMode?n.editMouseUp.call(this,e):(n.execDelay(),n.drawMouseUp.call(this,e)),n.initFlags()},drawUpWithText:function(e){n.flags.isEditMode?n.editMouseUp.call(this,e):(n.execDelay(),n.drawMouseUp.call(this,e),i.openTextArea()),n.initFlags()},drawMouseMove:function(e){n.flags.canvasPressed&&(n.data.currentCid=i.replaceOldLayer(e,this,r.MOVE))},drawMouseUp:function(e){n.flags.canvasPressed&&(n.data.currentCid=i.replaceOldLayer(e,this,r.RELEASE),n.data.currentCid!==-1&&(i.switchToEdit(),i.restore()))},checkArrowMove:function(e){var t=e.pageX-$(this).offset().left+i.reactComp.scrollLeft,o=e.pageY-$(this).offset().top+i.reactComp.scrollTop,r=i.isOnArrow(t,o);if(null!==r)return i.resetEvents(),$(i.getCanvas()).triggerLayerEvent(r,"mousemove"),!0},checkArrowClick:function(e){var t=e.pageX-$(this).offset().left+i.reactComp.scrollLeft,o=e.pageY-$(this).offset().top+i.reactComp.scrollTop,r=i.isOnArrow(t,o);null!==r&&$(i.getCanvas()).triggerLayerEvent(r,"mousedown")},editMouseMove:function(e){var t=e.pageX-$(this).offset().left+i.reactComp.scrollLeft,o=e.pageY-$(this).offset().top+i.reactComp.scrollTop;if(n.flags.layerPressed){var r=t-n.data.lastLayerX,s=o-n.data.lastLayerY;
- if(0===r&&0===s)return;return n.flags.isMove=!0,n.data.lastLayerX=t,n.data.lastLayerY=o,void i.doMoveLayer(r,s)}if(n.flags.pointPressed){var r=t-n.data.lastPointX,s=o-n.data.lastPointY;if(0===r&&0===s)return;n.data.lastPointX=t,n.data.lastPointY=o;var a=i.doDragBorder(r,s,t,o);return void(!n.flags.isMoved&&a&&(n.flags.isMove=!0))}},editMouseUp:function(e){(n.flags.layerPressed||n.flags.pointPressed)&&n.flags.isMove&&(i.restore(),n.flags.isMove=!1)},layerMouseDown:function(e){0===e.event.button&&(i.reset(),n.data.currentCid=e.data.cid,i.loadCheckPoint(),n.flags.layerPressed=!0,n.data.lastLayerX=e.eventX+i.reactComp.scrollLeft,n.data.lastLayerY=e.eventY+i.reactComp.scrollTop,n.flags.isEditMode=!0)},layerMouseMove:function(e){$(i.getCanvas()).css({cursor:"move"}),n.flags.onLayer=!0},layerDblClick:function(e){i.openTextArea()},pointMouseDown:function(e){0===e.event.button&&(n.flags.pointPressed=!0,n.data.checkedPoint=e,n.data.lastPointX=e.eventX+i.reactComp.scrollLeft,n.data.lastPointY=e.eventY+i.reactComp.scrollTop,n.flags.isEditMode=!0)},pointMouseMove:function(e){i.getCanvas().style.cursor=i.getCursorStyle(e)},registKeyEvent:function(e,t,o){for(var i=n.data.keyEvents,r=0;r<i.length;r++){var s=n.data.keyEvents[r];if(s.code===e&&s.combo===o)return void(s.func=t)}i.push({code:e,func:t,combo:o}),n.setKeyEvents()},clearKeyEvents:function(){n.data.keyEvents=[]},setKeyEvents:function(){window.onkeydown=function(e){if(!(n.flags.canvasPressed||n.flags.layerPressed||n.flags.pointPressed))for(var t=e?e:window.event,o=n.data.keyEvents,i=0;i<o.length;i++){var r=o[i];r.code===t.keyCode&&(!r.combo||r.combo&&t[r.combo])&&r.func()}}}};e.exports=n},function(e,t,o){"use strict";var i=o(355),r={stylePicker:null,addLayer:function(e){return $(i.getCanvas()).addLayer(e).drawLayers(),e.data.cid},getBindLayers:function(e){var t=[];if(!e)return[];if("TextTool"!==e.data.tool)return[e];for(var o=$(i.getCanvas()).getLayers(),r=0;r<o.length;r++){var n=o[r];n.data.tool===e.data.tool&&n.data.bindId===e.data.bindId&&(t[n.data.relativeIndex]=n)}return t},deleteLayer:function(e){var t=[];if(e){for(var o=this.getBindLayers(e),r=o.length-1;r>=0;r--){var n=o[r];t.push(n.data.id),$(i.getCanvas()).removeLayer(n.index)}$(i.getCanvas()).drawLayers()}return t},hiddenLayer:function(e){for(var t=this.getBindLayers(e),o=0;o<t.length;o++)t[o].visible=!1;$(i.getCanvas()).drawLayers()},showLayer:function(e){for(var t=this.getBindLayers(e),o=0;o<t.length;o++)t[o].visible=!0;$(i.getCanvas()).drawLayers()},setVisible:function(e){$(i.getCanvas()).setLayers({visible:e}),$(i.getCanvas()).drawLayers()},clearAll:function(){$(i.getCanvas()).removeLayers(),$(i.getCanvas()).drawLayers()},clearSelf:function(){for(var e=$(i.getCanvas()).getLayers(),t=[],o=e.length-1;o>=0;o--){var r=e[o];r.data.author===i.getAuthor()&&t.push({index:r.index,id:r.data.id})}t.sort(function(e,t){return t.index-e.index});for(var n=[],o=0;o<t.length;o++)n.push(t[o].id),$(i.getCanvas()).removeLayer(t[o].index);return n},clearPoints:function(){$(i.getCanvas()).removeLayerGroup("points").drawLayers()},isClearable:function(){for(var e=$(i.getCanvas()).getLayers(),t=0;t<e.length;t++){var o=e[t];if(o.data.author===i.getAuthor())return!0}return!1},getCid:function(){for(var e=-1,t=$(i.getCanvas()).getLayers(),o=0;o<t.length;o++){var r=t[o];r.data.cid>e&&(e=r.data.cid)}return e++,e},getLayerByCid:function(e){for(var t=$(i.getCanvas()).getLayers(),o=0;o<t.length;o++){var r=t[o];if(r.data.cid===e)return r}return null},getCursorStyle:function(e){if("pointBegin"===e.name||"pointEnd"===e.name)return"pointer";var t=$(i.getCanvas()).getLayer("pointLeftTop"),o=$(i.getCanvas()).getLayer("pointRightTop"),r=$(i.getCanvas()).getLayer("pointLeftBottom"),n=o.x-t.x,s=r.y-t.y,a=!1;return n*s<0&&(a=!0),"pointLeft"===e.name||"pointRight"===e.name?"ew-resize":"pointTop"===e.name||"pointBottom"===e.name?"ns-resize":"pointLeftTop"===e.name||"pointRightBottom"===e.name?a?"nesw-resize":"nwse-resize":"pointRightTop"===e.name||"pointLeftBottom"===e.name?a?"nwse-resize":"nesw-resize":void 0},flipPoints:function(e,t){var o,r=$(i.getCanvas()).getLayerGroup("points"),n=e.name;if("LR"===t&&(n.indexOf("Left")!==-1&&(o=n.replace("Left","Right")),n.indexOf("Right")!==-1&&(o=n.replace("Right","Left"))),"TB"===t&&(n.indexOf("Top")!==-1&&(o=n.replace("Top","Bottom")),n.indexOf("Bottom")!==-1&&(o=n.replace("Bottom","Top"))),o)for(var s=0;s<r.length;s++)if(r[s].name===o)return r[s]},drawPoint:function(e){this.clearPoints();for(var t=0;t<e.length;t++)$(i.getCanvas()).addLayer(e[t]);$(i.getCanvas()).drawLayers()},isOnArrow:function(e,t){for(var o=$(i.getCanvas()).getLayers(),r=o.length-1;r>=0;r--){var n=o[r];if("ArrowTool"===n.data.tool&&this.isClearLine(n,e,t))return n;if("points"===n.groups[0]&&this.isClearPoint(n,e,t))return n}return null},isClearPoint:function(e,t,o){return Math.sqrt(Math.pow(e.x-t,2)+Math.pow(e.y-o,2))<10},isClearLine:function(e,t,o){var i=(e.y2-e.y1)/(e.x2-e.x1),r=e.y1-e.x1*i,n=Math.abs((i*t-o+r)/Math.sqrt(Math.pow(i,2)+1)),s=Math.min(e.x1,e.x2),a=Math.min(e.y1,e.y2),l=Math.max(e.x1,e.x2),p=Math.max(e.y1,e.y2);return n<e.strokeWidth+10&&t<l&&t>s&&a<o&&p>o}};e.exports=r},function(e,t,o){"use strict";function i(e){return function(t,o){var i=t.data[e],r=o.data[e];return r<i?1:r>i?-1:0}}var r=o(355),n=(o(124),o(57)),s=o(54),a={states:[],recycler:[],isSavable:function(){var e=this.getLocalData2(),t=e.localLayers,o=e.localIds;if(o.length>0)return!0;for(var i=0;i<t.length;i++){var r=t[i];if(r.data.id===-1)return!0;if(r.data.isChanged)return!0}return!1},isUndoable:function(){return this.states.length>1},isRedoable:function(){return this.recycler.length>0},initStates:function(){var e=function(){a.states=[],a.recycler=[],a.restore2()};"done"!==n.get("loadState")&&"failed"!==n.get("loadState")||(e(),n.set("loadState","init")),this.saveDone&&"done"===n.get("saveState")&&(e(),n.set("saveState","init"))},rollBack2:function(){if(!(this.states.length<=1)){this.states.length>20&&this.states.splice(0,1);var e=this.states.pop();if(e){r.reset(),this.recycler.push(e);var t=this.states[this.states.length-1].layers,o=this.states[this.states.length-1].ids;this.setLocalData2(t,o)}}},reRollBack2:function(){r.reset();var e=this.recycler.pop();if(e){this.states.push(e);var t=e.layers,o=e.ids;this.setLocalData2(t,o)}},restore2:function(){for(var e=[],t=$(r.getCanvas()).getLayers(),o=0;o<t.length;o++){var i=t[o];if("points"!==i.groups[0]){var n=r.getToolByLayer(t[o]).exportData(t[o]);n&&e.push(n)}}var s=this.getLocalData2().localIds;this.setLocalData2(e,null),this.states.push({layers:e,ids:s}),this.recycler=[]},loadData2:function(){for(var e=r.getProps("review"),t=[],o=0;o<e.length;o++){var i=e[o].data,n=null;try{n=JSON.parse(i)}catch(e){console.log("json解析错误!")}n.data.id=e[o].id,n.data.isChanged=!1,t.push(n)}var s=this.mergeData2(t);this.reDraw2(s)},mergeData2:function(e){for(var t=this.getLocalData2(),o=t.localLayers,i=t.localIds,r=0;r<o.length;r++){var n=o[r];if(n.data.id===-1)e.push(n);else if(n.data.isChanged)for(var s=0;s<e.length;s++){var a=e[s];if(n.data.id===a.data.id){e[s]=n;break}}}for(var r=0;r<i.length;r++)for(var l=i[r],s=0;s<e.length;s++){var a=e[s];if(l===a.data.id){e.splice(s,1);break}}return e},reDraw2:function(e){var t=r.getProps("fullPageLocation");if(r.clearAll(),e){e.sort(i("index"));for(var o=0;o<e.length;o++){var n=e[o];r.getToolByLayer(n).reloadData(n,t),$(r.getCanvas()).addLayer(n)}r.setLayerEvents(),$(r.getCanvas()).drawLayers(),r.checkCurrent()}},getLocalData2:function(){var e=r.getProps("syncID"),t=r.getProps("syncVersion"),o=r.getProps("ID"),i=n.get("local"),s={localLayers:[],localIds:[]};if(i)for(var a=JSON.parse(i),l=0;l<a.length;l++){var p=a[l];p.syncID===e&&p.syncVersion===t&&p.ID===o&&(s={localLayers:p.localLayers,localIds:p.localIds})}return s},setLocalData2:function(e,t){var o=r.getProps("syncID"),i=r.getProps("syncVersion"),s=r.getProps("ID"),a=n.get("local"),l=[];a&&(l=JSON.parse(a));for(var p={syncID:o,syncVersion:i,ID:s,localLayers:e?e:[],localIds:t?t:[]},c=!0,h=0;h<l.length;h++){var d=l[h];d.syncID===o&&d.syncVersion===i&&d.ID===s&&(e&&(l[h].localLayers=e),t&&(l[h].localIds=t),c=!1)}c&&l.push(p),n.set("local",JSON.stringify(l))},addLayers:[],updateLayers:[],deleteIds:[],failedLayers:[],failedIds:[],savingLayer:null,deletingId:null,saveDone:!0,saveTotal:0,doneNum:0,startSave2:function(){this.saveDone=!1,this.savingLayer=null,this.deletingId=null,this.failedLayers=[],this.failedIds=[];for(var e=this.getLocalData2(),t=0;t<e.localLayers.length;t++){var o=e.localLayers[t];o.data.author===a.getAuthor()&&(o.data.id===-1?(this.addLayers.push(o),this.saveTotal++):o.data.isChanged&&(this.updateLayers.push(o),this.saveTotal++))}this.deleteIds=e.localIds,this.saveTotal+=this.deleteIds.length,r.sendRequest()},handleSave2:function(){if("failed"===n.get("saveState")&&(this.savingLayer&&(this.failedLayers.push(this.savingLayer),this.savingLayer=null),this.deletingId&&(this.failedIds.push(this.deletingId),this.deletingId=null),n.set("saveState","done")),"done"===n.get("saveState")){for(var e=[],t=[],o=0;o<this.addLayers.length;o++)e.push(this.addLayers[o]);for(var o=0;o<this.updateLayers.length;o++)e.push(this.updateLayers[o]);for(var o=0;o<this.deleteIds.length;o++)t.push(this.deleteIds[o]);for(var o=0;o<this.failedLayers.length;o++)e.push(this.failedLayers[o]);for(var o=0;o<this.failedIds.length;o++)t.push(this.failedIds[o]);this.setLocalData2(e,t),this.doneNum++,this.saveDone||r.sendRequest()}},sendRequest2:function(e,t,o){for(;;){if(0===this.addLayers.length)break;var i=this.addLayers.pop();return this.savingLayer=i,void e(i)}for(;;){if(0===this.updateLayers.length)break;var i=this.updateLayers.pop();return this.savingLayer=i,void t(i.data.id,i.data.author,i)}for(;;){if(0===this.deleteIds.length)break;var r=this.deleteIds.pop();if(r)return this.deletingId=r,void o(a.getAuthor(),r)}this.setSaveResult(),this.saveDone=!0},saveSuccess:!0,saveErrMsg:"",setSaveResult:function(){0===this.failedIds.length&&0===this.failedLayers.length?(this.saveErrMsg="",this.saveSuccess=!0):(this.saveErrMsg=this.failedIds.length+this.failedLayers.length+s.get("SAVE_FAILED_MSG"),this.saveSuccess=!1)},deleteLayer:function(e){if(e.length>0){for(var t=this.getLocalData2().localIds,o=0;o<e.length;o++)e[o]!==-1&&t.indexOf(e[o])===-1&&t.push(e[o]);this.setLocalData2(null,t),r.restore()}},clearLocal:function(){this.saveSuccess&&this.setLocalData2([],[])},getAuthor:function(){return n.get("sign")}};e.exports=a},function(e,t,o){"use strict";var i=o(355),r=o(124),n=o(57),s={DOWN:"down",MOVE:"move",RELEASE:"release"},a={mousedown:"layerMouseDown",mousemove:"layerMouseMove"},l={onmousedown:"canvasMouseDown",onmousemove:"canvasMouseMove",onmouseup:"canvasMouseUp"},p=-1,c=-1,h=5,d={templetePoint:{strokeWidth:1,strokeStyle:"#000",fillStyle:"#fff",groups:["points"],fromCenter:!0,type:"ellipse",width:6,height:6},initStyle:function(){var e={color:"#fb3838",strokeWidth:2},t={backColor:"#fb3838",backColorAlpha:.3},o={backColor:"#fff29f",color:"#fb3838",fontSize:16,backColorAlpha:1};n.get("RectTool")||n.set("RectTool",JSON.stringify(e)),n.get("EllipseTool")||n.set("EllipseTool",JSON.stringify(e)),n.get("ArrowTool")||n.set("ArrowTool",JSON.stringify(e)),n.get("PencilTool")||n.set("PencilTool",JSON.stringify(e)),n.get("FilledRectTool")||n.set("FilledRectTool",JSON.stringify(t)),n.get("FilledEllipseTool")||n.set("FilledEllipseTool",JSON.stringify(t)),n.get("TextTool")||n.set("TextTool",JSON.stringify(o))},setStyle:function(e,t,o){var i=JSON.parse(n.get(e));i[t]=o,n.set(e,JSON.stringify(i))},getStyle:function(e,t){var o=JSON.parse(n.get(e));return o[t]},getBackColor:function(e){var t=JSON.parse(n.get(e)),o=r.Color.toRGB(t.backColor);return"rgba("+o.r+","+o.g+","+o.b+","+t.backColorAlpha+")"},RectTool:{layerEvents:a,canvasEvents:l,moveLayer:"moveShapeLayer",dragBorder:"dragShapeBorder",initCheckPoint:"initShapePoint",templete:{type:"rectangle",fromCenter:!1},data:{tool:"RectTool"},drawingData:function(e,t,o){var r=d.getStyle("RectTool","strokeWidth"),a=$.extend({},this.templete,{strokeStyle:d.getStyle("RectTool","color"),strokeWidth:r}),l=$.extend({},this.data,{author:n.get("sign"),id:-1,cid:i.getCid(),pageX:i.getProps("fullPageLocation").left,pageY:i.getProps("fullPageLocation").top});a.data=l;var h=r%2/2,u=function(e,t,o,i){a.x=Math.min(e,o)+h,a.y=Math.min(t,i)+h,a.width=Math.abs(o-e),a.height=Math.abs(i-t)};return o===s.DOWN&&(p=e,c=t,u(p,c,e,t)),o===s.MOVE&&u(p,c,e,t),o===s.RELEASE&&u(p,c,e,t),a.width<r/2||a.height<r/2?null:a},exportData:function(e){var t=$.extend({},this.templete,{data:e.data,strokeStyle:e.strokeStyle,strokeWidth:e.strokeWidth,width:e.width,height:e.height,x:e.x,y:e.y});return t.data.index=e.index,t},reloadData:function(e,t){if(t){var o=t.left-e.data.pageX,i=t.top-e.data.pageY;e.x+=o,e.y+=i,e.data.pageX=t.left,e.data.pageY=t.top}}},FilledRectTool:{layerEvents:a,canvasEvents:l,moveLayer:"moveShapeLayer",dragBorder:"dragShapeBorder",initCheckPoint:"initShapePoint",templete:{type:"rectangle",fromCenter:!1},data:{tool:"FilledRectTool"},drawingData:function(e,t,o){var r=$.extend({},this.templete,{fillStyle:d.getBackColor("FilledRectTool")}),a=$.extend({},this.data,{author:n.get("sign"),id:-1,cid:i.getCid(),pageX:i.getProps("fullPageLocation").left,pageY:i.getProps("fullPageLocation").top});r.data=a;var l=function(e,t,o,i){r.x=Math.min(e,o),r.y=Math.min(t,i),r.width=Math.abs(o-e),r.height=Math.abs(i-t)};return o===s.DOWN&&(p=e,c=t,l(p,c,e,t)),o===s.MOVE&&l(p,c,e,t),o===s.RELEASE&&l(p,c,e,t),r.width<h&&r.height<h?null:r},exportData:function(e){var t=$.extend({},this.templete,{data:e.data,fillStyle:e.fillStyle,width:e.width,height:e.height,x:e.x,y:e.y});return t.data.index=e.index,t},reloadData:function(e,t){if(t){var o=t.left-e.data.pageX,i=t.top-e.data.pageY;e.x+=o,e.y+=i,e.data.pageX=t.left,e.data.pageY=t.top}}},EllipseTool:{layerEvents:a,canvasEvents:l,moveLayer:"moveShapeLayer",dragBorder:"dragShapeBorder",initCheckPoint:"initShapePoint",templete:{type:"ellipse",fromCenter:!1},data:{tool:"EllipseTool"},drawingData:function(e,t,o){var r=d.getStyle("EllipseTool","strokeWidth"),a=$.extend({},this.templete,{strokeStyle:d.getStyle("EllipseTool","color"),strokeWidth:r}),l=$.extend({},this.data,{author:n.get("sign"),id:-1,cid:i.getCid(),pageX:i.getProps("fullPageLocation").left,pageY:i.getProps("fullPageLocation").top});a.data=l;var h=function(e,t,o,i){a.x=Math.min(e,o),a.y=Math.min(t,i),a.width=Math.abs(o-e),a.height=Math.abs(i-t)};return o===s.DOWN&&(p=e,c=t,h(p,c,e,t)),o===s.MOVE&&h(p,c,e,t),o===s.RELEASE&&h(p,c,e,t),a.width<r/2&&a.height<r/2?null:a},exportData:function(e){var t=$.extend({},this.templete,{data:e.data,strokeStyle:e.strokeStyle,strokeWidth:e.strokeWidth,width:e.width,height:e.height,x:e.x,y:e.y});return t.data.index=e.index,t},reloadData:function(e,t){if(t){var o=t.left-e.data.pageX,i=t.top-e.data.pageY;e.x+=o,e.y+=i,e.data.pageX=t.left,e.data.pageY=t.top}}},FilledEllipseTool:{layerEvents:a,canvasEvents:l,moveLayer:"moveShapeLayer",dragBorder:"dragShapeBorder",initCheckPoint:"initShapePoint",templete:{type:"ellipse",fromCenter:!1},data:{tool:"FilledEllipseTool"},drawingData:function(e,t,o){var r=$.extend({},this.templete,{fillStyle:d.getBackColor("FilledEllipseTool")}),a=$.extend({},this.data,{author:n.get("sign"),id:-1,cid:i.getCid(),pageX:i.getProps("fullPageLocation").left,pageY:i.getProps("fullPageLocation").top});r.data=a;var l=function(e,t,o,i){r.x=Math.min(e,o),r.y=Math.min(t,i),r.width=Math.abs(o-e),r.height=Math.abs(i-t)};return o===s.DOWN&&(p=e,c=t,l(p,c,e,t)),o===s.MOVE&&l(p,c,e,t),o===s.RELEASE&&l(p,c,e,t),r.width<h&&r.height<h?null:r},exportData:function(e){var t=$.extend({},this.templete,{data:e.data,fillStyle:e.fillStyle,width:e.width,height:e.height,x:e.x,y:e.y});return t.data.index=e.index,t},reloadData:function(e,t){if(t){var o=t.left-e.data.pageX,i=t.top-e.data.pageY;e.x+=o,e.y+=i,e.data.pageX=t.left,e.data.pageY=t.top}}},ArrowTool:{layerEvents:a,canvasEvents:l,moveLayer:"moveLineLayer",dragBorder:"dragArrowBorder",initCheckPoint:"initArrowPoint",templete:{type:"line",fromCenter:!1,rounded:!0,endArrow:!0},data:{tool:"ArrowTool"},drawingData:function(e,t,o){var r=d.getStyle("ArrowTool","strokeWidth"),a=$.extend({},this.templete,{strokeStyle:d.getStyle("ArrowTool","color"),strokeWidth:r}),l=$.extend({},this.data,{author:n.get("sign"),id:-1,cid:i.getCid(),pageX:i.getProps("fullPageLocation").left,pageY:i.getProps("fullPageLocation").top});a.data=l;var h=function(e,t,o,i){a.x1=e,a.y1=t,a.x2=o,a.y2=i};o===s.DOWN&&(p=e,c=t,a.visible=!1,h(p,c,e,t)),o===s.MOVE&&(a.visible=!0,h(p,c,e,t)),o===s.RELEASE&&h(p,c,e,t),i.setArrowSize(a);var u=Math.sqrt(Math.pow(e-p,2)+Math.pow(t-c,2));return u<10?null:a},exportData:function(e){var t=$.extend({},this.templete,{data:e.data,strokeStyle:e.strokeStyle,strokeWidth:e.strokeWidth,arrowRadius:e.arrowRadius,arrowAngle:e.arrowAngle,x1:e.x1,y1:e.y1,x2:e.x2,y2:e.y2});return t.data.index=e.index,t},reloadData:function(e,t){if(t){var o=t.left-e.data.pageX,i=t.top-e.data.pageY;e.x1+=o,e.y1+=i,e.x2+=o,e.y2+=i,e.data.pageX=t.left,e.data.pageY=t.top}}},PencilTool:{path:[],layerEvents:a,canvasEvents:l,moveLayer:"moveLineLayer",dragBorder:"dragPencilBorder",initCheckPoint:"initPencilPoint",templete:{type:"line",fromCenter:!1,rounded:!0},data:{tool:"PencilTool"},drawingData:function(e,t,o){var r=$.extend({},this.templete,{strokeStyle:d.getStyle("PencilTool","color"),strokeWidth:d.getStyle("PencilTool","strokeWidth")}),a=$.extend({},this.data,{author:n.get("sign"),id:-1,cid:i.getCid(),rowWidth:d.getStyle("PencilTool","strokeWidth"),pageX:i.getProps("fullPageLocation").left,pageY:i.getProps("fullPageLocation").top});r.data=a,o===s.DOWN&&(this.path=[]),this.path.push([e,t]);for(var l=0;l<this.path.length;l++)r["x"+(l+1)]=this.path[l][0],r["y"+(l+1)]=this.path[l][1];o===s.MOVE&&(r.visible=!0);var p=this.path.length;return o===s.RELEASE&&(this.path=[]),p<=5?null:r},exportData:function(e){for(var t=$.extend({},this.templete,{strokeStyle:e.strokeStyle,strokeWidth:e.strokeWidth,data:e.data}),o=1;;){var i=e["x"+o],r=e["y"+o];if(void 0===i||void 0===r)break;t["x"+o]=i,t["y"+o]=r,o++}return t.data.index=e.index,t},reloadData:function(e,t){if(t){for(var o=t.left-e.data.pageX,i=t.top-e.data.pageY,r=1;;){var n=e["x"+r],s=e["y"+r];if(void 0===n||void 0===s)break;e["x"+r]+=o,e["y"+r]+=i,r++}e.data.pageX=t.left,e.data.pageY=t.top}}},TextTool:{bindId:1,layerEvents:$.extend({},a,{dblclick:"layerDblClick"}),canvasEvents:{onmousedown:"canvasMouseDown",onmousemove:"canvasMouseMove",onmouseup:"drawUpWithText"},moveLayer:"moveTextLayer",dragBorder:"dragTextBorder",initCheckPoint:"initTextPoint",wrapTemplete:{type:"rectangle",fromCenter:!1},textTemplete:{type:"text",fromCenter:!1,align:"left",fontFamily:"微软雅黑"},wrapData:{tool:"TextTool",relativeIndex:0},textData:{tool:"TextTool",relativeIndex:1},drawingData:function(e,t,o){var r=$.extend({},this.wrapTemplete,{}),a=$.extend({},this.wrapData,{author:n.get("sign"),id:-1,cid:i.getCid(),bindId:this.bindId,pageX:i.getProps("fullPageLocation").left,pageY:i.getProps("fullPageLocation").top});r.data=a;var l=function(e,t,o,i){r.x=Math.min(e,o),r.y=Math.min(t,i),r.width=Math.abs(o-e),r.height=Math.abs(i-t)};return o===s.DOWN&&(r.strokeDash=[5],r.strokeDashOffset=0,r.strokeStyle="#606060",p=e,c=t,l(p,c,e,t)),o===s.MOVE&&(r.strokeDash=[5],r.strokeDashOffset=0,r.strokeStyle="#606060",l(p,c,e,t)),o===s.RELEASE&&(r.strokeDash=void 0,r.strokeDashOffset=void 0,r.strokeStyle=void 0,r.fillStyle=d.getBackColor("TextTool"),l(p,c,e,t),this.bindId++),r.width<h&&r.height<h?null:r},appendText:function(e,t){var o=$.extend({},this.textTemplete,{fillStyle:d.getStyle("TextTool","color"),fontSize:d.getStyle("TextTool","fontSize"),x:Math.min(e.x,e.x+e.width)+10,y:Math.min(e.y,e.y+e.height)+10}),r=$.extend({},this.textData,{author:n.get("sign"),id:-1,cid:i.getCid(),bindId:e.data.bindId,text:t,pageX:i.getProps("fullPageLocation").left,pageY:i.getProps("fullPageLocation").top});return o.data=r,o.text=i.figureTextWidth(t,o,e),o},exportData:function(e){var t;return t=0===e.data.relativeIndex?$.extend({},this.wrapTemplete,{data:e.data,fillStyle:e.fillStyle,width:e.width,height:e.height,x:e.x,y:e.y}):$.extend({},this.textTemplete,{data:e.data,fillStyle:e.fillStyle,fontSize:e.fontSize,fontFamily:e.fontFamily,text:e.text,x:e.x,y:e.y}),t.data.index=e.index,t},reloadData:function(e,t){if(e.data.bindId>=this.bindId&&(this.bindId=e.data.bindId+1),t){var o=t.left-e.data.pageX,i=t.top-e.data.pageY;e.x+=o,e.y+=i,e.data.pageX=t.left,e.data.pageY=t.top}}}};e.exports=d},function(e,t,o){"use strict";var i=o(355),r={isInput:!1,textNode:null,textPadding:10,font:null,box:null,backLayerCid:-1,textLayerCid:-1,figureTextWidth:function(e,t,o){var r=Math.abs(o.width)-20,n=Math.abs(o.height)-20,s=i.getCanvas().getContext("2d");s.font=parseInt(t.fontSize,10)+"px "+t.fontFamily;for(var a=0,l="",p=[],c=[],h=0;h<e.length;h++)if("\n"!==e[h]){var d=s.measureText(e[h]).width;a+d>r?(p.push(l),d<=r&&(l=e[h]),a=d):(l+=e[h],a+=d)}else p.push(l),l="",a=0;p.push(l);for(var u=0,h=0;h<p.length&&!(u+parseInt(t.fontSize,10)>n);h++)c.push(p[h]),u+=parseInt(t.fontSize,10);return c.join("\n")},isChange:!1,saveTextData:function(){if(this.isInput){this.isInput=!1;var e=$(this.textNode).val(),t=i.getLayerByCid(this.backLayerCid),o=i.getLayerByCid(this.textLayerCid);t&&(o||(i.appendTextLayer(e),this.isChange=!0),i.showLayer(t),i.setCurrentCid(t.data.cid),i.switchToEdit()),this.isChange&&(this.isChange=!1,i.restore())}$(this.textNode).val(""),$(this.textNode).css("display","none")},openTextArea:function(){r.isInput=!0,this.isChange=!1;var e=i.getBindLayers(i.getCurrentLayer());this.backLayerCid=-1,this.textLayerCid=-1;var t=e[0],o=e[1];t&&(this.backLayerCid=t.data.cid,i.hiddenLayer(t),this.box={x:t.x,y:t.y,height:t.height,width:t.width},this.font={fontSize:i.getStyle("TextTool","fontSize"),fontFamily:"微软雅黑",color:i.getStyle("TextTool","color"),text:""},o&&(this.textLayerCid=o.data.cid,this.font.fontSize=o.fontSize,this.font.fontFamily=o.fontFamily,this.font.color=o.fillStyle,this.font.text=o.data.text),r.editText(),i.clearPoints())},editText:function(){r.updateLayerWidth();var e=r.figureTextHeight();r.updateLayerHeight(e),r.updateLayerText(),r.adjustTextArea()},figureTextHeight:function(){var e=this.font.text,t=parseInt(this.font.fontSize,10),o=this.font.fontFamily,r=this.box;if(!e||""===e)return 0;var n=r.width-2*this.textPadding,s=i.getCanvas().getContext("2d");s.font=t+"px "+o;for(var a,l=0,p=[],c=0;c<e.length;c++)if("\n"!==e[c]){var h=s.measureText(e[c]).width;l+h>n?(void 0!==a&&p.push(a),a=e[c],l=h):(void 0===a&&(a=""),a+=e[c],l+=h)}else p.push(a),a="",l=0;return p.push(a),p.length*t},updateLayerText:function(){var e=i.getLayerByCid(this.textLayerCid),t=i.getLayerByCid(this.backLayerCid);e&&(e.data.text!==this.font.text&&(this.isChange=!0,e.data.isChanged=!0,t.data.isChanged=!0),e.x=Math.min(this.box.x,this.box.x+this.box.width)+this.textPadding,e.y=Math.min(this.box.y,this.box.y+this.box.height)+this.textPadding,e.data.text=this.font.text,e.text=r.figureTextWidth(this.font.text,this.font,this.box))},updateLayerWidth:function(){var e=i.getLayerByCid(this.backLayerCid);Math.abs(e.width)<=2*this.textPadding+parseInt(this.font.fontSize)&&(e.x=Math.min(e.x,e.x+e.width),e.width=2*this.textPadding+parseInt(this.font.fontSize),this.box.x=e.x,this.box.width=e.width,this.isChange=!0),$(i.getCanvas()).drawLayers()},updateLayerHeight:function(e){var t=i.getLayerByCid(this.backLayerCid);e>Math.abs(t.height)-2*this.textPadding&&(t.y=Math.min(t.y,t.y+t.height),t.height=e+2*this.textPadding,this.box.y=t.y,this.box.height=t.height,this.isChange=!0)},adjustTextArea:function(){var e=i.getLayerByCid(this.backLayerCid),t={display:"block",left:Math.min(e.x,e.x+e.width),top:Math.min(e.y,e.y+e.height),width:Math.abs(e.width)-2*this.textPadding,height:Math.abs(e.height)-2*this.textPadding,background:e.fillStyle,fontSize:this.font.fontSize,color:this.font.color};this.textNode=ReactDOM.findDOMNode(i.getRef("text")),$(this.textNode).css(t),$(this.textNode).focus(),$(this.textNode).val(this.font.text)},adapteText:function(e,t){e&&""!==e&&(this.font.text=e,r.editText())}};e.exports=r},function(e,t,o){"use strict";var i=o(11),r=o(73),n=o(54),s=i.createClass({displayName:"ErrorMessage",propTypes:{error:i.PropTypes.string,onClearError:i.PropTypes.func},render:function(){return this.props.error?i.createElement("div",{className:"error-message"},i.createElement("div",{className:"error-message-dialog"},i.createElement("img",{onClick:this.props.onClearError,className:"close",src:r.getAsset("close2.png"),alt:"close"}),i.createElement("div",{className:"content"},this.props.error),i.createElement("button",{onClick:this.props.onClearError},n.get("BUTTON_SURE")))):i.createElement("div",{className:"error-message error-message-nothing"})}});e.exports=s},function(e,t,o){"use strict";var i=o(11),r=o(142),n=i.createClass({displayName:"RenderTimePanel",getInitialState:function(){return{selected:0,componentRenderLogs:[],pageRenderLogs:[],pageReadLogs:[]}},componentDidMount:function(){var e=this;r.addCallback(function(t,o,i){e.setState({componentRenderLogs:t,pageRenderLogs:o,pageReadLogs:i})})},render:function(){return i.createElement("div",{className:"logs",draggable:"true"},i.createElement("h3",null,"性能监控"),i.createElement("ul",{className:"segment"},i.createElement("li",{onClick:this.onSelect.bind(this,0),className:0===this.state.selected?"current":""},"页面读取"),i.createElement("li",{onClick:this.onSelect.bind(this,1),className:1===this.state.selected?"current":""},"页面渲染"),i.createElement("li",{onClick:this.onSelect.bind(this,2),className:2===this.state.selected?"current":""},"组件渲染")),i.createElement("div",{className:"scroll-area"},i.createElement("div",{style:{display:0===this.state.selected?"block":"none"}},i.createElement("table",null,i.createElement("thead",null,i.createElement("tr",null,i.createElement("td",null,"名称"),i.createElement("td",null,"耗时"))),i.createElement("tbody",null,this.state.pageReadLogs.map(function(e){return i.createElement("tr",{key:e[0]},i.createElement("td",null,e[3]),i.createElement("td",null,e[2],"ms"))})))),i.createElement("div",{style:{display:1===this.state.selected?"block":"none"}},i.createElement("table",null,i.createElement("thead",null,i.createElement("tr",null,i.createElement("td",null,"名称"),i.createElement("td",null,"次数"),i.createElement("td",null,"平均耗时"))),i.createElement("tbody",null,this.state.pageRenderLogs.map(function(e){return i.createElement("tr",{key:e[0]},i.createElement("td",{title:e[0]},e[3]),i.createElement("td",null,e[1]),i.createElement("td",null,e[2],"ms"))})))),i.createElement("div",{style:{display:2===this.state.selected?"block":"none"}},i.createElement("table",null,i.createElement("thead",null,i.createElement("tr",null,i.createElement("td",null,"组件"),i.createElement("td",null,"次数"),i.createElement("td",null,"平均耗时"))),i.createElement("tbody",null,this.state.componentRenderLogs.map(function(e){return i.createElement("tr",{key:e[0]},i.createElement("td",null,e[0]),i.createElement("td",null,e[1]),i.createElement("td",null,e[2],"ms"))}))))),i.createElement("span",{className:"reset",onClick:this.onReset},"重置"))},onSelect:function(e){this.setState({selected:e})},onReset:function(){r.reset()}});e.exports=n},function(e,t,o){"use strict";var i=o(11),r=i.createClass({displayName:"TestProjects",propTypes:{openApp:i.PropTypes.func.isRequired},render:function(){var e=["data/丫美券demo.mp"];return i.createElement("div",{className:"projects-list"},i.createElement("h4",null,"测试项目"),i.createElement("ul",null,e.map(function(e){return i.createElement("li",{key:e,onClick:this.openApp.bind(this,e)},e.replace("data/",""))},this)))},openApp:function(e){this.props.openApp(e)}});e.exports=r},function(e,t,o){"use strict";var i=o(11),r=o(12),n=o(73),s=o(54),a=o(55),l=i.createClass({displayName:"NavigationBar",propTypes:{domSize:i.PropTypes.object.isRequired,onOpenNext:i.PropTypes.func.isRequired,onOpenPrev:i.PropTypes.func.isRequired,onOpenHome:i.PropTypes.func.isRequired,onPlayback:i.PropTypes.func.isRequired,controlPanel:i.PropTypes.bool.isRequired,onTogglePanelVisibility:i.PropTypes.func.isRequired,onToggleRemarkVisibility:i.PropTypes.func.isRequired},getInitialState:function(){return{top:50,right:350,moved:!1,expand:!0}},render:function(){var e={top:this.state.top,right:this.state.right},t={};this.state.expand?t.borderRight="1px solid #666":t.borderRight="none";var o,r;this.props.isShowPaint?(o="hidden_paint.png",r="HIDDEN_MARK"):(o="view_paint.png",r="VIEW_MARK");var l=this.state.expand?n.getAsset("shrink.png"):n.getAsset("blowup.png");return i.createElement("div",{className:"navigation-bar",style:e,onMouseDown:this.onTitleClick},i.createElement("div",{className:"navigation-bar-title",onDoubleClick:this.onToggleExpand},i.createElement("img",{onClick:this.onToggleExpand,width:"11",height:"11",src:l})),i.createElement("div",{className:"navigation-actions"},this.props.controlPanel&&i.createElement("div",{className:"panel panel-left",style:t},i.createElement("span",{className:"action",onClick:this.props.onTogglePanelVisibility},i.createElement("img",{src:n.getAsset("menu.png"),alt:""}),i.createElement("span",{className:"tooltip"},s.get("SETTINGS")))),this.state.expand&&i.createElement("div",{className:"navs"},i.createElement("span",{className:"action",onClick:this.props.onOpenHome},i.createElement("img",{src:n.getAsset("home.png")}),i.createElement("span",{className:"tooltip"},s.get("HOME"))),i.createElement("span",{className:"action",onClick:this.props.onOpenPrev},i.createElement("img",{src:n.getAsset("prev.png")}),i.createElement("span",{className:"tooltip"},s.get("PREV"))),i.createElement("span",{className:"action",onClick:this.props.onOpenNext},i.createElement("img",{src:n.getAsset("next.png")}),i.createElement("span",{className:"tooltip"},s.get("NEXT"))),i.createElement("span",{className:"action",onClick:this.props.onPlayback},i.createElement("img",{src:n.getAsset("playback.png")}),i.createElement("span",{className:"tooltip"},s.get("PLAYBACK")))),this.state.expand&&a.canReview()&&i.createElement("div",{className:"panel panel-right"},i.createElement("span",{className:"action",onClick:this.props.onToggleShowPaint},i.createElement("img",{src:n.getAsset(o),alt:""}),i.createElement("span",{className:"tooltip"},s.get(r))),i.createElement("span",{className:"action",onClick:this.props.onToggleCommentMode},i.createElement("img",{src:n.getAsset("comment.png"),alt:""}),i.createElement("span",{className:"tooltip"},s.get("MARK")))),this.state.expand&&i.createElement("div",{className:"panel panel-right"},i.createElement("span",{className:"action",onClick:this.props.onToggleRemarkVisibility},i.createElement("img",{src:n.getAsset("remark.png"),alt:""}),i.createElement("span",{className:"tooltip"},s.get("RIGHT_PANEL"))))))},onToggleExpand:function(){this.setState({expand:!this.state.expand})},onTitleClick:function(e){var t=r.findDOMNode(this);this.startPosition={top:this.state.top,right:this.state.right},this.dom=t,this.width=t.offsetWidth,this.height=t.offsetHeight,document.addEventListener("mousemove",this.onMove),document.addEventListener("mouseup",this.onEnd),e.stopPropagation(),e.preventDefault(),this.startInfo={x:e.pageX,y:e.pageY}},onMove:function(e){var t=e.pageX-this.startInfo.x,o=e.pageY-this.startInfo.y,i=this.dom,r=this.startPosition.top+o,n=this.startPosition.right-t;r=Math.min(Math.max(0,r),this.props.domSize.height-this.height),n=Math.min(Math.max(0,n),this.props.domSize.width-this.width),i.style.top=r+"px",i.style.right=n+"px",this.deltaX=t,this.deltaY=o,e.stopPropagation(),e.preventDefault()},onEnd:function(e){this.startInfo=null;var t=this;this.setState({top:parseInt(this.dom.style.top,10),right:parseInt(this.dom.style.right,10)},function(){document.removeEventListener("mousemove",t.onMove),document.removeEventListener("mouseup",t.onEnd)}),e.stopPropagation(),e.preventDefault()}});e.exports=l},function(e,t,o){"use strict";var i=o(11),r=o(73),n=o(367),s=o(368),a=o(55),l=o(54),p=o(57),c=i.createClass({
- displayName:"PageRemark",propTypes:{name:i.PropTypes.string.isRequired,page:i.PropTypes.object.isRequired,remark:i.PropTypes.string,show:i.PropTypes.bool.isRequired,onClose:i.PropTypes.func.isRequired,isSign:i.PropTypes.bool.isRequired,author:i.PropTypes.string.isRequired,sign:i.PropTypes.func.isRequired,syncID:i.PropTypes.string.isRequired,syncVersion:i.PropTypes.string.isRequired,pageName:i.PropTypes.string.isRequired,comments:i.PropTypes.array,onAddComment:i.PropTypes.func.isRequired,onLoadComment:i.PropTypes.func.isRequired,onError:i.PropTypes.func.isRequired,onClearError:i.PropTypes.func.isRequired},getInitialState:function(){var e="remark";return a.canReview()&&(e=p.get("remarkTab")||"comment"),{show:this.props.show,author:null,current:e}},componentWillReceiveProps:function(e){this.setState({show:e.show,update:!1}),e.page.ID!==this.props.page.ID&&a.canReview()&&this.props.onLoadComment(this.props.syncID,this.props.syncVersion,e.page.ID)},componentDidMount:function(){a.canReview()&&this.props.onLoadComment(this.props.syncID,this.props.syncVersion,this.props.page.ID)},render:function(){var e={};this.state.show&&this.props.remark?e.right=0:e.right=-320;var t="page-remark";return a.canReview()||(t+=" no-comments"),i.createElement("div",{className:t,style:e},i.createElement("img",{onClick:this.onCloseRemark,className:"close",src:r.getAsset("close-30.png")}),i.createElement("div",{className:"tab-bar"},a.canReview()&&i.createElement("span",{className:"comment"===this.state.current&&"current",onClick:this.onSwitchToComment},l.get("COMMENT")),i.createElement("span",{className:"remark"===this.state.current&&"current",onClick:this.onSwitchToRemark},l.get("REMARK"))),"remark"===this.state.current&&i.createElement("div",{className:"page-remark-content"},i.createElement(n,{text:this.props.remark})),"comment"===this.state.current&&i.createElement(s,{comments:this.props.comments,onAddComment:this.onAddComment,onLoadComment:this.props.onLoadComment,onError:this.props.onError,onClearError:this.props.onClearError,sign:this.props.sign}))},onSwitchToComment:function(){p.set("remarkTab","comment"),this.setState({current:"comment"})},onSwitchToRemark:function(){p.set("remarkTab","remark"),this.setState({current:"remark"})},onCloseRemark:function(){this.props.onClose()},removeSign:function(){this.props.removeSign()},onAddComment:function(e,t){this.props.onAddComment(this.props.syncID,this.props.syncVersion,this.props.page.ID,this.props.pageName,e,t)}});e.exports=c},function(e,t,o){"use strict";var i=o(11),r=o(121),n=o(124),s=i.createClass({displayName:"MultilineText",propTypes:{text:i.PropTypes.string.isRequired},render:function(){var e=r.decodeURIComponent(this.props.text.replace(/\+/g,"%20"));return i.createElement("div",{className:"common-multi-line-text"},e&&e.split("\n").map(function(e,t){return e.trim()?i.createElement("p",{key:t},n.Text.convertSpaceToNbsp(e)):i.createElement("br",{key:t})}))}});e.exports=s},function(e,t,o){"use strict";function i(e){return e.substring(0,e.length-8).replace("T"," ")}var r=o(11),n=o(12),s=o(57),a=o(73),l=o(54),p=o(369),c=o(222),h='[{"id":548,"content":"dsfcsd","addtime":"2017-05-04T06:40:36.000Z","author":"sdvgf"},{"id":549,"content":"dxvcs","addtime":"2017-05-04T06:40:43.000Z","author":"sdvgf"},{"id":550,"content":"zxvcd","addtime":"2017-05-04T06:40:48.000Z","author":"sdvgf"},{"id":551,"content":"dvc","addtime":"2017-05-04T06:40:49.000Z","author":"sdvgf"},{"id":552,"content":"sd","addtime":"2017-05-04T06:40:50.000Z","author":"sdvgf"},{"id":553,"content":"svcd","addtime":"2017-05-04T06:40:52.000Z","author":"sdvgf"},{"id":554,"content":"dsv","addtime":"2017-05-04T06:40:52.000Z","author":"sdvgf"},{"id":555,"content":"v","addtime":"2017-05-04T06:40:54.000Z","author":"sdvgf"},{"id":566,"content":"sdv","addtime":"2017-05-04T06:40:55.000Z","author":"sdvgf"},{"id":574,"content":"xzvc","addtime":"2017-05-04T06:40:57.000Z","author":"sdvgf"},{"id":575,"content":"ds","addtime":"2017-05-04T06:41:01.000Z","author":"sdvgf"},{"id":576,"content":"sdv","addtime":"2017-05-04T06:41:02.000Z","author":"sdvgf"},{"id":577,"content":"dsvsdf","addtime":"2017-05-04T06:41:05.000Z","author":"sdvgf"}]',d=(JSON.parse(h),r.createClass({displayName:"PageComments",propTypes:{comments:r.PropTypes.array,onAddComment:r.PropTypes.func.isRequired,onLoadComment:r.PropTypes.func.isRequired,onError:r.PropTypes.func.isRequired,sign:r.PropTypes.func.isRequired,onClearError:r.PropTypes.func.isRequired},getInitialState:function(){return{content:"",hasSign:!!s.get("sign"),sign:s.get("sign")}},componentWillReceiveProps:function(e){e.comments.length!==this.props.comments.length&&this.setState({content:""})},focusReset:!1,adjustCommentList:function(){var e=n.findDOMNode(this.refs.flex),t=$(e).find(".scroll-content");$(t).scrollTop(1e4);var o=$(".comment-list").height(),i=$(".comment-list").width();$(e).css({position:"absolute",right:10,height:o,width:i})},componentDidUpdate:function(){if(!this.state.hasSign&&this.focusReset){var e=n.findDOMNode(this.refs.signName),t=$(e).val();$(e).val("").focus().val(t),this.focusReset=!1}this.adjustCommentList()},componentDidMount:function(){var e=this;window.onkeydown=function(t){13==t.keyCode&&t.ctrlKey&&e.onSubmitComment()},this.adjustCommentList()},render:function(){var e=this.props.comments,t=s.get("sign");return r.createElement("div",{className:"page-comments"},r.createElement("div",{className:"comment-list",ref:"list"},r.createElement(c,{ref:"flex"},e.map(function(e){return e.author===t?r.createElement("div",{className:"item item-mine",key:e.id},r.createElement("p",{className:"content content-mine"},e.content),r.createElement("div",{className:"right-time"},p.readableTime(e.addtime))):r.createElement("div",{className:"item",key:e.id},r.createElement("div",{className:"title"},r.createElement("span",{className:"author"},e.author),r.createElement("span",{className:"time"},i(e.addtime))),r.createElement("div",{className:"content"},e.content))},this))),r.createElement("div",{className:"new-comment"},r.createElement("textarea",{onChange:this.onCommentChange,placeholder:l.get("COMMENT_HINT"),value:this.state.content}),r.createElement("div",{className:"submit"},r.createElement("div",{className:"sign"},r.createElement("span",{className:"lab"},l.get("SIGN_LABEL")),this.state.hasSign&&r.createElement("span",{className:"name"},this.state.sign),this.state.hasSign&&r.createElement("img",{onClick:this.onResetSign,src:a.getAsset("/review/icon_edit_name.png"),alt:"reset name"}),this.state.hasSign||r.createElement("input",{ref:"signName",type:"text",value:this.state.sign,onChange:this.setSign,placeholder:l.get("SIGN_HINT")})),r.createElement("button",{className:this.state.sign&&this.state.sign.trim()&&this.state.content.trim()?"":"disabled",onClick:this.onSubmitComment},l.get("SUBMIT")))))},setSign:function(e){this.setState({sign:e.target.value})},onResetSign:function(){this.focusReset=!0,this.setState({hasSign:!1})},onCommentChange:function(e){this.setState({content:e.target.value})},clearErrorCallback:function(){this.props.onClearError(),this.onResetSign()},onSubmitComment:function(){return this.state.sign&&this.state.sign.trim()?(this.props.sign(this.state.sign.trim()),this.state.sign.trim()&&this.state.content.trim()&&this.props.onAddComment(this.state.sign.trim(),this.state.content.trim()),void this.setState({content:"",hasSign:!0})):this.props.onError(l.get("ENTER_SIGN"),this.clearErrorCallback)}}));e.exports=d},function(e,t){"use strict";function o(e,t,o){if(e=e.toString(),e.length>=t)return e;for(var i=0;i<t-e.length;i++)e=o+e;return e}t.readableTime=function(e){var t=new Date(e);return t.getFullYear()+"-"+o(t.getMonth()+1,2,"0")+"-"+o(t.getDate(),2,"0")+" "+o(t.getHours(),2,"0")+":"+o(t.getMinutes(),2,"0")}},function(e,t,o){"use strict";var i=o(11),r=o(371),n=o(372),s=o(362),a=i.createClass({displayName:"PagePaint",propTypes:{background:i.PropTypes.string.isRequired,domSize:i.PropTypes.object.isRequired,meta:i.PropTypes.object.isRequired,page:i.PropTypes.object.isRequired,syncID:i.PropTypes.string.isRequired,syncVersion:i.PropTypes.string.isRequired,pageName:i.PropTypes.string.isRequired,review:i.PropTypes.array,onExitPaint:i.PropTypes.func.isRequired,sign:i.PropTypes.func.isRequired,isSign:i.PropTypes.bool.isRequired,onLoadReviewData:i.PropTypes.func.isRequired,onAddReview:i.PropTypes.func.isRequired,onUpdateReview:i.PropTypes.func.isRequired,onRemoveReview:i.PropTypes.func.isRequired,error:i.PropTypes.string,onClearError:i.PropTypes.func.isRequired,onError:i.PropTypes.func.isRequired},getInitialState:function(){return{fullPageLocation:null,scrollLeft:0}},render:function(){var e=this.props.page,t=(parseInt(e.measureW,10),parseInt(e.measureH,10)),o=this.props.domSize;return i.createElement("div",{className:"paint",style:{background:this.props.background}},i.createElement(s,{error:this.props.error,onClearError:this.myOnClearError}),i.createElement("div",{className:"paint-wrapper",onScroll:this.scroll},i.createElement(r,{page:e,onToggleCommentMode:this.props.onToggleCommentMode,deviceScrollStyle:{width:Math.max(o.width,parseInt(e.measureW,10)),height:t+80+30},scrollLeft:this.state.scrollLeft,review:this.props.review,onExitPaint:this.props.onExitPaint,onAddReview:this.onAddReview,onUpdateReview:this.onUpdateReview,onRemoveReview:this.onRemoveReview,fullPageLocation:this.state.fullPageLocation,sign:this.props.sign,isSign:this.props.isSign,onError:this.myOnError,onClearError:this.props.onClearError,syncID:this.props.syncID,syncVersion:this.props.syncVersion,ID:this.props.page.ID}),i.createElement(n,{page:e,pageDidLoad:this.pageDidLoad,fullPageLocation:this.state.fullPageLocation})))},scroll:function(e){this.setState({scrollLeft:e.target.scrollLeft})},componentDidMount:function(){this.props.onLoadReviewData(this.props.syncID,this.props.syncVersion,this.props.page.ID)},componentWillUnmount:function(){window.onScroll=null},pageDidLoad:function(e){this.setState({fullPageLocation:e})},onAddReview:function(e){this.props.onAddReview(this.props.syncID,this.props.syncVersion,this.props.page.ID,this.props.pageName,e.data.author,JSON.stringify(e))},onUpdateReview:function(e,t,o){this.props.onUpdateReview(this.props.syncID,this.props.syncVersion,this.props.page.ID,t,e,JSON.stringify(o))},onRemoveReview:function(e,t){this.props.onRemoveReview(this.props.syncID,this.props.syncVersion,this.props.page.ID,e,t)},myOnClearError:null,myOnError:function(e,t){t?this.myOnClearError=t:this.myOnClearError=this.props.onClearError,this.props.onError(e)}});e.exports=a},function(e,t,o){"use strict";var i=o(11),r=o(12),n=(o(73),o(153),o(54)),s=o(57),a=(o(123),o(350)),l=o(351),p=o(352),c=o(353),h=o(354),d=(o(180),o(355)),u=o(356),f=o(357),g=o(358),m=o(359),v=o(360),y=o(361),b=(o(362),o(144)),x=b(),w={PENCIL:"pencil",RECT:"rect",ARROW:"arrow",ARC:"arc",TEXT:"text",MOUSE:"mouse"},T=i.createClass({displayName:"CommentTool",propTypes:{page:i.PropTypes.object.isRequired,deviceScrollStyle:i.PropTypes.object.isRequired,scrollLeft:i.PropTypes.number.isRequired,review:i.PropTypes.array.isRequired,onExitPaint:i.PropTypes.func.isRequired,onAddReview:i.PropTypes.func.isRequired,onUpdateReview:i.PropTypes.func.isRequired,onRemoveReview:i.PropTypes.func.isRequired,fullPageLocation:i.PropTypes.object,sign:i.PropTypes.func.isRequired,isSign:i.PropTypes.bool.isRequired,onError:i.PropTypes.func.isRequired,onClearError:i.PropTypes.func.isRequired,syncID:i.PropTypes.string.isRequired,syncVersion:i.PropTypes.string.isRequired,ID:i.PropTypes.string.isRequired},getInitialState:function(){return{checkedKey:w.MOUSE,isShowStylePicker:!1,checkedTool:"ArrowTool",isShowSaveAlert:!1,isVisible:!0,update:!0,isBackColor:!1,isSaveError:!1,saveErrMsg:"",saveDisabled:!0,undoDisabled:!0,redoDisabled:!0,onExit:!1,isToolbarMountDone:!1,location:null,cursor:"crosshair"}},canvas:null,componentWillMount:function(){d.init(this,u,f,g,m,v,y),m.isSaved=!0,this.checkData()},componentDidMount:function(){this.canvas=r.findDOMNode(this.refs.canvas),d.initEvents(this.state.checkedTool),d.setVisible(this.state.isVisible),v.initStyle(),window.onbeforeunload=function(){var e="确认退出?";return e};var e=this;x.add(this.adjustCanvas);var t;document.documentElement?t=document.documentElement:document.body&&(t=document.body),window.onscroll=function(){e.scrollTop=t.scrollTop,x.call()}},cursorStyle:null,componentWillUpdate:function(){this.cursorStyle=this.canvas.style.cursor,this.checkData()},componentDidUpdate:function(){this.scrollLeft=this.props.scrollLeft,this.adjustCanvas(),this.props.fullPageLocation&&m.loadData2(),this.canvas.style.cursor=this.cursorStyle,d.setVisible(this.state.isVisible)},componentWillUnmount:function(){m.currentState=null,window.onbeforeunload=null,window.onScroll=null,x.remove(this.adjustCanvas)},translateY:0,translateX:0,scrollTop:0,scrollLeft:0,adjustCanvas:function(){var e=this.canvas.getContext("2d");e.translate(this.translateX-this.scrollLeft,this.translateY-this.scrollTop),this.translateY=this.scrollTop,this.translateX=this.scrollLeft,m.loadData2()},catchError:!1,checkData:function(){"failed"===s.get("netState")&&(s.set("netState","init"),s.set("loadState","init"),this.props.onError(n.get("NET_ERROR"),this.onClearNetError)),"failed"===s.get("loadState")&&(s.set("loadState","init"),this.props.onError(n.get("LOAD_REVIEW_FAILED"))),m.handleSave2(),this.props.fullPageLocation&&m.loadData2(),m.initStates(),this.state.onExit&&m.saveDone&&m.saveSuccess&&this.props.onExitPaint(),m.saveSuccess||this.catchError||(this.props.onError(m.saveErrMsg,this.onClearError),this.catchError=!0)},canvasWidth:0,canvasHeight:0,render:function(){var e=this.props.page,t=(s.get("saveSuccess"),"commentMode-popWindow");document.body.clientWidth===this.canvasWidth&&document.body.clientHeight===this.canvasHeight||(this.canvasWidth=document.body.clientWidth,this.canvasHeight=document.body.clientHeight,this.translateX=0,this.translateY=0);var o=Math.min(this.props.deviceScrollStyle.width,this.canvasWidth),r=Math.min(this.props.deviceScrollStyle.height,this.canvasHeight-15),u={position:"fixed",left:0,top:0,cursor:this.state.cursor,height:r,width:o};return i.createElement("div",{className:t,style:this.props.deviceScrollStyle},i.createElement(h,{page:e,onMouseClick:this.changeToMouse,onRectangleClick:this.changeToRect,onFilledRectangleClick:this.changeToFilledRect,onEllipseClick:this.changeToArc,onFilledEllipseClick:this.changeToFilledArc,onArrowClick:this.changeToArrow,onPencilClick:this.changeToPencil,onTextClick:this.changeToText,onSaveClick:this.save,onUndoClick:this.rollBack,onRedoClick:this.reRollBack,onDeleteClick:this.deleteLayer,onHiddenClick:this.hidden,onClearClick:this.clearSelf,onExitClick:this.exit,checkTool:this.state.checkedTool,saveDisabled:!m.isSavable(),undoDisabled:!m.isUndoable(),redoDisabled:!m.isRedoable(),isVisible:this.state.isVisible,isClearable:d.isClearable(),onToolbarMountDone:this.onToolbarMountDone}),i.createElement("div",null,i.createElement("canvas",{ref:"canvas",width:o,height:r,style:u})),this.state.isShowStylePicker&&this.state.isToolbarMountDone&&i.createElement(a,{checkedTool:this.state.checkedTool,colorChecked:this.colorChecked,backColorChecked:this.backColorChecked,backAlphaCheck:this.backAlphaCheck,lineWidthChecked:this.lineWidthChecked,fontSizeChecked:this.fontSizeChecked,isBackColor:this.state.isBackColor,switchToFront:this.switchToFront,switchToBack:this.switchToBack,location:this.state.location}),!this.props.isSign&&i.createElement(c,{registKeyEvent:d.registKeyEvent,onExitPaint:this.props.onExitPaint,sign:this.props.sign}),this.state.isShowSaveAlert&&i.createElement(l,{registKeyEvent:d.registKeyEvent,onDismissSaveAlert:this.onDismissSaveAlert,onSave:this.onSave}),!m.saveDone&&i.createElement(p,{max:m.saveTotal,value:m.doneNum}),i.createElement("form",null,i.createElement("textArea",{ref:"text",className:"input-text",onChange:this.handleChange})),"wait"===s.get("loadState")&&i.createElement("div",{className:"pop-alert-cover"},i.createElement("div",{className:"pop-alert"},i.createElement("span",{className:"loading"},n.get("REVIEW_LOADING")))))},handleChange:function(e){var t=e.target.value;d.adapteText(t)},update:function(){this.setState({update:!this.state.update})},switchToFront:function(){this.setState({isBackColor:!1})},switchToBack:function(){this.setState({isBackColor:!0})},colorChecked:function(e){var t=this.state.checkedTool;v.setStyle(t,"color",e),this.update()},backColorChecked:function(e){var t=this.state.checkedTool;v.setStyle(t,"backColor",e),this.update()},backAlphaCheck:function(e){var t=this.state.checkedTool;v.setStyle(t,"backColorAlpha",e/100),this.setState({backAlpha:e})},lineWidthChecked:function(e){var t=this.state.checkedTool;v.setStyle(t,"strokeWidth",e),this.update()},fontSizeChecked:function(e){var t=this.state.checkedTool;v.setStyle(t,"fontSize",e),this.update()},onDismissSaveAlert:function(){this.setState({isShowSaveAlert:!1})},onClearError:function(){this.catchError=!1,m.saveSuccess=!0,m.saveErrMsg="",this.props.onClearError()},onClearNetError:function(){"init"===s.get("netState"),this.props.onExitPaint(),this.props.onClearError()},deleteLayer:function(){d.deleteLayer(),this.setState({isShowStylePicker:!1})},hidden:function(){this.setState({isShowStylePicker:!1,isVisible:!this.state.isVisible})},clearSelf:function(){d.clearSelf()},rollBack:function(){m.isUndoable()&&(m.rollBack2(),this.setState({isShowStylePicker:!1,update:!this.state.update}))},reRollBack:function(){m.isRedoable()&&(m.reRollBack2(),this.setState({isShowStylePicker:!1,update:!this.state.update}))},onSave:function(e){e?(d.reset(),m.startSave2(!0),this.setState({isShowSaveAlert:!1,onExit:!0})):(m.clearLocal(),this.props.onExitPaint())},save:function(){m.isSavable()&&(d.reset(),m.startSave2(),this.setState({isShowStylePicker:!1}))},exit:function(){m.isSavable()?this.setState({isShowSaveAlert:!0}):this.props.onExitPaint()},onToolbarMountDone:function(e){e&&this.setState({isToolbarMountDone:!0,location:e})},changeToRect:function(e){d.reset(),d.initEvents("RectTool"),this.setState({isShowStylePicker:!0,checkedTool:"RectTool",isVisible:!0})},changeToFilledRect:function(){d.reset(),d.initEvents("FilledRectTool"),this.setState({isShowStylePicker:!0,checkedTool:"FilledRectTool",isVisible:!0})},changeToPencil:function(){d.reset(),d.initEvents("PencilTool"),this.setState({isShowStylePicker:!0,checkedTool:"PencilTool",isVisible:!0})},changeToArrow:function(){d.reset(),d.initEvents("ArrowTool"),this.setState({isShowStylePicker:!0,checkedTool:"ArrowTool",isVisible:!0})},changeToArc:function(){d.reset(),d.initEvents("EllipseTool"),this.setState({isShowStylePicker:!0,checkedTool:"EllipseTool",isVisible:!0})},changeToFilledArc:function(){d.reset(),d.initEvents("FilledEllipseTool"),this.setState({isShowStylePicker:!0,checkedTool:"FilledEllipseTool",isVisible:!0})},changeToText:function(){d.reset(),d.initEvents("TextTool"),this.setState({isShowStylePicker:!0,checkedTool:"TextTool",isVisible:!0})},changeToMouse:function(){d.reset(),d.initEvents("MouseTool"),this.setState({isShowStylePicker:!1,checkedTool:"MouseTool",isVisible:!0})}});e.exports=T},function(e,t,o){"use strict";var i=o(11),r=o(150),n=o(127),s=i.createClass({displayName:"FullPage",propTypes:{page:i.PropTypes.object.isRequired,pageDidLoad:i.PropTypes.func.isRequired,fullPageLocation:i.PropTypes.object},componentDidMount:function(){var e=$(".full-page").offset();this.props.pageDidLoad(e)},shouldComponentUpdate:function(e,t){var o=e.fullPageLocation,i=$(".full-page").offset();return o.left!==i.left||o.top!==i.top},componentDidUpdate:function(){var e=$(".full-page").offset();this.props.pageDidLoad(e)},render:function(){for(var e=JSON.parse(JSON.stringify(this.props.page)),t=e.param[0].backgroundColor,o=e.controls.control||[],s=o.length-1;s>=0;s--)n.IsInvisualInteractiveCom(o[s].controlTypeID)&&o.splice(s,1);return i.createElement("div",{className:"full-page",style:{width:e.measureW,height:e.measureH,background:t}},i.createElement(r,{components:o}))}});e.exports=s},function(e,t,o){"use strict";var i=o(11),r=o(73),n=o(54),s=i.createClass({displayName:"SaveAlert",propTypes:{onCloseCopiedAlert:i.PropTypes.func},render:function(){return i.createElement("div",{className:"pop-alert-cover"},i.createElement("div",{className:"pop-alert"},i.createElement("img",{className:"close",src:r.getAsset("close2.png"),onClick:this.props.onCloseCopiedAlert}),i.createElement("p",{className:"content"},n.get("COPIED_PAGE_LINK")),i.createElement("div",{className:"btns"},i.createElement("input",{className:"save",type:"button",onClick:this.props.onCloseCopiedAlert,value:n.get("BUTTON_SURE")}))))},componentDidUpdate:function(){},componentDidMount:function(){}});e.exports=s},function(e,t,o){"use strict";var i=o(11),r=o(12),n=o(369),s=o(73),a=o(222),l=(o(57),o(54)),p='[{"name":"最新版本","revision":29,"addtime":"2017-05-03T09:47:13.000Z","URL":"https://share.mockplus.cn/go/QAFGBCJ8RHMFUNE4/index.html","reviews":[{"id":324,"projectid":"BVAe614eWI","revision":29,"pageid":"21D735C0-ED7D-42FE-9BF3-A3D0838FE7C2","author":"qwe","data":"rtyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","type":"comment","addtime":"2017-05-03T11:01:41.000Z","revisiontime":"2017-05-03T09:47:13.000Z","URL":"https://share.mockplus.cn/go/QAFGBCJ8RHMFUNE4/index.html?to=21D735C0-ED7D-42FE-9BF3-A3D0838FE7C2&t=r"},{"id":324,"projectid":"BVAe614eWI","revision":29,"pageid":"21D735C0-ED7D-42FE-9BF3-A3D0838FE7C2","pagename":"页面","author":"qwe","data":"rty","type":"comment","addtime":"2017-05-03T11:01:41.000Z","revisiontime":"2017-05-03T09:47:13.000Z","URL":"https://share.mockplus.cn/go/QAFGBCJ8RHMFUNE4/index.html?to=21D735C0-ED7D-42FE-9BF3-A3D0838FE7C2&t=r"},{"id":324,"projectid":"BVAe614eWI","revision":29,"pageid":"21D735C0-ED7D-42FE-9BF3-A3D0838FE7C2","pagename":"页面","author":"qwe","data":"rty","type":"comment","addtime":"2017-05-03T11:01:41.000Z","revisiontime":"2017-05-03T09:47:13.000Z","URL":"https://share.mockplus.cn/go/QAFGBCJ8RHMFUNE4/index.html?to=21D735C0-ED7D-42FE-9BF3-A3D0838FE7C2&t=r"},{"id":324,"projectid":"BVAe614eWI","revision":29,"pageid":"21D735C0-ED7D-42FE-9BF3-A3D0838FE7C2","pagename":"页面","author":"qwe","data":"rty","type":"comment","addtime":"2017-05-03T11:01:41.000Z","revisiontime":"2017-05-03T09:47:13.000Z","URL":"https://share.mockplus.cn/go/QAFGBCJ8RHMFUNE4/index.html?to=21D735C0-ED7D-42FE-9BF3-A3D0838FE7C2&t=r"},{"id":324,"projectid":"BVAe614eWI","revision":29,"pageid":"21D735C0-ED7D-42FE-9BF3-A3D0838FE7C2","pagename":"页面","author":"qwe","data":"rty","type":"comment","addtime":"2017-05-03T11:01:41.000Z","revisiontime":"2017-05-03T09:47:13.000Z","URL":"https://share.mockplus.cn/go/QAFGBCJ8RHMFUNE4/index.html?to=21D735C0-ED7D-42FE-9BF3-A3D0838FE7C2&t=r"},{"id":324,"projectid":"BVAe614eWI","revision":29,"pageid":"21D735C0-ED7D-42FE-9BF3-A3D0838FE7C2","pagename":"页面","author":"qwe","data":"rty","type":"comment","addtime":"2017-05-03T11:01:41.000Z","revisiontime":"2017-05-03T09:47:13.000Z","URL":"https://share.mockplus.cn/go/QAFGBCJ8RHMFUNE4/index.html?to=21D735C0-ED7D-42FE-9BF3-A3D0838FE7C2&t=r"},{"id":324,"projectid":"BVAe614eWI","revision":29,"pageid":"21D735C0-ED7D-42FE-9BF3-A3D0838FE7C2","pagename":"页面","author":"qwe","data":"rty","type":"comment","addtime":"2017-05-03T11:01:41.000Z","revisiontime":"2017-05-03T09:47:13.000Z","URL":"https://share.mockplus.cn/go/QAFGBCJ8RHMFUNE4/index.html?to=21D735C0-ED7D-42FE-9BF3-A3D0838FE7C2&t=r"},{"id":324,"projectid":"BVAe614eWI","revision":29,"pageid":"21D735C0-ED7D-42FE-9BF3-A3D0838FE7C2","pagename":"页面","author":"qwe","data":"rty","type":"comment","addtime":"2017-05-03T11:01:41.000Z","revisiontime":"2017-05-03T09:47:13.000Z","URL":"https://share.mockplus.cn/go/QAFGBCJ8RHMFUNE4/index.html?to=21D735C0-ED7D-42FE-9BF3-A3D0838FE7C2&t=r"},{"id":324,"projectid":"BVAe614eWI","revision":29,"pageid":"21D735C0-ED7D-42FE-9BF3-A3D0838FE7C2","pagename":"页面","author":"qwe","data":"rty","type":"comment","addtime":"2017-05-03T11:01:41.000Z","revisiontime":"2017-05-03T09:47:13.000Z","URL":"https://share.mockplus.cn/go/QAFGBCJ8RHMFUNE4/index.html?to=21D735C0-ED7D-42FE-9BF3-A3D0838FE7C2&t=r"},{"id":322,"projectid":"BVAe614eWI","revision":29,"pageid":"21D735C0-ED7D-42FE-9BF3-A3D0838FE7C2","pagename":"页面","author":"qwe","data":"sd","type":"comment","addtime":"2017-05-03T10:50:14.000Z","revisiontime":"2017-05-03T09:47:13.000Z","URL":"https://share.mockplus.cn/go/QAFGBCJ8RHMFUNE4/index.html?to=21D735C0-ED7D-42FE-9BF3-A3D0838FE7C2&t=r"},{"id":305,"projectid":"BVAe614eWI","revision":29,"pageid":"21D735C0-ED7D-42FE-9BF3-A3D0838FE7C2","pagename":"页面","author":"撒发射点发阿萨德发送到发生大幅阿斯蒂芬阿萨德发生大幅阿萨德发生的发生大幅阿斯蒂芬阿斯蒂芬阿斯蒂芬撒旦","data":"去","type":"comment","addtime":"2017-05-03T10:35:20.000Z","revisiontime":"2017-05-03T09:47:13.000Z","URL":"https://share.mockplus.cn/go/QAFGBCJ8RHMFUNE4/index.html?to=21D735C0-ED7D-42FE-9BF3-A3D0838FE7C2&t=r"}]}]',c=(JSON.parse(p),i.createClass({displayName:"AppReviews",propTypes:{name:i.PropTypes.string.isRequired,projectReviews:i.PropTypes.array,syncID:i.PropTypes.string.isRequired,onLoadProjecReviews:i.PropTypes.func.isRequired,onCloseAppReviews:i.PropTypes.func.isRequired},getInitialState:function(){return{currentRevision:-1}},componentWillReceiveProps:function(e){this.state.currentRevision===-1&&e.projectReviews.length>0&&this.setState({currentRevision:e.projectReviews[0].revision})},componentDidMount:function(){this.props.onLoadProjecReviews(this.props.syncID),this.adjustScroll()},isBad:!1,adjustScroll:function(){var e=$(".scroll-view").height();if(this.isBad||0!==e||(this.isBad=!0),this.isBad){var t=$(".revisions-and-reviews"),o=t.height();t.find(".scroll-view").css({height:o}),t.find(".thumb").css({height:0})}},componentDidUpdate:function(){var e=r.findDOMNode(this.refs.reviews);e&&(e.scrollTop=1,e.scrollTop=0),this.adjustScroll()},render:function(){var e=this.props.projectReviews,t=this.state.currentRevision;return i.createElement("div",{className:"app-reviews"},i.createElement("div",{className:"app-reviews-dialog"},i.createElement("h2",null,this.props.name),i.createElement("img",{onClick:this.props.onCloseAppReviews,className:"close",src:s.getAsset("close-30.png")}),e.length>0&&i.createElement("div",{className:"revisions-and-reviews"},i.createElement("div",{className:"revisions"},i.createElement(a,null,e.map(function(e){return i.createElement("div",{className:e.revision===t?"revision current":"revision",onClick:this.onSwitchRevision.bind(this,e.revision)},i.createElement("p",{className:"title"},e.name),i.createElement("p",{className:"time"},n.readableTime(e.addtime)))},this))),i.createElement("div",{className:"reviews",ref:"reviews"},i.createElement(a,null,e.map(function(e){return e.reviews.filter(function(e){return e.revision===t}).map(function(e){return"comment"===e.type?i.createElement("div",{className:"review comment"},i.createElement("div",{className:"title"},i.createElement("span",{className:"name"},e.author),i.createElement("span",{className:"time"},n.readableTime(e.addtime))),i.createElement("p",{className:"content"},e.data),i.createElement("div",null,i.createElement("a",{href:e.URL},e.pagename||l.get("VIEW_COMMENT")))):i.createElement("div",{className:"review notation"},i.createElement("div",{className:"title"},i.createElement("span",{className:"name"},e.author),i.createElement("span",{className:"time"},n.readableTime(e.addtime))),i.createElement("p",{className:"content"},l.get("PAINT_TIP")),i.createElement("div",null,i.createElement("a",{href:e.URL},e.pagename||l.get("VIEW_MARK"))))})})))),0===e.length&&i.createElement("p",{className:"no-data"},l.get("NO_REVIEW"))))},onSwitchRevision:function(e){this.setState({currentRevision:e})}}));e.exports=c},function(e,t,o){"use strict";var i=o(11),r=i.createClass({displayName:"UX2017Work",getInitialState:function(){return{showAd:!0}},render:function(){var e={display:this.state.showAd?"block":"none"};return i.createElement("div",{className:"ux2017-work",style:e},i.createElement("div",{onClick:this.onClose,className:"close"}),i.createElement("p",null,"这个原型正在参加Mockplus原型设计大赛。"),i.createElement("p",null,"参赛可赢取 iPhone 8!"),i.createElement("p",null,"了解大赛详情,",i.createElement("a",{href:"https://www.mockplus.cn/ux2017"},"请猛戳这里>>")))},onClose:function(){this.setState({showAd:!1})}});e.exports=r},function(e,t,o,i,r,n){function s(e){if(!p(e)||a(e)!=c)return!1;var t=l(e);if(null===t)return!0;var o=f.call(t,"constructor")&&t.constructor;return"function"==typeof o&&o instanceof o&&u.call(o)==g}var a=o(i),l=o(r),p=o(n),c="[object Object]",h=Function.prototype,d=Object.prototype,u=h.toString,f=d.hasOwnProperty,g=u.call(Object);e.exports=s},function(e,t,o,i,r,n){function s(e){return null==e?void 0===e?h:c:d&&d in Object(e)?l(e):p(e)}var a=o(i),l=o(r),p=o(n),c="[object Null]",h="[object Undefined]",d=a?a.toStringTag:void 0;e.exports=s},function(e,t,o,i){var r=o(i),n=r.Symbol;e.exports=n},function(e,t,o,i){var r=o(i),n="object"==typeof self&&self&&self.Object===Object&&self,s=r||n||Function("return this")();e.exports=s},function(e,t,o,i){function r(e){var t=a.call(e,p),o=e[p];try{e[p]=void 0;var i=!0}catch(e){}var r=l.call(e);return i&&(t?e[p]=o:delete e[p]),r}var n=o(i),s=Object.prototype,a=s.hasOwnProperty,l=s.toString,p=n?n.toStringTag:void 0;e.exports=r},function(e,t,o,i){var r=o(i),n=r(Object.getPrototypeOf,Object);e.exports=n}]));
- //# sourceMappingURL=bundle.js.map
|