You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2 lines
358 KiB
2 lines
358 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[2],{"+Cau":function(e,t,n){"use strict";n.d(t,"a",function(){return s}),n.d(t,"b",function(){return l});var r=n("MVZn"),a=n.n(r),o=n("rVSK"),i=n.n(o),c=n("zkrS"),s=function(e){var t=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"*";return e&&window.parent.postMessage(i()({event:e,payload:t}),n)},n=function(n){if(n.source!==window&&!n.origin.includes("qiyukf")&&n.data&&"string"==typeof n.data)try{var r=JSON.parse(n.data),a=r.event,o=r.payload,i=void 0===o?{}:o;e[a]&&e[a](t,{type:a,payload:i,event:n})}catch(e){console.warn("[receive] error message data",e,n)}};return window.addEventListener("message",n),{send:t,clear:function(){return window.removeEventListener("message",n)}}},l={"message:get:preview-state":function(e){var t=u(),n=t.state,r=t.project;e("message:data:preview-state",a()({},n.model.current,{isHighlight:Boolean(r&&r._highlight)}))},"message:set:preview-state":function(e,t){var n=t.payload,r=n.isHighlight,o=n.screenCid,i=u(),s=i.state.model,l=s.current,d=s.screens,p=i.project,f=i.dispatch;if(p&&void 0!==r&&r!==p._highlight&&(f({type:"projects:update-local",payload:a()({},p,{_highlight:r})}),c.a.MB.currentProject._highlight=r),l.screenCid&&void 0!==o&&o!==l.screenCid){if(!d.find(function(e){return e.cid===o}))return console.warn("[message:set:preview-state] invalid screenCid");f({type:"entry:sync-runner:set-screen",payload:{cid:o}})}},"message:get:screen-list":function(e){var t=c.a.MB.webpackInterface.store.getState().model,n=t.current;e("message:data:screen-list",t.screens.filter(function(e){return e.project_cid===n.projectCid}).map(function(e){return{cid:e.cid,name:e.name,position:e.position,parent_cid:e.parent_cid,project_cid:e.project_cid}}))},"message:get:notification-state":function(e){var t=(c.a.MB.notification&&c.a.MB.notification.store&&c.a.MB.notification.store.getState()||{}).notifications;e("message:data:notification-state",{unreadCount:t?t.notifications.unreadNum:0})},"message:get:notification-list":function(e){var t=(c.a.MB.notification&&c.a.MB.notification.store&&c.a.MB.notification.store.getState()||{}).notifications;e("message:data:notification-list",t?t.notifications.notifications:[])}},u=function(){var e=c.a.MB.webpackInterface.store,t=e.getState,n=e.dispatch,r=t(),a=r.model.current.projectCid;return{getState:t,dispatch:n,state:r,project:a&&r.model.projects.find(function(e){return e.cid===a})}}},"+c4W":function(e,t,n){var r=n("711d"),a=n("4/ic"),o=n("9ggG"),i=n("9Nap");e.exports=function(e){return o(e)?r(i(e)):a(e)}},"/5+U":function(e,t,n){"use strict";n.d(t,"i",function(){return c}),n.d(t,"k",function(){return s}),n.d(t,"p",function(){return d}),n.d(t,"l",function(){return p}),n.d(t,"b",function(){return f}),n.d(t,"c",function(){return h}),n.d(t,"f",function(){return m}),n.d(t,"m",function(){return v}),n.d(t,"h",function(){return y}),n.d(t,"o",function(){return b}),n.d(t,"e",function(){return w}),n.d(t,"j",function(){return C}),n.d(t,"a",function(){return g}),n.d(t,"g",function(){return E}),n.d(t,"n",function(){return S}),n.d(t,"d",function(){return _});var r=n("rVSK"),a=n.n(r),o=n("8fIB"),i=n.n(o);function c(e){var t,n;return function(){return function(e,t){if(!e||e.length!==t.length)return!1;for(var n=0,r=e.length;n<r;n++)if(e[n]!==t[n])return!1;return!0}(n,arguments)||(t=e.apply(null,arguments),n=arguments),t}}var s=function(e){return function(t){return t&&t.preventDefault(),t&&t.stopPropagation(),e&&e(t)}},l={"&":"&","<":"<",">":">"},u=function(e){return l[e]||e},d=function(e){return e&&e.replace(/(&|<|>)/g,u)},p=function(e,t,n){return Math.min(Math.max(e,t),n)},f=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return Number(parseFloat((1/t*e).toFixed(2)))+n},h=function(e){var t=e.image,n=e.adjust;t.naturalWidth>=t.naturalHeight?t.style.maxWidth=n+"px":t.style.maxHeight=n+"px"},m=function(e){var t=e.url,n=e.name,r=e.type,a=document.createElement("a"),o=function(e){if(e)return e.replace(/\s|<|>|《|》|:|:|?|\?|\\|\/|"|”|\||\./g,"_")}(n)||"未命名",i="".concat(encodeURIComponent(o));r?a.href="".concat(t,"?attname=").concat(i,".").concat(r):(a.setAttribute("download",i),a.href="".concat(t)),a.click()},v=function(e){return Number(e.toFixed(2))},g={preview:"打开了预览界面",inspect:"切换到标注页面",comment:"切换到评论页面"},y=function(e){var t=e.width,n=e.height,r=e.left,a=e.top,o=e.rotate,i=void 0===o?0:o;if(0===i)return[a,r,t,n];var c=MB.atan2(t,n),s=c-i,l=s-2*c,u=s+180,d=l+180,p=r+t/2,f=a+n/2,h=MB.hypotenuse(t/2,n/2),m=1/0,v=1/0,g=-1/0,y=-1/0;return[s,l,u,d].forEach(function(e){var t=Math.round(p+h*MB.cos(e)),n=Math.round(f+h*MB.sin(e));t<m&&(m=t),n<v&&(v=n),t>g&&(g=t),n>y&&(y=n)}),[v,m,g-m,y-v]},b=function(e){return new i.a(function(t){return setTimeout(t,e)})},w=function(){return console.error("下载失败")},C=function(e){var t="".concat(e).charCodeAt(0);return t>=19968&&t<=40869},E=function(){try{var e=MB.localStorageDelegate.getItem("user_pick_color");return JSON.parse(e||"[]")}catch(e){return[]}},S=function(e){var t=E();return t.includes(e)?{history:t,focusColor:e}:(t.unshift(e),t.length>40&&t.pop(),MB.localStorageDelegate.setItem("user_pick_color",a()(t)),{history:t,focusColor:null})},_=function(e){var t=E(),n=t.indexOf(e);return t.splice(n,1),MB.localStorageDelegate.setItem("user_pick_color",a()(t)),t}},"/9aa":function(e,t){e.exports=function(){return!1}},"/Q2I":function(e,t,n){"use strict";n.d(t,"a",function(){return O});var r=n("lwsE"),a=n.n(r),o=n("7W2i"),i=n.n(o),c=n("W8MJ"),s=n.n(c),l=n("a1gu"),u=n.n(l),d=n("Nsbk"),p=n.n(d),f=n("PJYZ"),h=n.n(f),m=n("lSNA"),v=n.n(m),g=n("cJHP"),y=n.n(g),b=n("q1tI"),w=n.n(b),C=n("17x9"),E=n.n(C),S=n("i8i4"),_=n("Y+p1"),k=n.n(_),x=n("i6OX"),M=(n("NYM8"),[]),T=y()(document.createElement("div"),{className:"modal-portal"}),N=function(e){return e.stopPropagation()},O=function(e){function t(){var e,n,r;a()(this,t);for(var o=arguments.length,i=new Array(o),c=0;c<o;c++)i[c]=arguments[c];return u()(r,(n=r=u()(this,(e=p()(t)).call.apply(e,[this].concat(i))),v()(v()(v()(v()(v()(v()(h()(h()(r)),"onOpen",function(){M.unshift(h()(h()(r))),setTimeout(function(){return r.portal.classList.add("is-open")},50),r.focusOnConfirmBtn(),r.reassignPosiY()}),"onClose",function(){var e=M.indexOf(h()(h()(r)));setTimeout(function(){return M.splice(e,1)}),setTimeout(function(){return r.portal.classList.remove("is-open")},50),setTimeout(function(){return Object(S.render)(w.a.createElement("div",null),r.portal)},500)}),"focusOnConfirmBtn",function(){return setTimeout(function(){var e=r.portal.querySelector("footer .confirm-btn");e&&e.focus()},50)}),"listenToKey",function(e){var t=e.key,n=e.target,a=r.props,o=a.isOpen,i=a.canCloseOnEsc,c=a.onClose,s=a.canConfirmOnEnter,l=a.onConfirm,u=a.isOnConfirmDisabled;"Escape"===t&&!n.matches("input, textarea, [type=select]")&&o&&i&&c&&h()(h()(r))===M[0]&&c(),"Enter"===t&&!n.matches("textarea")&&o&&s&&l&&!u&&h()(h()(r))===M[0]&&l()}),"reassignPosiY",function(){return setTimeout(function(){var e=r.props.type,t=r.portal.querySelector(".modal-mask > div");if(t&&"alert"!==e){var n=window.innerHeight,a=t.offsetHeight,o=n<=a||(n-a)/2<.2*n?"add":"remove";t.classList[o]("is-posi-centered")}},50)}),"renderRealModal",function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:r.props,t=e.type,n=e.title,a=e.className,o=e.maskClassName,i=e.children,c=e.onClose,s=e.canCloseOnClickMask,l=e.onConfirm,u=e.confirmText,d=e.isOnConfirmDisabled,p=e.onCancel,f=e.cancelText,h=e.isOnCancelDisabled,m=e.onDone,v=e.doneText,g=e.isOnDoneDisabled,y="alert"===t||p||l||m,b=w.a.createElement("div",{className:"modal-mask ".concat(o," ").concat(s?"can-close":""),onClick:s?c:null},w.a.createElement("div",{className:"".concat(t,"-modal ").concat(a),onClick:N},w.a.createElement("header",null,n,c&&w.a.createElement("button",{className:"close-btn",onClick:c},w.a.createElement(x.b,{name:"times"}))),w.a.createElement("div",{className:"content"},i),y&&w.a.createElement("footer",null,p&&w.a.createElement("button",{className:"cancel-btn",onClick:p,disabled:h},f),l&&w.a.createElement("button",{className:"confirm-btn",onClick:l,disabled:d},u),m&&w.a.createElement("button",{className:"done-btn",onClick:m,disabled:g},v))));Object(S.render)(b,r.portal)}),n))}return s()(t,[{key:"render",value:function(){return null}},{key:"componentDidMount",value:function(){var e=this.props,t=e.isOpen,n=e.portalClassName;y()(this,{portal:T.cloneNode()}),document.body.appendChild(this.portal),this.portal.className+=" ".concat(n),window.addEventListener("resize",this.reassignPosiY),document.addEventListener("keydown",this.listenToKey),t&&(this.renderRealModal(),this.onOpen())}},{key:"componentWillReceiveProps",value:function(e){k()(this.props,e)||this.renderRealModal(e);var t=e.isOpen,n=this.props.isOpen;!n&&t?this.onOpen():n&&!t&&this.onClose()}},{key:"componentWillUnmount",value:function(){Object(S.unmountComponentAtNode)(this.portal),this.portal&&this.portal.remove(),document.removeEventListener("keydown",this.listenToKey),window.removeEventListener("resize",this.reassignPosiY)}}]),i()(t,e),t}(b.PureComponent);v()(v()(O,"propTypes",{isOpen:E.a.bool,type:E.a.oneOf(["alert","functional","display"]),title:E.a.any,className:E.a.string,maskClassName:E.a.string,portalClassName:E.a.string,children:E.a.any,onClose:E.a.func,onCloseText:E.a.string,canCloseOnClickMask:E.a.bool,canCloseOnEsc:E.a.bool,canConfirmOnEnter:E.a.bool,onConfirm:E.a.func,confirmText:E.a.string,isOnConfirmDisabled:E.a.bool,onCancel:E.a.func,isOnCancelDisabled:E.a.bool,cancelText:E.a.string,onDone:E.a.func,isOnDoneDisabled:E.a.bool,doneText:E.a.string}),"defaultProps",{isOpen:!1,type:"functional",className:"",maskClassName:"",portalClassName:"",onClose:function(){return null},canCloseOnClickMask:!0,canCloseOnEsc:!0,canConfirmOnEnter:!0,onCloseText:I18N.close,confirmText:I18N.confirm,isOnConfirmDisabled:!1,cancelText:I18N.cancel,isOnCancelDisabled:!1,doneText:I18N.done,isOnDoneDisabled:!1})},"/TnQ":function(e,t,n){"use strict";var r=n("fvjX").compose;t.__esModule=!0,t.composeWithDevTools=function(){if(0!==arguments.length)return"object"==typeof arguments[0]?r:r.apply(null,arguments)},t.devToolsEnhancer=function(){return function(e){return e}}},"/h46":function(e,t,n){n("cHUd")("Map")},"0JQy":function(e,t){var n="[\\ud800-\\udfff]",r="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",a="\\ud83c[\\udffb-\\udfff]",o="[^\\ud800-\\udfff]",i="(?:\\ud83c[\\udde6-\\uddff]){2}",c="[\\ud800-\\udbff][\\udc00-\\udfff]",s="(?:"+r+"|"+a+")"+"?",l="[\\ufe0e\\ufe0f]?"+s+("(?:\\u200d(?:"+[o,i,c].join("|")+")[\\ufe0e\\ufe0f]?"+s+")*"),u="(?:"+[o+r+"?",r,i,c,n].join("|")+")",d=RegExp(a+"(?="+a+")|"+u+l,"g");e.exports=function(e){return e.match(d)||[]}},"0L8M":function(e,t,n){"use strict";n.d(t,"a",function(){return u});var r=n("pVnL"),a=n.n(r),o=n("q1tI"),i=n.n(o),c=n("i8i4"),s=n.n(c),l=n("6x+O");function u(e,t){var n=Object(l.b)();s.a.render(i.a.createElement(e,a()({},t,{onClose:function(){return setTimeout(function(){s.a.unmountComponentAtNode(n),document.body.removeChild(n)})}})),n)}},"0ZTe":function(e,t,n){var r=n("wy8a"),a=n("quyA"),o=n("Em2t"),i=n("dt0z");e.exports=function(e){return function(t){t=i(t);var n=a(t)?o(t):void 0,c=n?n[0]:t.charAt(0),s=n?r(n,1).join(""):t.slice(1);return c[e]()+s}}},"1iCU":function(e,t,n){"use strict";n.d(t,"b",function(){return r}),n.d(t,"c",function(){return a}),n.d(t,"a",function(){return o}),n.d(t,"d",function(){return i}),n.d(t,"e",function(){return c}),n.d(t,"f",function(){return s});var r="inspect",a="preview",o="comment",i=[a,r,o],c=[{label:I18N.preview.preview,icon:a},{label:I18N.preview_panel.developer_mode,icon:r},{label:I18N.preview_panel.comment,icon:o}],s=c.slice(0,2)},"1mjR":function(e,t,n){},"2rXa":function(e,t,n){},"2s0x":function(e,t,n){e.exports={"slice-container":"yWKU8qVPbqrRIRSJ_TjGi","slice-load-wrap":"_3WsSTJxbz12iOHZ8ntxQf8","slice-item":"_2vvvzR2E0SoIZOD3DAqHza",active:"_2WpARMx4pqMBHK1KM0kjLj",download:"_1hNQ5s7ZGKL2NIxtApkdLY","icon-download":"_2Bxe5XoVHVItE0i88jpN6d","no-slice":"_2d9jp1Mvca7Pr9eZSIevfN",spinner:"_1u-FVwfgZb3ahxMGw1-PnC","rotate-infinite":"_3nSb5BvCbI3mKp-n2u4hun","download-slice-load":"_3tq61brpxkFdCxReM8KHY-"}},"4/ic":function(e,t,n){var r=n("ZWtO");e.exports=function(e){return function(t){return r(t,e)}}},"4MIG":function(e,t,n){},"4sDh":function(e,t,n){var r=n("4uTw"),a=n("03A+"),o=n("Z0cm"),i=n("wJg7"),c=n("shjB"),s=n("9Nap");e.exports=function(e,t,n){for(var l=-1,u=(t=r(t,e)).length,d=!1;++l<u;){var p=s(t[l]);if(!(d=null!=e&&n(e,p)))break;e=e[p]}return d||++l!=u?d:!!(u=null==e?0:e.length)&&c(u)&&i(p,u)&&(o(e)||a(e))}},"4uTw":function(e,t,n){var r=n("Z0cm"),a=n("9ggG"),o=n("GNiM"),i=n("dt0z");e.exports=function(e,t){return r(e)?e:a(e,t)?[e]:o(i(e))}},"6ZRU":function(e,t,n){"use strict";var r=n("MVZn"),a=n.n(r),o=n("/MKj"),i={isOpen:!1,type:"alert",alertType:"alert",title:"",desc:"",onClose:function(){return null},onCancel:null,onConfirm:null,cancelText:void 0,confirmText:void 0,canCancel:!0,canConfirm:!0,canClose:!0},c=n("lwsE"),s=n.n(c),l=n("7W2i"),u=n.n(l),d=n("W8MJ"),p=n.n(d),f=n("a1gu"),h=n.n(f),m=n("Nsbk"),v=n.n(m),g=n("lSNA"),y=n.n(g),b=n("17x9"),w=n.n(b),C=n("q1tI"),E=n.n(C),S=n("6XO9"),_=(n("wfO3"),function(e){function t(){return s()(this,t),h()(this,v()(t).apply(this,arguments))}return p()(t,[{key:"render",value:function(){var e=this.props,t=e.dispatch,n=e.isOpen,r=e.type,a=e.alertType,o=e.title,i=e.desc,c=void 0===i?o:i,s=e.isHTML,l=e.onClose,u=void 0===l?function(){return t({type:"container:modal:close"})}:l,d=e.onCancel,p=void 0===d?function(){return null}:d,f=e.onConfirm,h=e.canClose,m=e.canCancel,v=e.canConfirm,g=e.cancelText,y=e.confirmText,b=m?function(){p&&p(),u&&u()}:void 0,w=v?function(){f&&f(),u&&u()}:void 0;return E.a.createElement(S.Modal,{isOpen:n,type:r,portalClassName:"global-alert-portal",title:o!==c&&o?o:I18N.reminder,onClose:function(){"function"==typeof p&&p(),u()},canClose:h,onCancel:b,onConfirm:w,cancelText:g,confirmText:y},s?E.a.createElement("p",{className:"desc",dangerouslySetInnerHTML:{__html:c}}):E.a.createElement("div",{className:"desc"},c),"prompt"===a&&E.a.createElement(S.FormLabel,{name:I18N.password},E.a.createElement(S.Input,{type:"password",className:"prompt-pwd"})))}}]),u()(t,e),t}(C.PureComponent));y()(y()(_,"propTypes",{dispatch:w.a.func,isOpen:w.a.bool,type:w.a.string,alertType:w.a.oneOf(["confirm","alert","prompt"]),onClose:w.a.func,onCancel:w.a.func,onConfirm:w.a.func,canClose:w.a.bool,canCancel:w.a.bool,canConfirm:w.a.bool,confirmText:w.a.string,cancelText:w.a.string,title:w.a.string,desc:w.a.any,isHTML:w.a.bool}),"defaultProps",{type:"alert"});var k={Alert:Object(o.connect)(function(e){return a()({},e.container.alert)})(_)};t.a={reducers:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i,t=arguments.length>1?arguments[1]:void 0,n=t.type,r=t.payload;switch(n){case"container:modal:open":return a()({},r,{isOpen:!0});case"container:modal:close":return a()({},e,{isOpen:!1})}return e},containers:k}},"6acW":function(e,t,n){var r=n("dt0z"),a=n("gQMU");e.exports=function(e){return a(r(e).toLowerCase())}},"6nK8":function(e,t,n){var r=n("dVn5"),a=n("fo6e"),o=n("dt0z"),i=n("9NmV");e.exports=function(e,t,n){return e=o(e),void 0===(t=n?void 0:t)?a(e)?i(e):r(e):e.match(t)||[]}},"6x+O":function(e,t,n){"use strict";function r(){var e=document.createElement("div");return document.body.appendChild(e),e}function a(){var e=document.querySelector("#canvas").getBoundingClientRect(),t=document.querySelector(".mb-viewport").getBoundingClientRect();return{canvasTop:e.top,canvasLeft:e.left,canvasWidth:e.width,canvasHeight:e.height,screenTop:t.top,screenLeft:t.left,screenWidth:t.width,screenHeight:t.height}}function o(e){var t=e.getBoundingClientRect(),n=t.top,r=t.left,a=t.right,o=t.bottom,i=document.elementFromPoint((r+a)/2,(n+o)/2);return e.contains(i)}function i(){var e=document.getSelection();if(!(e.rangeCount>0))return{};for(var t={},n=e.getRangeAt(0).commonAncestorContainer;n&&"P"!==n.nodeName&&"text_editor"!==n.id;){if(1===n.nodeType)switch(n.nodeName){case"I":t.italic=!0;break;case"B":t.bold=!0;break;case"U":t.underline=!0;break;case"STRIKE":t.lineThrough=!0;break;case"FONT":t.tc=n.color;var r=n.style.backgroundColor;r&&(t.bg=MB.rgb2hex(r));break;case"SPAN":t.bg=MB.rgb2hex(n.style.backgroundColor)}n=n.parentNode}return t}n.d(t,"b",function(){return r}),n.d(t,"a",function(){return a}),n.d(t,"d",function(){return o}),n.d(t,"c",function(){return i})},"711d":function(e,t){e.exports=function(e){return function(t){return null==t?void 0:t[e]}}},"79/T":function(e,t,n){var r=n("sgoq")(function(e,t,n){return e+(n?"_":"")+t.toLowerCase()});e.exports=r},"7GkX":function(e,t,n){var r=n("kekF")(Object.keys,Object);e.exports=r},"7Qib":function(e,t,n){"use strict";n.d(t,"d",function(){return v}),n.d(t,"a",function(){return g}),n.d(t,"e",function(){return y});var r=n("lSNA"),a=n.n(r),o=n("cJHP"),i=n.n(o),c=n("J4zp"),s=n.n(c),l=n("l00i"),u=n.n(l),d=n("u6S6"),p=n.n(d),f=n("79/T"),h=n.n(f),m=n("t3Un");function v(e){return e?{hidden:!0}:{}}function g(e){return u()(e).reduce(function(e,t){var n=s()(t,2),r=n[0],o=n[1];return i()(e,a()({},p()(r),o))},{})}function y(e){return u()(e).reduce(function(e,t){var n=s()(t,2),r=n[0],o=n[1];return i()(e,a()({},h()(r),o))},{})}n.d(t,"c",function(){return m.b}),n.d(t,"f",function(){return m.c}),n.d(t,"b",function(){return m.a})},"7bO/":function(e,t,n){"use strict";var r={};n.d(r,"TASK",function(){return a.e}),n.d(r,"SAGA_ACTION",function(){return a.c}),n.d(r,"noop",function(){return a.r}),n.d(r,"is",function(){return a.n}),n.d(r,"deferred",function(){return a.i}),n.d(r,"arrayOfDeffered",function(){}),n.d(r,"createMockTask",function(){}),n.d(r,"cloneableGenerator",function(){}),n.d(r,"asEffect",function(){return c.c}),n.d(r,"CHANNEL_END",function(){return p});var a=n("Ev6p"),o=n("92lH"),i=n("udQi"),c=n("tw9P"),s=n("mbVZ"),l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},u="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};var d="proc first argument (Saga function result) must be an iterator",p={toString:function(){return"@@redux-saga/CHANNEL_END"}},f={toString:function(){return"@@redux-saga/TASK_CANCEL"}},h={wildcard:function(){return a.o},default:function(e){return"symbol"===(void 0===e?"undefined":u(e))?function(t){return t.type===e}:function(t){return t.type===String(e)}},array:function(e){return function(t){return e.some(function(e){return m(e)(t)})}},predicate:function(e){return function(t){return e(t)}}};function m(e){return("*"===e?h.wildcard:a.n.array(e)?h.array:a.n.stringableFunc(e)?h.default:a.n.func(e)?h.predicate:h.default)(e)}var v=function(e){return{fn:e}};function g(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){return a.r},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:a.r,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:a.r,u=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},h=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},y=arguments.length>6&&void 0!==arguments[6]?arguments[6]:0,b=arguments.length>7&&void 0!==arguments[7]?arguments[7]:"anonymous",w=arguments[8];Object(a.g)(e,a.n.iterator,d);var C=Object(a.k)(U,Object(a.w)("[...effects]","all([...effects])")),E=h.sagaMonitor,S=h.logger,_=h.onError,k=S||a.p,x=function(e){var t=e.sagaStack;!t&&e.stack&&(t=-1!==e.stack.split("\n")[0].indexOf(e.message)?e.stack:"Error: "+e.message+"\n"+e.stack),k("error","uncaught at "+b,t||e.message||e)},M=Object(o.e)(t),T=Object.create(u);L.cancel=a.r;var N=function(e,t,n,r){var o,i;return n._deferredEnd=null,(o={})[a.e]=!0,o.id=e,o.name=t,"done",(i={}).done=i.done||{},i.done.get=function(){if(n._deferredEnd)return n._deferredEnd.promise;var e=Object(a.i)();return n._deferredEnd=e,n._isRunning||(n._error?e.reject(n._error):e.resolve(n._result)),e.promise},o.cont=r,o.joiners=[],o.cancel=I,o.isRunning=function(){return n._isRunning},o.isCancelled=function(){return n._isCancelled},o.isAborted=function(){return n._isAborted},o.result=function(){return n._result},o.error=function(){return n._error},o.setContext=function(e){Object(a.g)(e,a.n.object,Object(a.h)("task",e)),a.s.assign(T,e)},function(e,t){for(var n in t){var r=t[n];r.configurable=r.enumerable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,n,r)}}(o,i),o}(y,b,e,w),O={name:b,cancel:function(){O.isRunning&&!O.isCancelled&&(O.isCancelled=!0,L(f))},isRunning:!0},j=function(e,t,n){var r=[],o=void 0,i=!1;function c(e){l(),n(e,!0)}function s(e){r.push(e),e.cont=function(s,l){i||(Object(a.t)(r,e),e.cont=a.r,l?c(s):(e===t&&(o=s),r.length||(i=!0,n(o))))}}function l(){i||(i=!0,r.forEach(function(e){e.cont=a.r,e.cancel()}),r=[])}return s(t),{addTask:s,cancelAll:l,abort:c,getTasks:function(){return r},taskNames:function(){return r.map(function(e){return e.name})}}}(0,O,R);function I(){e._isRunning&&!e._isCancelled&&(e._isCancelled=!0,j.cancelAll(),R(f))}return w&&(w.cancel=I),e._isRunning=!0,L(),N;function L(t,n){if(!O.isRunning)throw new Error("Trying to resume an already finished generator");try{var r=void 0;n?r=e.throw(t):t===f?(O.isCancelled=!0,L.cancel(),r=a.n.func(e.return)?e.return(f):{done:!0,value:f}):r=t===p?a.n.func(e.return)?e.return():{done:!0}:e.next(t),r.done?(O.isMainRunning=!1,O.cont&&O.cont(r.value)):D(r.value,y,"",L)}catch(e){O.isCancelled&&x(e),O.isMainRunning=!1,O.cont(e,!0)}}function R(t,n){e._isRunning=!1,M.close(),n?(t instanceof Error&&Object.defineProperty(t,"sagaStack",{value:"at "+b+" \n "+(t.sagaStack||t.stack),configurable:!0}),N.cont||(t instanceof Error&&_?_(t):x(t)),e._error=t,e._isAborted=!0,e._deferredEnd&&e._deferredEnd.reject(t)):(e._result=t,e._deferredEnd&&e._deferredEnd.resolve(t)),N.cont&&N.cont(t,n),N.joiners.forEach(function(e){return e.cb(t,n)}),N.joiners=null}function D(e,u){var d=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",h=arguments[3],g=Object(a.v)();E&&E.effectTriggered({effectId:g,parentEffectId:u,label:d,effect:e});var y=void 0;function w(e,t){y||(y=!0,h.cancel=a.r,E&&(t?E.effectRejected(g,e):E.effectResolved(g,e)),h(e,t))}w.cancel=a.r,h.cancel=function(){if(!y){y=!0;try{w.cancel()}catch(e){x(e)}w.cancel=a.r,E&&E.effectCancelled(g)}};var S=void 0;return a.n.promise(e)?A(e,w):a.n.helper(e)?B(v(e),g,w):a.n.iterator(e)?P(e,g,b,w):a.n.array(e)?C(e,g,w):(S=c.c.take(e))?function(e,t){var n=e.channel,r=e.pattern,a=e.maybe;n=n||M;var i=function(e){return e instanceof Error?t(e,!0):Object(o.d)(e)&&!a?t(p):t(e)};try{n.take(i,m(r))}catch(e){return t(e,!0)}t.cancel=i.cancel}(S,w):(S=c.c.put(e))?function(e,t){var r=e.channel,o=e.action,c=e.resolve;Object(i.a)(function(){var e=void 0;try{e=(r?r.put:n)(o)}catch(e){if(r||c)return t(e,!0);x(e)}if(!c||!a.n.promise(e))return t(e);A(e,t)})}(S,w):(S=c.c.all(e))?U(S,g,w):(S=c.c.race(e))?function(e,t,n){var r=void 0,i=Object.keys(e),c={};i.forEach(function(t){var s=function(c,s){if(!r)if(s)n.cancel(),n(c,!0);else if(!Object(o.d)(c)&&c!==p&&c!==f){var u;n.cancel(),r=!0;var d=((u={})[t]=c,u);n(a.n.array(e)?[].slice.call(l({},d,{length:i.length})):d)}};s.cancel=a.r,c[t]=s}),n.cancel=function(){r||(r=!0,i.forEach(function(e){return c[e].cancel()}))},i.forEach(function(n){r||D(e[n],t,n,c[n])})}(S,g,w):(S=c.c.call(e))?function(e,t,n){var r=e.context,o=e.fn,i=e.args,c=void 0;try{c=o.apply(r,i)}catch(e){return n(e,!0)}return a.n.promise(c)?A(c,n):a.n.iterator(c)?P(c,t,o.name,n):n(c)}(S,g,w):(S=c.c.cps(e))?function(e,t){var n=e.context,r=e.fn,o=e.args;try{var i=function(e,n){return a.n.undef(e)?t(n):t(e,!0)};r.apply(n,o.concat(i)),i.cancel&&(t.cancel=function(){return i.cancel()})}catch(e){return t(e,!0)}}(S,w):(S=c.c.fork(e))?B(S,g,w):(S=c.c.join(e))?function(e,t){if(e.isRunning()){var n={task:N,cb:t};t.cancel=function(){return Object(a.t)(e.joiners,n)},e.joiners.push(n)}else e.isAborted()?t(e.error(),!0):t(e.result())}(S,w):(S=c.c.cancel(e))?function(e,t){e===a.d&&(e=N);e.isRunning()&&e.cancel();t()}(S,w):(S=c.c.select(e))?function(e,t){var n=e.selector,a=e.args;try{var o=n.apply(void 0,[r()].concat(a));t(o)}catch(e){t(e,!0)}}(S,w):(S=c.c.actionChannel(e))?function(e,n){var r=e.pattern,a=e.buffer,i=m(r);i.pattern=r,n(Object(o.c)(t,a||s.a.fixed(),i))}(S,w):(S=c.c.flush(e))?function(e,t){e.flush(t)}(S,w):(S=c.c.cancelled(e))?function(e,t){t(!!O.isCancelled)}(0,w):(S=c.c.getContext(e))?function(e,t){t(T[e])}(S,w):(S=c.c.setContext(e))?function(e,t){a.s.assign(T,e),t()}(S,w):w(e)}function A(e,t){var n=e[a.a];a.n.func(n)?t.cancel=n:a.n.func(e.abort)&&(t.cancel=function(){return e.abort()}),e.then(t,function(e){return t(e,!0)})}function P(e,a,o,i){g(e,t,n,r,T,h,a,o,i)}function B(e,o,c){var s=e.context,l=e.fn,u=e.args,d=e.detached,p=function(e){var t=e.context,n=e.fn,r=e.args;if(a.n.iterator(n))return n;var o,i,c=void 0,s=void 0;try{c=n.apply(t,r)}catch(e){s=e}return a.n.iterator(c)?c:s?Object(a.q)(function(){throw s}):Object(a.q)((o=void 0,i={done:!1,value:c},function(e){return o?{done:!0,value:e}:(o=!0,i)}))}({context:s,fn:l,args:u});try{Object(i.c)();var f=g(p,t,n,r,T,h,o,l.name,d?null:a.r);d?c(f):p._isRunning?(j.addTask(f),c(f)):p._error?j.abort(p._error):c(f)}finally{Object(i.b)()}}function U(e,t,n){var r=Object.keys(e);if(!r.length)return n(a.n.array(e)?[]:{});var i=0,c=void 0,s={},u={};r.forEach(function(t){var d=function(u,d){c||(d||Object(o.d)(u)||u===p||u===f?(n.cancel(),n(u,d)):(s[t]=u,++i===r.length&&(c=!0,n(a.n.array(e)?a.f.from(l({},s,{length:r.length})):s))))};d.cancel=a.r,u[t]=d}),n.cancel=function(){c||(c=!0,r.forEach(function(e){return u[e].cancel()}))},r.forEach(function(n){return D(e[n],t,n,u[n])})}}var y="runSaga(storeInterface, saga, ...args): saga argument must be a Generator function!";function b(e,t){for(var n=arguments.length,r=Array(n>2?n-2:0),o=2;o<n;o++)r[o-2]=arguments[o];var i=void 0;a.n.iterator(e)?(i=e,e=t):(Object(a.g)(t,a.n.func,y),i=t.apply(void 0,r),Object(a.g)(i,a.n.iterator,y));var c=e,s=c.subscribe,l=c.dispatch,u=c.getState,d=c.context,p=c.sagaMonitor,f=c.logger,h=c.onError,m=Object(a.v)();p&&(p.effectTriggered=p.effectTriggered||a.r,p.effectResolved=p.effectResolved||a.r,p.effectRejected=p.effectRejected||a.r,p.effectCancelled=p.effectCancelled||a.r,p.actionDispatched=p.actionDispatched||a.r,p.effectTriggered({effectId:m,root:!0,parentEffectId:0,effect:{root:!0,saga:t,args:r}}));var v=g(i,s,Object(a.x)(l),u,d,{sagaMonitor:p,logger:f,onError:h},m,t.name);return p&&p.effectResolved(m,v),v}n("q09E"),n("oZtI");n.d(t,!1,function(){return b}),n.d(t,!1,function(){return o.a}),n.d(t,!1,function(){return o.c}),n.d(t,!1,function(){}),n.d(t,!1,function(){return s.a}),n.d(t,!1,function(){}),n.d(t,!1,function(){}),n.d(t,!1,function(){}),n.d(t,!1,function(){return a.j}),n.d(t,!1,function(){return a.a}),n.d(t,!1,function(){}),n.d(t,!1,function(){}),n.d(t,!1,function(){return r});t.a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.context,n=void 0===t?{}:t,r=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["context"]),i=r.sagaMonitor,c=r.logger,s=r.onError;if(a.n.func(r))throw new Error("Saga middleware no longer accept Generator functions. Use sagaMiddleware.run instead");if(c&&!a.n.func(c))throw new Error("`options.logger` passed to the Saga middleware is not a function!");if(s&&!a.n.func(s))throw new Error("`options.onError` passed to the Saga middleware is not a function!");if(r.emitter&&!a.n.func(r.emitter))throw new Error("`options.emitter` passed to the Saga middleware is not a function!");function l(e){var t=e.getState,u=e.dispatch,d=Object(o.b)();return d.emit=(r.emitter||a.l)(d.emit),l.run=b.bind(null,{context:n,subscribe:d.subscribe,dispatch:u,getState:t,sagaMonitor:i,logger:c,onError:s}),function(e){return function(t){i&&i.actionDispatched&&i.actionDispatched(t);var n=e(t);return d.emit(t),n}}}return l.run=function(){throw new Error("Before running a Saga, you must mount the Saga middleware on the Store using applyMiddleware")},l.setContext=function(e){Object(a.g)(e,a.n.object,Object(a.h)("sagaMiddleware",e)),a.s.assign(n,e)},l}},"7eYF":function(e,t,n){"use strict";var r=n("RIqP"),a=n.n(r),o=n("MVZn"),i=n.n(o),c=n("o0o1"),s=n.n(c),l=n("fvjX"),u=n("WVP6"),d=n("7bO/"),p=n("/TnQ"),f=n("IV71"),h=n("zkrS"),m=n("J4zp"),v=n.n(m),g=n("upRB"),y={"entry:init:preview:scale":function(e){var t,n=e.getState,r=e.dispatch,a=n(),o=Object(g.a)(a),i=o.cid,c=(t=i,Number(MB.localStorageDelegate.getItem("preview_scale_".concat(t))));if(c)r({type:"preview:set:scale",payload:{scale:c}});else{var s=Object(g.c)(a),l=function(e){var t=e.cid,n=Project.find(t)||Template.find(t);return n.deviceShell()||n.defaultShell()||{top:0,left:0,width:n.width,height:n.height}}(o),u="landscape"===s.orientation?[l.height,l.width]:[l.width,l.height],d=v()(u,2),p=d[0],f=d[1],h=o.template?.8:1,m=window.innerWidth*h-500,y=window.innerHeight*h-56,b=100*Math.min((y-40)/f,(m-40)/p);r({type:"preview:set:scale",payload:{scale:Math.min(Math.max(b,20),100)}})}},"entry:preview:set:scale":function(e,t){var n=e.dispatch,r=e.getState,a=t.payload.scale;!function(e,t){MB.localStorageDelegate.setItem("preview_scale_".concat(e),t)}(r().model.current.projectCid,a),n({type:"preview:set:scale",payload:{scale:a}})}},b=i()({},y,{"entry:state:init":function(e){var t=e.dispatch;t({type:"user:set",payload:h.a.MB.user||null}),t({type:"teams:refresh"}),t({type:"widgets:refresh"}),t({type:"projects:refresh"}),t({type:"screens:refresh"}),t({type:"comments:refresh"}),t({type:"comment-threads:refresh"}),t({type:"collaborators:refresh"}),t({type:"entry:add-mock-collaborator"}),t({type:"entry:current:set",payload:{project:h.a.MB.currentProject,screen:h.a.MB.currentScreen}})},"entry:state:clear":function(e){e.dispatch},"entry:sync-runner:set-screen":function(e,t){var n=e.dispatch,r=e.getState,a=t.payload.cid;n({type:"entry:current:set-screen",payload:{cid:a}}),"inspect"==r().container.previewSetting.toolbarActiveItem&&n({type:"SET_VISIBILITY_SCREEN",payload:{screenID:a}}),h.a.MB.runner.loadScreen(a)},"entry:refresh:team-related":function(e){var t=e.dispatch;t({type:"teams:refresh"}),t({type:"collaborators:refresh"}),t({type:"entry:add-mock-collaborator"}),t({type:"entry:current:set",payload:{project:h.a.MB.currentProject,screen:h.a.MB.currentScreen}})},"entry:refresh:project-related":function(e){var t=e.dispatch;t({type:"projects:refresh"}),t({type:"screens:refresh"}),t({type:"widgets:refresh"}),t({type:"comments:refresh"}),t({type:"comment-threads:refresh"}),t({type:"collaborators:refresh"}),t({type:"entry:add-mock-collaborator"}),t({type:"entry:current:set",payload:{project:h.a.MB.currentProject,screen:h.a.MB.currentScreen}})},"entry:listpage:toggle:order":function(e){var t,n=e.dispatch,r=e.getState,a=h.a.MB.preference(),o=r().container.listpage.ui.order;o?(t="asc"===o?"desc":"asc",a.app_order=t,a.lsave(),h.a.SpineModel.queueSave()):t=a.app_order,n({type:"container:listpage:set:order",payload:{order:t}})},"entry:focus-element":function(e,t){var n=e.dispatch,r=t.payload,a=r.focusType,o=r.element;return o&&setTimeout(function(){switch(a){case"normal":return o.focus&&o.focus();case"external":return n({type:"entry:webpack-interface:observer:call",payload:{key:"focus-method:request-focus",args:[o]}}),o.focus&&o.focus()}},100),!0},"entry:preview:select":function(e,t){var n=e.dispatch,r=e.getState,a=t.payload.toolbarActiveItem,o=r(),i=o.container.previewSetting,c=o.model.user;if(a!=i.activeItem){var s="comment"==a||"inspect"==a?"immersive":"default";"comment"==a&&(h.a.MB.currentProject.limitation.commentable||MB.promptRenew("cant_comment",{role:h.a.MB.currentProject.owner_id!==c.id?h.a.MB.currentProject.team_cid?"team":"project":"user"})),"inspect"==a&&n({type:"SET_VISIBILITY_SCREEN",payload:{screenID:h.a.MB.currentScreen.cid}}),s!==h.a.MB.runner.mode&&(h.a.MB.runner.mode=s,setTimeout(function(){h.a.MB.runner.reload(!0)})),n({type:"reducer:preview-toolbar:update",payload:{toolbarActiveItem:a}})}},"container:comment:select":function(e,t){var n=e.dispatch,r=e.getState,a=t.payload.select,o=r(),i=o.model,c=i.comments,s=i.commentThreads,l=o.container,u=s.find(function(e){return e.cid===l.comment.select});u&&a!==l.comment.select&&!c.find(function(e){return e.thread_cid===u.cid})&&n({type:"entry:comment-threads:delete",payload:u})},"entry:preview:clear":function(e,t){var n=e.dispatch;h.a.MB.runner.mode="default",n({type:"reducer:preview-panel:reset"}),n({type:"container:layers:clear"})}}),w=n("eTac"),C=n.n(w),E=n("q1tI"),S=n.n(E),_=n("wCGR"),k=n("6XO9"),x=n("cJHP"),M=n.n(x),T=n("iVxW"),N=n.n(T),O=n("IT1M"),j=h.a.SpineModel,I={Team:"t",Project:"p",Combo:"c",Template:"t",Screen:"s",Collaborator:"co",Comment:"cm",CommentThread:"cmth",Widget:"w"},L=N()(I),R=L.reduce(function(e,t){return e[t]=j[t].attributes,e},{});R.Widget=a()(R.Widget).concat(["id"]);var D=L.reduce(function(e,t){var n=j[t],r=R[t],a=I[t],o=function(e,t){var r=e.find(function(e){return e.cid===t}),a=n.findByAttribute("cid",t);return{dataState:r,dataModel:a}};return e[t]={refreshStateList:function(e){return n.all().map(function(e){return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return r.forEach(function(n){return t[n]=e[n]}),t}(e,{})})},saveState:function(e,t,n){var r=t.cid,a=o(e,r),i=a.dataState,c=a.dataModel;return i&&c?(c.lsave(!n),!n&&h.a.SpineModel.queueSave(),e):e},addState:function(e,t,r){var o=t.cid||h.a.SpineModel.requestCid(a);(function(e,t){var r=e.find(function(e){return e.cid===t}),a=n.findByAttribute("cid",t);return Boolean(r||a)})(e,o)&&(o=h.a.SpineModel.requestCid(a));var c=i()({},t,{cid:o});return new n(c).lsave(!r),!r&&h.a.SpineModel.queueSave(),O.Operation.arrayPush(e,c)},updateState:function(e,t,n){var r=t.cid,a=o(e,r),c=a.dataState,s=a.dataModel;return c&&s?(c=i()({},c,t),M()(s,c),s.lsave(!n),!n&&h.a.SpineModel.queueSave(),O.Operation.arrayFindSet(e,function(e){return e.cid===r},c)):e},deleteState:function(e,t,n){var r=t.cid,a=o(e,r),i=a.dataState,c=a.dataModel;return i&&c?(c.ldestroy(!n),!n&&h.a.SpineModel.queueSave(),O.Operation.arrayFindDelete(e,function(e){return e.cid===r})):e}},e},{}),A=function(e){return function(t,n,r){var a=n.cid,o=j.Project.findByAttribute("cid",a)?"Project":j.Template.findByAttribute("cid",a)?"Template":j.Combo.findByAttribute("cid",a)?"Combo":null;return D[o][e](t,n,r)}};D.ProjectAlike={refreshStateList:function(e){return a()(D.Project.refreshStateList()).concat(a()(D.Template.refreshStateList()),a()(D.Combo.refreshStateList()))},saveState:A("saveState"),addState:A("addState"),updateState:A("updateState"),deleteState:A("deleteState")};var P=D.Collaborator,B=Object(u.createStateStore)([]),U=B.getState,z=B.setState,F=B.wrapEntry,W=function(e,t){return F(function(n,r,a){var o=r.dispatch,i=a&&a.payload;o({type:"reducer:collaborators:update",payload:e(n,i,t)})})},q={entryMap:{"collaborators:refresh":F(function(e,t,n){var r=t.dispatch,a=n&&n.payload;(e=P.refreshStateList(e,a,!1)).forEach(function(e){e.avatar||(e.avatar="/images/avatar.png")}),r({type:"reducer:collaborators:update",payload:e})}),"collaborators:add":W(P.addState,!1),"collaborators:add-local":W(P.addState,!0),"collaborators:update":W(P.updateState,!1),"collaborators:update-local":W(P.updateState,!0),"collaborators:delete":W(P.deleteState,!1),"collaborators:delete-local":W(P.deleteState,!0)},getState:U,setState:z},H=D.Comment,V=Object(u.createStateStore)([]),K=V.getState,G=V.setState,X=V.wrapEntry,Z=function(e,t){return X(function(n,r,a){var o=r.dispatch,i=a&&a.payload;o({type:"reducer:comments:update",payload:e(n,i,t)})})},Y={entryMap:{"comments:refresh":Z(H.refreshStateList,!1),"comments:add":Z(H.addState,!1),"comments:add-local":Z(H.addState,!0),"comments:update":Z(H.updateState,!1),"comments:update-local":Z(H.updateState,!0),"comments:delete":Z(H.deleteState,!1),"comments:delete-local":Z(H.deleteState,!0)},getState:K,setState:G},J=D.CommentThread,Q=Object(u.createStateStore)([]),$=Q.getState,ee=Q.setState,te=Q.wrapEntry,ne=function(e,t){return te(function(n,r,a){var o=r.dispatch,i=a&&a.payload;o({type:"reducer:comment-threads:update",payload:e(n,i,t)})})},re={entryMap:{"comment-threads:refresh":ne(J.refreshStateList,!1),"comment-threads:save":ne(J.saveState,!1),"comment-threads:add":ne(J.addState,!1),"comment-threads:add-local":ne(J.addState,!0),"comment-threads:update":ne(J.updateState,!1),"comment-threads:update-local":ne(J.updateState,!0),"comment-threads:delete":ne(J.deleteState,!1),"comment-threads:delete-local":ne(J.deleteState,!0)},getState:$,setState:ee},ae=D.ProjectAlike,oe=Object(u.createStateStore)([]),ie=oe.getState,ce=oe.setState,se=oe.wrapEntry,le=function(e,t){return se(function(n,r,a){var o=r.dispatch,i=a&&a.payload;o({type:"reducer:projects:update",payload:e(n,i,t)})})},ue={entryMap:{"projects:refresh":le(ae.refreshStateList,!1),"projects:add":le(ae.addState,!1),"projects:add-local":le(ae.addState,!0),"projects:update":le(ae.updateState,!1),"projects:update-local":le(ae.updateState,!0),"projects:delete":le(ae.deleteState,!1),"projects:delete-local":le(ae.deleteState,!0)},getState:ie,setState:ce},de=D.Screen,pe=Object(u.createStateStore)([]),fe=pe.getState,he=pe.setState,me=pe.wrapEntry,ve=function(e,t){return me(function(n,r,a){var o=r.dispatch,i=a&&a.payload;o({type:"reducer:screens:update",payload:e(n,i,t)})})},ge={entryMap:{"screens:refresh":ve(de.refreshStateList,!1),"screens:add":ve(de.addState,!1),"screens:add-local":ve(de.addState,!0),"screens:update":ve(de.updateState,!1),"screens:update-local":ve(de.updateState,!0),"screens:delete":ve(de.deleteState,!1),"screens:delete-local":ve(de.deleteState,!0)},getState:fe,setState:he},ye=D.Team,be=Object(u.createStateStore)([]),we=be.getState,Ce=be.setState,Ee=be.wrapEntry,Se=function(e,t){return Ee(function(n,r,a){var o=r.dispatch,i=a&&a.payload;o({type:"reducer:teams:update",payload:e(n,i,t)})})},_e={entryMap:{"teams:refresh":Se(ye.refreshStateList,!1),"teams:add":Se(ye.addState,!1),"teams:add-local":Se(ye.addState,!0),"teams:update":Se(ye.updateState,!1),"teams:update-local":Se(ye.updateState,!0),"teams:delete":Se(ye.deleteState,!1),"teams:delete-local":Se(ye.deleteState,!0)},getState:we,setState:Ce},ke=D.Widget,xe=Object(u.createStateStore)([]),Me=xe.getState,Te=xe.setState,Ne=xe.wrapEntry,Oe=function(e,t){return Ne(function(n,r,a){var o=r.dispatch,i=a&&a.payload;o({type:"reducer:widgets:update",payload:e(n,i,t)})})},je={entryMap:{"widgets:refresh":Oe(ke.refreshStateList,!1),"widgets:add":Oe(ke.addState,!1),"widgets:add-local":Oe(ke.addState,!0),"widgets:update":Oe(ke.updateState,!1),"widgets:update-local":Oe(ke.updateState,!0),"widgets:delete":Oe(ke.deleteState,!1),"widgets:delete-local":Oe(ke.deleteState,!0)},getState:Me,setState:Te},Ie={id:null,name:"",email:"",avatar:"",plan:{state:"",type:"free",rawType:"free",collaboratorLimitation:0,daysLeft:""}},Le=Object(u.createStateStore)(Ie),Re=Le.getState,De=Le.setState,Ae=Le.wrapEntry;var Pe={entryMap:{"user:set":Ae(function(e,t,n){var r=t.dispatch,a=n.payload,o=a.id,i=void 0===o?null:o,c=a.name,s=void 0===c?"":c,l=a.email,u=void 0===l?"":l,d=a.avatar,p=void 0===d?"":d;r({type:"reducer:user:update",payload:O.Operation.objectMerge(e,{id:i,name:s,email:u,avatar:p,plan:function(e){var t=e.plan,n=e.state,r=e.limitation,a=e.days_left,o="active"===n;return{state:n||"",type:o&&t||"free",rawType:t||"free",collaboratorLimitation:o&&r||0,daysLeft:a||""}}(a)})})}),"user:clear":Ae(function(e,t,n){(0,t.dispatch)({type:"reducer:user:update",payload:Ie})})},getState:Re,setState:De},Be=Object(u.createStateStore)({teamCid:null,projectCid:null,screenCid:null,userRole:"guest"}),Ue=Be.getState,ze=Be.setState,Fe={"current:set":(0,Be.wrapEntry)(function(e,t,n){var r,a=t.dispatch,o=n.payload,i=o.project,c=o.screen,s=o.userCollaborator;a({type:"reducer:current:update",payload:{teamCid:i&&i.team_cid||null,projectCid:i&&i.cid||null,screenCid:c&&c.cid||null,userRole:(r=s&&s.role,We.has(r)?r:"guest")}})})},We=new C.a(["owner","admin","editor","viewer"]);var qe={entryMap:Fe,getState:Ue,setState:ze},He=n("rVSK"),Ve=n.n(He);function Ke(e){return JSON.parse(h.a.Storage.getItem("".concat(e,"_commentTick"))||"{}")}function Ge(e,t){h.a.Storage.setItem("".concat(e,"_commentTick"),Ve()(t))}function Xe(e,t){var n=Ke(e);n[t]=Math.ceil(.001*Date.now()+2),Ge(e,n)}function Ze(e,t,n){0!==n&&(e[t]=(e[t]||0)+n)}var Ye=Object(u.createStateStore)({projectCid:null,unreadCommentMap:{},unreadCountThreadMap:{},unreadCountScreenMap:{}}),Je=Ye.getState,Qe=Ye.setState,$e=Ye.wrapEntry,et={entryMap:{"unread-comment:init-for-project":$e(function(e,t,n){var r=t.dispatch,a=n.payload,o=a.projectCid,i=a.commentThreadList,c=a.commentList,s=Ke(o),l={},u={};i.forEach(function(e){var t=e.cid,n=e.screen_cid;u[t]=n,l[n]=s[n]});var d={},p={},f={};c.forEach(function(e){var t=e.cid,n=e.thread_cid,r=e.updated_at;(l[u[n]]||0)>=r||(d[t]=!0,Ze(p,n,1))}),i.forEach(function(e){var t=e.cid,n=e.screen_cid;return Ze(f,n,p[t]||0)}),Ge(o,l),function(){for(var e=.001*Date.now()-2592e3,t=[],n=function(n,r){var a=h.a.Storage.key(n);if(!a.endsWith("_commentTick"))return"continue";var o=JSON.parse(h.a.Storage.getItem(a)||"{}"),i=N()(o);i.forEach(function(t){o[t]<=e&&delete o[t]});var c=N()(o);0===c.length?t.push(a):i.length!==c.length&&h.a.Storage.setItem(a,Ve()(o))},r=0,a=h.a.Storage.length;r<a;r++)n(r);t.forEach(function(e){return h.a.Storage.removeItem(e)})}(),r({type:"reducer:unread-comment:update",payload:{projectCid:o,unreadCommentMap:d,unreadCountThreadMap:p,unreadCountScreenMap:f}})}),"unread-comment:set-unread":$e(function(e,t,n){var r=t.dispatch,a=n.payload,o=a.commentCid,i=a.threadCid,c=a.screenCid,s=e.unreadCommentMap,l=e.unreadCountThreadMap,u=e.unreadCountScreenMap;s[o]||(r({type:"reducer:unread-comment:update",payload:O.Operation.objectMerge(e,{unreadCommentMap:O.Operation.objectSet(s,o,!0),unreadCountThreadMap:O.Operation.objectSet(l,i,(l[i]||0)+1),unreadCountScreenMap:O.Operation.objectSet(u,c,(u[c]||0)+1)})}),Xe(e.projectCid,c))}),"unread-comment:set-read":$e(function(e,t,n){var r=t.dispatch,a=n.payload.screenCid,o=e.unreadCountScreenMap;r({type:"reducer:unread-comment:update",payload:O.Operation.objectMerge(e,{unreadCountScreenMap:O.Operation.objectDelete(o,a)})}),Xe(e.projectCid,a)})},getState:Je,setState:Qe},tt=i()({},q.entryMap,Y.entryMap,re.entryMap,ue.entryMap,ge.entryMap,_e.entryMap,je.entryMap,Pe.entryMap,qe.entryMap,et.entryMap,{"entry:add-mock-collaborator":function(e){var t=e.dispatch,n=_e.getState(),r=ue.getState(),a=q.getState(),o=new C.a(a.map(function(e){return e.cid})),i=function(e,n){var r="co_MOCK_".concat(e.cid);o.has(r)||(t({type:"collaborators:add-local",payload:{cid:r,role:"owner",user_id:e.owner_id,name:e.owner_name,email:e.owner_email||"email_MOCK_".concat(e.owner_id),avatar:e.owner_avatar,team_cid:n?e.cid:null,project_cid:n?null:e.cid}}),0)};n.forEach(function(e){return i(e,!0)}),r.forEach(function(e){return i(e,!1)})},"entry:current:set":function(e,t){var n=e.dispatch,r=t.payload,a=r.project,o=r.screen,i=qe.getState(),c=a&&a.cid||i.projectCid,s=o&&o.cid||i.screenCid;n({type:"current:set",payload:{project:a=ue.getState().find(function(e){return e.cid===c}),screen:o=ge.getState().find(function(e){return e.cid===s}),userCollaborator:a&&function(e,t){var n=Pe.getState();return n&&q.getState().find(function(r){return r.user_id===n.id&&(r.project_cid===e||r.team_cid===t)})}(a.cid,a.team_cid)}})},"entry:current:set-screen":function(e,t){var n=e.dispatch,r=t.payload.cid,a=ge.getState().find(function(e){return e.cid===r});if(!a)return console.warn("[entry:current:set-screen] non exist screen with cid: ".concat(r));n({type:"entry:current:set",payload:{screen:a}})},"entry:unread-comment:init":function(e,t){var n=e.dispatch,r=qe.getState(),a=r.userRole,o=r.projectCid;"guest"!==a&&n({type:"unread-comment:init-for-project",payload:{projectCid:o,commentThreadList:re.getState(),commentList:Y.getState()}})},"entry:comment-threads:add":function(e,t){var n=e.getState,r=e.dispatch,a=t.payload,o=a.top,i=a.left,c=a.message,s=a.cancelSelect,l=Pe.getState(),u=qe.getState().screenCid,d=100/Object(g.b)(n()),p=.001*Date.now(),f=h.a.SpineModel.requestCid("cmth");r({type:c?"comment-threads:add":"comment-threads:add-local",payload:{cid:f,top:Math.round(o*d),left:Math.round(i*d),screen_cid:u,user_id:l.id,created_at:p,updated_at:p}}),c&&r({type:"comments:add",payload:{thread_cid:f,message:c,user_id:l.id,created_at:p,updated_at:p}}),r({type:"container:comment:select",payload:{select:s?null:f}})},"entry:comment-threads:update":function(e,t){var n=e.dispatch,r=e.getState,a=t.payload,o=a.cid,i=a.top,c=a.left,s=void 0===Y.getState().find(function(e){return e.thread_cid===o}),l=.001*Date.now(),u=100/Object(g.b)(r());n({type:s?"comment-threads:update-local":"comment-threads:update",payload:{cid:o,top:Math.round(i*u),left:Math.round(c*u),updated_at:l}})},"entry:comment-threads:delete":function(e,t){var n=e.dispatch,r=t.payload.cid;n({type:"comment-threads:delete",payload:{cid:r}}),Y.getState().forEach(function(e){return e.thread_cid===r&&n({type:"comments:delete-local",payload:e})})},"entry:comments:add":function(e,t){var n=e.dispatch,r=t.payload,a=r.thread_cid,o=r.message,i=Pe.getState(),c=.001*Date.now();n({type:"comment-threads:save",payload:{cid:a}}),n({type:"comments:add",payload:{thread_cid:a,message:o,user_id:i.id,created_at:c,updated_at:c}}),n({type:"container:comment:select",payload:{select:null}})},"entry:comments:update":function(e,t){var n=e.dispatch,r=t.payload;n({type:"comments:update",payload:{cid:r.cid,message:r.message,updated_at:.001*Date.now()}})},"entry:state:push-data":function(e,t){var n=e.dispatch,r=t.payload,a=r.pushType,o=r.action,i=r.data;switch(a){case"comment-threads":var c=re.getState().find(function(e){return e.cid===i.cid});"update"!==o||c?"update"===o&&c?n({type:"comment-threads:update-local",payload:i}):"destroy"===o&&c&&(n({type:"comment-threads:delete-local",payload:i}),Y.getState().forEach(function(e){return e.thread_cid===i.cid&&n({type:"comments:delete-local",payload:e})})):n({type:"comment-threads:add-local",payload:i});break;case"comments":var s=Y.getState().find(function(e){return e.cid===i.cid});"update"!==o||s?"update"===o&&s?n({type:"comments:update-local",payload:i}):"destroy"===o&&s&&n({type:"comments:delete-local",payload:i}):n({type:"comments:add-local",payload:i});var l=qe.getState().screenCid,u=re.getState().find(function(e){return e.cid===i.thread_cid});u&&u.screen_cid===l&&n({type:"unread-comment:set-unread",payload:{commentCid:i.cid,threadCid:u.cid,screenCid:l}})}},"entry:projects:delete":function(e,t){var n=e.dispatch,r=t.payload,a=Pe.getState(),o=r.owner_id===a.id||r.canAdmin()&&r.team_cid,i=o?I18N.del_app_title:I18N.exit_app_title,c=[S.a.createElement("p",{key:"1"},S.a.createElement(_.a,{variableMap:{verb:o?"delete":"leave",noun:"app",ugn:S.a.createElement(k.AppName,{name:r.name,withQuote:!0,withQuestionMark:"en"===MBLocale})}})),o&&S.a.createElement("p",{key:"2",className:"desc tertiary",dangerouslySetInnerHTML:{__html:I18N.del_app_desc_more}})];n({type:"container:modal:open",payload:{title:i,desc:c,canCancel:!0,canConfirm:!0,onConfirm:function(){if(o)n({type:"projects:delete",payload:r});else{var e=q.getState().find(function(e){return e.project_cid===r.cid&&e.user_id===a.id});n({type:"collaborators:delete",payload:e}),n({type:"projects:delete-local",payload:r})}h.a.SpineModel.queueSave()}}})},"entry:teams:delete":function(e,t){var n=e.dispatch,r=t.payload,a=Pe.getState(),o=r.owner_id===a.id;if(o&&r.cprojects().length>0)return n({type:"container:modal:open",payload:{title:I18N.warning,desc:I18N.delete_projects_first,canCancel:!1,canConfirm:!0}});var i=S.a.createElement(_.a,{variableMap:{verb:o?"delete":"leave",noun:"team",ugn:S.a.createElement(k.TeamName,{name:r.name,withQuote:!0,withQuestionMark:"en"===MBLocale})}});n({type:"container:modal:open",payload:{title:o?I18N.del_team_title:I18N.exit_team_title,desc:i,canCancel:!0,canConfirm:!0,onConfirm:function(){if(o)n({type:"teams:delete",payload:r});else{var e=q.getState().find(function(e){return e.team_cid===r.cid&&e.user_id===a.id});n({type:"collaborators:delete",payload:e}),n({type:"teams:delete-local",payload:r})}}}})}});function nt(e,t){var n=t.getState,r=t.setState,a=n();return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:a,o=arguments.length>1?arguments[1]:void 0;return o.type!==e?t:(r(o.payload||t),n())}}var rt={collaborators:nt("reducer:collaborators:update",q),comments:nt("reducer:comments:update",Y),commentThreads:nt("reducer:comment-threads:update",re),projects:nt("reducer:projects:update",ue),screens:nt("reducer:screens:update",ge),teams:nt("reducer:teams:update",_e),widgets:nt("reducer:widgets:update",je),user:Object(u.createStateStoreReducer)("reducer:user:update",Pe),current:Object(u.createStateStoreReducer)("reducer:current:update",qe),unreadComment:Object(u.createStateStoreReducer)("reducer:unread-comment:update",et)},at=Object(p.composeWithDevTools)({});t.a=function(e){var t=e.viewMap,n=e.containerReducerMap,r=e.sagaMap,o=e.extendCallback,c=new f.a;if(t)for(var p in t)c.setView(p,t[p]);var h=function(e){var t,n=e.entryMap,r=e.reducerMap,a=e.sagaMap,o=Object(u.createReduxEntry)(),i=o.middleware;(0,o.setEntryMap)(n);var c=[i];a&&(t=Object(d.a)(),c.push(t));var p=Object(l.createStore)(Object(l.combineReducers)(r),at(l.applyMiddleware.apply(void 0,c)));if(a){var f=function(e){t.run(s.a.mark(function t(){return s.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=3,a[e]();case 3:t.next=0;break;case 5:case"end":return t.stop()}},t,this)}))};for(var h in a)f(h)}return{store:p}}({initialState:{model:{},container:{}},entryMap:i()({},tt,b,{"entry:webpack-interface:view:call":function(e,t){var n=t.payload;setTimeout(function(){return c.callViewMethod.apply(c,[n.name,n.method].concat(a()(n.args||{})))},0)}}),reducerMap:{model:Object(l.combineReducers)(rt),container:Object(l.combineReducers)(n)},sagaMap:r}).store;return c.setStore(h),o&&o(c),c}},"7tbW":function(e,t,n){var r=n("LGYb");e.exports=function(e){return e&&e.length?r(e):[]}},"92lH":function(e,t,n){"use strict";n.d(t,"a",function(){return c}),n.d(t,"d",function(){return s}),n.d(t,"b",function(){return l}),n.d(t,"c",function(){return p}),n.d(t,"e",function(){return f});var r=n("Ev6p"),a=n("mbVZ"),o=n("udQi"),i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c={type:"@@redux-saga/CHANNEL_END"},s=function(e){return e&&"@@redux-saga/CHANNEL_END"===e.type};function l(){var e=[];return{subscribe:function(t){return e.push(t),function(){return Object(r.t)(e,t)}},emit:function(t){for(var n=e.slice(),r=0,a=n.length;r<a;r++)n[r](t)}}}var u="invalid buffer passed to channel factory function",d="Saga was provided with an undefined action";function p(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.a.none(),n=arguments[2];arguments.length>2&&Object(r.g)(n,r.n.func,"Invalid match function passed to eventChannel");var o=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:a.a.fixed(),t=!1,n=[];function o(){if(t&&n.length)throw Object(r.m)("Cannot have a closed channel with pending takers");if(n.length&&!e.isEmpty())throw Object(r.m)("Cannot have pending takers with non empty buffer")}return Object(r.g)(e,r.n.buffer,u),{take:function(a){o(),Object(r.g)(a,r.n.func,"channel.take's callback must be a function"),t&&e.isEmpty()?a(c):e.isEmpty()?(n.push(a),a.cancel=function(){return Object(r.t)(n,a)}):a(e.take())},put:function(a){if(o(),Object(r.g)(a,r.n.notUndef,d),!t){if(!n.length)return e.put(a);for(var i=0;i<n.length;i++){var c=n[i];if(!c[r.b]||c[r.b](a))return n.splice(i,1),c(a)}}},flush:function(n){o(),Object(r.g)(n,r.n.func,"channel.flush' callback must be a function"),t&&e.isEmpty()?n(c):n(e.flush())},close:function(){if(o(),!t&&(t=!0,n.length)){var e=n;n=[];for(var r=0,a=e.length;r<a;r++)e[r](c)}},get __takers__(){return n},get __closed__(){return t}}}(t),i=function(){o.__closed__||(l&&l(),o.close())},l=e(function(e){s(e)?i():n&&!n(e)||o.put(e)});if(o.__closed__&&l(),!r.n.func(l))throw new Error("in eventChannel: subscribe should return a function to unsubscribe");return{take:o.take,flush:o.flush,close:i}}function f(e){var t=p(function(t){return e(function(e){e[r.c]?t(e):Object(o.a)(function(){return t(e)})})});return i({},t,{take:function(e,n){arguments.length>1&&(Object(r.g)(n,r.n.func,"channel.take's matcher argument must be a function"),e[r.b]=n),t.take(e)}})}},"980g":function(e,t,n){e.exports=n("nhzr")},"9Nap":function(e,t){e.exports=function(e){return e}},"9NmV":function(e,t){var n="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",r="["+n+"]",a="\\d+",o="[\\u2700-\\u27bf]",i="[a-z\\xdf-\\xf6\\xf8-\\xff]",c="[^\\ud800-\\udfff"+n+a+"\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",s="(?:\\ud83c[\\udde6-\\uddff]){2}",l="[\\ud800-\\udbff][\\udc00-\\udfff]",u="[A-Z\\xc0-\\xd6\\xd8-\\xde]",d="(?:"+i+"|"+c+")",p="(?:"+u+"|"+c+")",f="(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\\ud83c[\\udffb-\\udfff])?",h="[\\ufe0e\\ufe0f]?"+f+("(?:\\u200d(?:"+["[^\\ud800-\\udfff]",s,l].join("|")+")[\\ufe0e\\ufe0f]?"+f+")*"),m="(?:"+[o,s,l].join("|")+")"+h,v=RegExp([u+"?"+i+"+(?:['’](?:d|ll|m|re|s|t|ve))?(?="+[r,u,"$"].join("|")+")",p+"+(?:['’](?:D|LL|M|RE|S|T|VE))?(?="+[r,u+d,"$"].join("|")+")",u+"?"+d+"+(?:['’](?:d|ll|m|re|s|t|ve))?",u+"+(?:['’](?:D|LL|M|RE|S|T|VE))?","\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",a,m].join("|"),"g");e.exports=function(e){return e.match(v)||[]}},"9ggG":function(e,t,n){var r=n("Z0cm"),a=n("/9aa"),o=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,i=/^\w*$/;e.exports=function(e,t){if(r(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!a(e))||i.test(e)||!o.test(e)||null!=t&&e in Object(t)}},"9gsH":function(e,t,n){},An9T:function(e,t,n){e.exports={shell:"xQWL5y1StSdX9vRfMCP2i"}},CMye:function(e,t,n){var r=n("GoyQ");e.exports=function(e){return e==e&&!r(e)}},CUi3:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.arrayActMap=t.objectActMap=t.ArrayOf=t.ObjectAs=void 0;var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},a=n("JGuq"),o=n("OBS2"),i=a.Operation.objectSet,c=a.Operation.objectDelete,s=a.Operation.objectMerge,l=a.Operation.arraySet,u=a.Operation.arrayDelete,d=a.Operation.arrayInsert,p=a.Operation.arrayPush,f=a.Operation.arrayUnshift,h=a.Operation.arrayPop,m=a.Operation.arrayShift,v=a.Operation.arrayConcat,g=a.Operation.arrayMatchPush,y=a.Operation.arrayMatchDelete,b=a.Operation.arrayMatchMove,w=a.Operation.arrayFindPush,C=a.Operation.arrayFindDelete,E=a.Operation.arrayFindMove,S=a.Operation.arrayFindSet,_={set:function(e,t){var n=t.key,r=t.value;return i(e,n,r)},delete:function(e,t){var n=t.key;return c(e,n)},merge:function(e,t){var n=t.merge;return s(e,n)}},k={set:function(e,t){var n=t.index,r=t.value;return l(e,n,r)},delete:function(e,t){var n=t.index;return u(e,n)},insert:function(e,t){var n=t.index,r=t.value;return d(e,n,r)},push:function(e,t){var n=t.value;return p(e,n)},pop:function(e,t){return h(e)},shift:function(e,t){return m(e)},unshift:function(e,t){var n=t.value;return f(e,n)},concat:function(e,t){var n=t.concat;return v(e,n)},matchPush:function(e,t){var n=t.value;return g(e,n)},matchDelete:function(e,t){var n=t.value;return y(e,n)},matchMove:function(e,t){var n=t.index,r=t.value;return b(e,n,r)},findPush:function(e,t){var n=t.find,r=t.value;return w(e,n,r)},findDelete:function(e,t){var n=t.find;return C(e,n)},findMove:function(e,t){var n=t.find,r=t.index;return E(e,n,r)},findSet:function(e,t){var n=t.find,r=t.value;return S(e,n,r)}};t.ObjectAs=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return new o.ObjectScheme(e,r({},t),r({},_,n))},t.ArrayOf=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return new o.ArrayScheme(e,[t],r({},k,n))},t.objectActMap=_,t.arrayActMap=k},DNkW:function(e,t,n){var r=n("93I4"),a=Math.floor;e.exports=function(e){return!r(e)&&isFinite(e)&&a(e)===e}},DqDi:function(e,t,n){"use strict";n.d(t,"c",function(){return N}),n.d(t,"a",function(){return O}),n.d(t,"b",function(){return j});var r=n("PJYZ"),a=n.n(r),o=n("lSNA"),i=n.n(o),c=n("lwsE"),s=n.n(c),l=n("7W2i"),u=n.n(l),d=n("W8MJ"),p=n.n(d),f=n("a1gu"),h=n.n(f),m=n("Nsbk"),v=n.n(m),g=n("17x9"),y=n.n(g),b=n("q1tI"),w=n.n(b),C=n("M8nv"),E=n.n(C),S=n("i6OX"),_=n("UbMB"),k=n.n(_),x=n("G916"),M=n.n(x),T=k.a.bind(M.a);var N=function(e){function t(){return s()(this,t),h()(this,v()(t).apply(this,arguments))}return p()(t,[{key:"render",value:function(){var e=this.props,t=e.activeIndex,n=e.hideBorder,r=e.className,a=e.children,o=e.onTabChange,i=function(e,t,n){var r=0===e,a=e===t-1;return{transform:"translateX(".concat(100*e,"%)"),borderLeftColor:n&&r?"transparent":"",borderRightColor:n&&a?"transparent":""}}(t,b.Children.count(a),n);return w.a.createElement("ol",{className:T("nav",r)},b.Children.map(a,function(e,n){var r={index:n,active:n===t,BgStyle:0===n?i:null,onClick:o};return w.a.cloneElement(e,r)}))}}]),u()(t,e),t}(b.Component);N.propTypes={className:y.a.string,activeIndex:y.a.number,hideBorder:y.a.bool,children:y.a.array,onTabChange:y.a.func},N.defaultProps={hideBorder:!1,activeIndex:0};var O=function(e){function t(e){var n;return s()(this,t),n=h()(this,v()(t).call(this,e)),i()(i()(i()(i()(a()(a()(n)),"handleClick",function(e){var t=n.props,r=t.index,a=t.active,o=t.onClick;a?n.toggleDropDown(e):o(r)}),"toggleDropDown",function(e){e.stopPropagation();var t=n.body.getBoundingClientRect();n.setState({dropDownOpen:!n.state.dropDownOpen,top:t.bottom,left:(t.left+t.right)/2})}),"handleDocClick",function(e){n.state.dropDownOpen&&n.body&&!n.body.contains(e.target)&&n.setState({dropDownOpen:!1})}),"handleClose",function(){n.setState({dropDownOpen:!1})}),n.state={dropDownOpen:!1},n}return p()(t,[{key:"render",value:function(){var e=this,t=this.props,n=t.index,r=t.active,a=t.icon,o=t.label,i=t.title,c=t.BgStyle,s=t.DropDown,l=this.state,u=l.dropDownOpen,d=l.top,p=l.left,f=Boolean(s);return w.a.createElement("li",{ref:function(t){return e.body=t},className:T("nav-item",{active:r}),title:i,onClick:this.handleClick},0===n&&w.a.createElement("div",{className:"background-cube",style:c}),w.a.createElement("div",{className:"nav-icon"},w.a.createElement(S.b,{type:"dora",name:a}),f&&w.a.createElement("i",{className:"fa fa-caret-down",type:"dropdown-arrow",onClick:this.toggleDropDown})),o&&w.a.createElement("span",{className:"nav-label"},o),f&&u&&w.a.createElement(s,{top:d,left:p,onClose:this.handleClose}),f&&w.a.createElement(E.a,{onClick:this.handleDocClick}))}}]),u()(t,e),t}(b.Component);O.propTypes={index:y.a.number,icon:y.a.string,title:y.a.string,label:y.a.string,active:y.a.bool,BgStyle:y.a.object,onClick:y.a.func,DropDown:y.a.func};var j=function(e){var t=e.tabs,n=e.activeIndex,r=e.onChange,a=e.className,o=e.hideBorder,i=e.BgStyle;return w.a.createElement(N,{activeIndex:n,hideBorder:o,onTabChange:r,className:a},t.map(function(e){var t=e.label,n=e.icon;return w.a.createElement(O,{key:t,icon:n,label:t,BgStyle:i})}))};j.propTypes={tabs:y.a.array,activeIndex:y.a.number,onChange:y.a.func,className:y.a.string,hideBorder:y.a.bool,BgStyle:y.a.object}},E8gZ:function(e,t,n){var r=n("w6GO"),a=n("NsO/"),o=n("NV0k").f;e.exports=function(e){return function(t){for(var n,i=a(t),c=r(i),s=c.length,l=0,u=[];s>l;)o.call(i,n=c[l++])&&u.push(e?[n,i[n]]:i[n]);return u}}},EDI8:function(e,t,n){e.exports={"zoom-count":"_2nN0xGcLm4nwqxIkoQCnMF"}},Em2t:function(e,t,n){var r=n("bahg"),a=n("quyA"),o=n("0JQy");e.exports=function(e){return a(e)?o(e):r(e)}},Ev6p:function(e,t,n){"use strict";n.d(t,"u",function(){return o}),n.d(t,"e",function(){return i}),n.d(t,"b",function(){return s}),n.d(t,"a",function(){return l}),n.d(t,"c",function(){return u}),n.d(t,"d",function(){return d}),n.d(t,"o",function(){return f}),n.d(t,"r",function(){return h}),n.d(t,"l",function(){return m}),n.d(t,"g",function(){return v}),n.d(t,"n",function(){return b}),n.d(t,"s",function(){return w}),n.d(t,"t",function(){return C}),n.d(t,"f",function(){return E}),n.d(t,"i",function(){return S}),n.d(t,"j",function(){return _}),n.d(t,"v",function(){return k}),n.d(t,"q",function(){return T}),n.d(t,"p",function(){return N}),n.d(t,"k",function(){return O}),n.d(t,"w",function(){return j}),n.d(t,"m",function(){return I}),n.d(t,"h",function(){return L}),n.d(t,"x",function(){return R});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},a="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},o=function(e){return"@@redux-saga/"+e},i=o("TASK"),c=o("HELPER"),s=o("MATCH"),l=o("CANCEL_PROMISE"),u=o("SAGA_ACTION"),d=o("SELF_CANCELLATION"),p=function(e){return function(){return e}},f=p(!0),h=function(){},m=function(e){return e};function v(e,t,n){if(!t(e))throw N("error","uncaught at check",n),new Error(n)}var g=Object.prototype.hasOwnProperty;function y(e,t){return b.notUndef(e)&&g.call(e,t)}var b={undef:function(e){return null===e||void 0===e},notUndef:function(e){return null!==e&&void 0!==e},func:function(e){return"function"==typeof e},number:function(e){return"number"==typeof e},string:function(e){return"string"==typeof e},array:Array.isArray,object:function(e){return e&&!b.array(e)&&"object"===(void 0===e?"undefined":a(e))},promise:function(e){return e&&b.func(e.then)},iterator:function(e){return e&&b.func(e.next)&&b.func(e.throw)},iterable:function(e){return e&&b.func(Symbol)?b.func(e[Symbol.iterator]):b.array(e)},task:function(e){return e&&e[i]},observable:function(e){return e&&b.func(e.subscribe)},buffer:function(e){return e&&b.func(e.isEmpty)&&b.func(e.take)&&b.func(e.put)},pattern:function(e){return e&&(b.string(e)||"symbol"===(void 0===e?"undefined":a(e))||b.func(e)||b.array(e))},channel:function(e){return e&&b.func(e.take)&&b.func(e.close)},helper:function(e){return e&&e[c]},stringableFunc:function(e){return b.func(e)&&y(e,"toString")}},w={assign:function(e,t){for(var n in t)y(t,n)&&(e[n]=t[n])}};function C(e,t){var n=e.indexOf(t);n>=0&&e.splice(n,1)}var E={from:function(e){var t=Array(e.length);for(var n in e)y(e,n)&&(t[n]=e[n]);return t}};function S(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=r({},e),n=new Promise(function(e,n){t.resolve=e,t.reject=n});return t.promise=n,t}function _(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=void 0,r=new Promise(function(r){n=setTimeout(function(){return r(t)},e)});return r[l]=function(){return clearTimeout(n)},r}var k=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return function(){return++e}}(),x=function(e){throw e},M=function(e){return{value:e,done:!0}};function T(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:x,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=arguments[3],a={name:n,next:e,throw:t,return:M};return r&&(a[c]=!0),"undefined"!=typeof Symbol&&(a[Symbol.iterator]=function(){return a}),a}function N(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";"undefined"==typeof window?console.log("redux-saga "+e+": "+t+"\n"+(n&&n.stack||n)):console[e](t,n)}function O(e,t){return function(){return e.apply(void 0,arguments)}}var j=function(e,t){return e+" has been deprecated in favor of "+t+", please update your code"},I=function(e){return new Error("\n redux-saga: Error checking hooks detected an inconsistent state. This is likely a bug\n in redux-saga code and not yours. Thanks for reporting this in the project's github repo.\n Error: "+e+"\n")},L=function(e,t){return(e?e+".":"")+"setContext(props): argument "+t+" is not a plain object"},R=function(e){return function(t){return e(Object.defineProperty(t,u,{value:!0}))}}},FjbR:function(e,t,n){e.exports=n("h5AQ")},G916:function(e,t,n){e.exports={nav:"xnJdrPjsJoJrp1VupFyUM","nav-item":"_3UspVqDrjxaWG9BSMdj9jf"}},GDhZ:function(e,t,n){var r=n("wF/u"),a=n("mwIZ"),o=n("hgQt"),i=n("9ggG"),c=n("CMye"),s=n("IOzZ"),l=n("9Nap"),u=1,d=2;e.exports=function(e,t){return i(e)&&c(t)?s(l(e),t):function(n){var i=a(n,e);return void 0===i&&i===t?o(n,e):r(t,i,u|d)}}},GEF2:function(e,t,n){e.exports={"preview-panel-wrapper":"_3NbQHmHCb3fdbejXqycbnR","search-container":"_3y2eVBvrGh0CBoLYjLE40z","preview-panel":"_972Atke01Y16jEOOPRt5R",search:"_13IXTqPxDZ7St_EVHky1im",expand:"_33UQXp4eOmuoqfuCsfYqsu"}},GNiM:function(e,t,n){var r=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,a=/\\(\\)?/g,o=n("I01J")(function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(r,function(e,n,r,o){t.push(r?o.replace(a,"$1"):n||e)}),t});e.exports=o},HDyB:function(e,t){e.exports=function(e,t){return e===t||e!=e&&t!=t}},HLqo:function(e,t,n){},I01J:function(e,t){e.exports=function(e){return e}},IOzZ:function(e,t){e.exports=function(e,t){return function(n){return null!=n&&n[e]===t&&(void 0!==t||e in Object(n))}}},IT1M:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n("JGuq");Object.defineProperty(t,"Operation",{enumerable:!0,get:function(){return r.Operation}});var a=n("OBS2");Object.defineProperty(t,"Scheme",{enumerable:!0,get:function(){return a.Scheme}}),Object.defineProperty(t,"ObjectScheme",{enumerable:!0,get:function(){return a.ObjectScheme}}),Object.defineProperty(t,"ArrayScheme",{enumerable:!0,get:function(){return a.ArrayScheme}});var o=n("CUi3");Object.defineProperty(t,"ObjectAs",{enumerable:!0,get:function(){return o.ObjectAs}}),Object.defineProperty(t,"ArrayOf",{enumerable:!0,get:function(){return o.ArrayOf}}),Object.defineProperty(t,"objectActMap",{enumerable:!0,get:function(){return o.objectActMap}}),Object.defineProperty(t,"arrayActMap",{enumerable:!0,get:function(){return o.arrayActMap}})},IV71:function(e,t,n){"use strict";var r=n("lwsE"),a=n.n(r),o=n("W8MJ"),i=n.n(o),c=function(){function e(){a()(this,e),this.store=null,this.viewMap={},this.observerMap={}}return i()(e,[{key:"setStore",value:function(e){this.store=e}},{key:"callObserver",value:function(e){for(var t,n=arguments.length,r=new Array(n>1?n-1:0),a=1;a<n;a++)r[a-1]=arguments[a];return this.observerMap[e]&&(t=this.observerMap)[e].apply(t,[e].concat(r))}},{key:"setObserver",value:function(e,t){this.observerMap[e]=t}},{key:"setView",value:function(e,t){this.viewMap[e]=t}},{key:"callViewMethod",value:function(e,t){for(var n,r=this.viewMap[e],a=arguments.length,o=new Array(a>2?a-2:0),i=2;i<a;i++)o[i-2]=arguments[i];return r&&r[t]?(this.callObserver("view:".concat(e,":").concat(t)),r[t].apply(r,[this.store].concat(o))):(n=console).warn.apply(n,["[WebpackInterface][callViewMethod] missed",e,t].concat(o))}},{key:"init",value:function(){this.callObserver("init"),this.store&&this.store.dispatch({type:"entry:state:init"})}},{key:"clear",value:function(){this.store&&this.store.dispatch({type:"entry:state:clear"}),this.callObserver("clear")}}]),e}();function s(e){var t={containerReducerMap:{},viewMap:{},sagaMap:{},extendCallback:null};return e.forEach(function(e){t.containerReducerMap=l(u,t.containerReducerMap,e.containerReducerMap),t.viewMap=l(u,t.viewMap,e.viewMap),t.extendCallback=l(d,t.extendCallback,e.extendCallback),t.sagaMap=l(u,t.sagaMap,e.sagaMap)}),t}function l(e,t,n){return n?t?e(t,n):n:t}function u(e,t){var n={};function r(e,t){n[e]=t}for(var a in e)r(a,e[a]);for(var o in t)r(o,t[o]);return n}function d(e,t){return function(){return e.apply(void 0,arguments),t.apply(void 0,arguments)}}n.d(t,"a",function(){return c}),n.d(t,"b",function(){return s})},J2m7:function(e,t,n){var r=n("XKAG")(n("UfWW"));e.exports=r},JGuq:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};function a(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}var o={objectSet:function(e,t,n){return e[t]!==n?r({},e,function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({},t,n)):e},objectDelete:function(e,t){if(!(t in e))return e;var n=r({},e);return delete n[t],n},objectMerge:function(e,t){for(var n in t){var a=t[n];if(e[n]!==a)return r({},e,t)}return e},arraySet:function(e,t,n){if(e[t]===n)return e;var r=[].concat(a(e));return r[t]=n,r},arrayDelete:function(e,t){return t>=0&&t<=e.length-1?[].concat(a(e.slice(0,t)),a(e.slice(t+1))):e},arrayInsert:function(e,t,n){return t=Math.min(Math.max(t,0),e.length),[].concat(a(e.slice(0,t)),[n],a(e.slice(t)))},arrayPush:function(e,t){return[].concat(a(e),[t])},arrayUnshift:function(e,t){return[t].concat(a(e))},arrayPop:function(e){if(0===e.length)return e;var t=[].concat(a(e));return t.pop(),t},arrayShift:function(e){if(0===e.length)return e;var t=[].concat(a(e));return t.shift(),t},arrayConcat:function(e,t){return t&&t.length?[].concat(a(e),a(t)):e},arrayMatchPush:function(e,t){return e.includes(t)?e:[].concat(a(e),[t])},arrayMatchDelete:function(e,t){var n=e.indexOf(t);return~n?[].concat(a(e.slice(0,n)),a(e.slice(n+1))):e},arrayMatchMove:function(e,t,n){t=Math.min(Math.max(t,0),e.length-1);var r=e.indexOf(n);return~r&&r!==t?r<t?[].concat(a(e.slice(0,r)),a(e.slice(r+1,t+1)),[n],a(e.slice(t+1))):[].concat(a(e.slice(0,t)),[n],a(e.slice(t,r)),a(e.slice(r+1))):e},arrayFindPush:function(e,t,n){return void 0===e.find(t)?[].concat(a(e),[n]):e},arrayFindDelete:function(e,t){var n=e.findIndex(t);return~n?[].concat(a(e.slice(0,n)),a(e.slice(n+1))):e},arrayFindMove:function(e,t,n){var r=e.findIndex(t),o=e[r];return~r&&r!==n?r<n?[].concat(a(e.slice(0,r)),a(e.slice(r+1,n+1)),[o],a(e.slice(n+1))):[].concat(a(e.slice(0,n)),[o],a(e.slice(n,r)),a(e.slice(r+1))):e},arrayFindSet:function(e,t,n){var r=e.findIndex(t);if(!~r||e[r]===n)return e;var o=[].concat(a(e));return o[r]=n,o}};t.Operation=o},Juji:function(e,t){e.exports=function(e,t){return null!=e&&t in Object(e)}},KKmY:function(e,t,n){},Ku8Y:function(e,t,n){e.exports={"editable-span":"_3kZ6Tt9vKO7jl4aGylRTa6","reply-textarea":"_2MMdtZStiVFrqpPWeqIzKH","btn-sort":"_3U9vAHumYl9Ansn9gzYs05","btn-cancel":"_1whvmqsHCmt8iyBc4KMnAF","btn-sure":"_3cG_7EkzOzZEovmV1UHoBq",container:"_1qDeu3cpB7cYXe6lqzlO5Q",avatarInform:"_11prqogEAAMMYQDJ2WNa86",avatar:"xGJm0OmgYp2ExjB9P_BYP","avatar-slide":"_1C_8aOGkoIAasZipcKGlxM",index:"_6wvUm87_ziDGV5DTBxNih",name:"_1Px7EkIhdlrwi7as8ggVbs"}},KwMD:function(e,t){e.exports=function(e,t,n,r){for(var a=e.length,o=n+(r?1:-1);r?o--:++o<a;)if(t(e[o],o,e))return o;return-1}},KxBF:function(e,t){e.exports=function(e,t,n){var r=-1,a=e.length;t<0&&(t=-t>a?0:a+t),(n=n>a?a:n)<0&&(n+=a),a=t>n?0:n-t>>>0,t>>>=0;for(var o=Array(a);++r<a;)o[r]=e[r+t];return o}},LGYb:function(e,t,n){var r=n("1hJj"),a=n("jbM+"),o=n("Xt/L"),i=n("xYSL"),c=n("dQpi"),s=n("rEGp"),l=200;e.exports=function(e,t,n){var u=-1,d=a,p=e.length,f=!0,h=[],m=h;if(n)f=!1,d=o;else if(p>=l){var v=t?null:c(e);if(v)return s(v);f=!1,d=i,m=new r}else m=t?[]:h;e:for(;++u<p;){var g=e[u],y=t?t(g):g;if(g=n||0!==g?g:0,f&&y==y){for(var b=m.length;b--;)if(m[b]===y)continue e;t&&m.push(y),h.push(g)}else d(m,y,n)||(m!==h&&m.push(y),h.push(g))}return h}},Lyer:function(e,t,n){"use strict";n.d(t,"a",function(){return N});var r=n("pVnL"),a=n.n(r),o=n("QILm"),i=n.n(o),c=n("lwsE"),s=n.n(c),l=n("7W2i"),u=n.n(l),d=n("W8MJ"),p=n.n(d),f=n("a1gu"),h=n.n(f),m=n("Nsbk"),v=n.n(m),g=n("PJYZ"),y=n.n(g),b=n("lSNA"),w=n.n(b),C=n("17x9"),E=n.n(C),S=n("q1tI"),_=n.n(S),k=n("6XO9"),x=n("rwIS"),M=n.n(x),T=function(e){return MB.localStorageDelegate.setItem("guide_closed_".concat(e),!0)},N=function(e){function t(){var e,n,r;s()(this,t);for(var a=arguments.length,o=new Array(a),i=0;i<a;i++)o[i]=arguments[i];return h()(r,(n=r=h()(this,(e=v()(t)).call.apply(e,[this].concat(o))),w()(w()(w()(y()(y()(r)),"setGuideRef",function(e){return r.guide=e}),"handleCloseGuideManually",function(){T(r.props.id)}),"autoClose",function(){var e=r.props,t=e.duration,n=e.autoClose,a=e.id;e.isOpen&&t&&(r.timer=setTimeout(function(){n(),T(a)},t))}),n))}return p()(t,[{key:"componentDidUpdate",value:function(e){e.isOpen!==this.props.isOpen&&this.autoClose()}},{key:"componentWillUnmout",value:function(){clearTimeout(this.timer)}},{key:"render",value:function(){var e=this.props,t=e.id,n=e.isOpen,r=e.children,o=e.localeKey,c=e.position,s=e.className,l=i()(e,["id","isOpen","children","localeKey","position","className"]);if(function(e){return"true"===MB.localStorageDelegate.getItem("guide_closed_".concat(e))}(t))return r;var u=I18N.guide_base[o||t],d=u.header,p=u.content;return _.a.createElement(k.Guide,a()({ref:this.setGuideRef,isOpen:n,position:c,onClose:this.handleCloseGuideManually,className:"".concat(M.a["guide-button"]," ").concat(s),header:d,guide:_.a.createElement("div",{dangerouslySetInnerHTML:{__html:p}}),X:"right"},l),r)}}]),u()(t,e),t}(S.PureComponent);N.propTypes={id:E.a.string.isRequired,isOpen:E.a.bool,duration:E.a.number,localeKey:E.a.string,children:E.a.element,autoClose:E.a.func,className:E.a.string,position:E.a.string},N.defaultProps={gotItText:I18N.guide_base.got_it}},M8nv:function(e,t,n){e.exports=n("eaeY")},NYM8:function(e,t,n){},O7RO:function(e,t,n){var r=n("CMye"),a=n("7GkX");e.exports=function(e){for(var t=a(e),n=t.length;n--;){var o=t[n],i=e[o];t[n]=[o,i,r(i)]}return t}},OBS2:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},a=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(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 c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var s=function(e,t){return t.forEach(function(n){e.has(n)&&console.error("duplicate name in set",e,t,n),e.add(n)}),e},l=function(e){return(t=e)instanceof Object&&"toStructJSON"in t?e.toStructJSON():e;var t},u=function(e,t){return console.error("DEFAULT_REDUCER",e,t),e},d=function(){function e(t,n,r){c(this,e),this.name=t,this.struct=n,this.actMap=r,this.initialState=null,this.acceptNameSet=null,this.actionReducer=null,this.structReducer=null,this.reducer=null}return a(e,[{key:"getActionReducer",value:function(){var e=this.actMap;return function(t,n){var r=n.type,a=n.payload,o=e[r];return o?o(t,a):t}}},{key:"getReducer",value:function(){var e=this.name,t=this.initialState,n=this.acceptNameSet,r=this.actionReducer,a=this.structReducer,o=function(t,n){return void 0!==n.type&&n.name===e?r(t,n):a(t,n)};return function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:t,a=arguments[1];return n.has(a.name)?void 0!==a.batch&&a.name===e?a.batch.reduce(o,r):o(r,a):r}}},{key:"toStructJSON",value:function(){return l(this.struct)}}]),e}(),p=function(e){function t(e,n,r){c(this,t);var a=o(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n,r)),i={},l=new Set;l.add(a.name);var u=[];for(var p in a.struct)if(a.struct.hasOwnProperty(p)){var f=a.struct[p],h=f instanceof d;i[p]=h?f.initialState:f,h&&(s(l,f.acceptNameSet),u.push(p))}return a.initialState=i,a.acceptNameSet=l,a.structReducer=t.getStructReducer(u,a.struct),a.actionReducer=a.getActionReducer(),a.reducer=a.getReducer(),a}return i(t,d),a(t,[{key:"toStructJSON",value:function(){return function(e,t){var n={};for(var r in e)n[r]=t(e[r],r);return n}(this.struct,l)}}],[{key:"getStructReducer",value:function(e,t){return function(n,a){for(var o=!1,i={},c=0;c<e.length;c++){var s=e[c],l=t[s],u=n[s],d=l.reducer(u,a);i[s]=d,o=o||d!==u}return o?r({},n,i):n}}}]),t}(),f=function(e){function t(e,n,r){c(this,t);var a=o(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n,r)),i=a.struct[0],s=i instanceof d,l=new Set;return l.add(a.name),a.initialState=[],a.acceptNameSet=l,a.structReducer=s?t.getStructReducer(i):u,a.actionReducer=a.getActionReducer(),a.reducer=a.getReducer(),a}return i(t,d),a(t,[{key:"toStructJSON",value:function(){return this.struct.map(l)}}],[{key:"getStructReducer",value:function(e){return function(n,r){var a=!1,o=null;function i(t,r,i){var c=e.reducer(t,r);t!==c&&(a||(o=[].concat(function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}(n))),o[i]=c,a=!0)}if(void 0!==r.index)i(n[r.index],r.payload,r.index);else if(void 0!==r.filter){var c=t.getFilter(r.filter);c&&n.forEach(function(e,t){return c(e,t)&&i(e,r.payload,t)})}return a?o:n}}},{key:"getFilter",value:function(e){switch(e.type){case"key-value":var t=e.key,n=e.value;return function(e,r){return e[t]===n}}return null}}]),t}();t.Scheme=d,t.ObjectScheme=p,t.ArrayScheme=f},OVdA:function(e,t,n){e.exports={"text-wrapper":"uauh7BEsBr6RNi8rM4QkK"}},P3rE:function(e,t,n){},PYuP:function(e,t,n){"use strict";n.d(t,"a",function(){return G});var r=n("o0o1"),a=n.n(r),o=n("yXPU"),i=n.n(o),c=n("cJHP"),s=n.n(c),l=n("pVnL"),u=n.n(l),d=n("Kgbp"),p=n.n(d),f=n("eTac"),h=n.n(f),m=n("MVZn"),v=n.n(m),g=n("lwsE"),y=n.n(g),b=n("7W2i"),w=n.n(b),C=n("W8MJ"),E=n.n(C),S=n("a1gu"),_=n.n(S),k=n("Nsbk"),x=n.n(k),M=n("PJYZ"),T=n.n(M),N=n("lSNA"),O=n.n(N),j=n("q1tI"),I=n.n(j),L=n("17x9"),R=n.n(L),D=n("6XO9"),A=n("wCGR"),P=n("7Qib"),B=n("nLLt"),U=n("XkTy"),z=n("rbsZ"),F=n("zAG7"),W=(n("mnpx"),I18N.open_parenthesis+I18N.pending+I18N.close_parenthesis),q={user:0,owner:1,admin:2,editor:3,viewer:4},H=function(e){var t=e.host,n=e.userRole;return(t.isTeam()&&Object(B.a)("team-collaborator-update","admin",n)?["viewer","editor","admin"]:["viewer","editor"]).map(function(e){return{value:e,label:"".concat(I18N.roles[e]).concat(I18N.colon).concat(I18N.roles[e+"_desc"])}})},V=function(e,t){var n=q[e.user_id===MB.user.id?"user":e.role],r=q[t.user_id===MB.user.id?"user":t.role];return n!==r?n-r:e.name&&t.name?e.name.localeCompare(t.name):!e.name&&t.name?1:e.name&&!t.name?-1:e.email.localeCompare(t.email)},K=function(e){function t(){var e,n,r;y()(this,t);for(var a=arguments.length,o=new Array(a),i=0;i<a;i++)o[i]=arguments[i];return _()(r,(n=r=_()(this,(e=x()(t)).call.apply(e,[this].concat(o))),O()(O()(T()(T()(r)),"onChangeRole",function(e){r.props.onChangeRole({collaborator:r.props.collaborator,role:e}),r.forceUpdate()}),"onDeleteCollaborator",function(){return r.props.onDeleteCollaborator(r.props.collaborator)}),n))}return E()(t,[{key:"render",value:function(){var e=this.props,t=e.collaborator,n=e.host,r=e.userRole,a=t.avatar,o=t.name,i=t.email,c=t.role,s=H({host:n,userRole:r}),l=function(e){var t=e.host,n=e.collaborator,r=e.userRole;return Object(B.a)(t.isTeam()&&"team","collaborator-update",n.role,r)}({host:n,collaborator:t,userRole:r});return I.a.createElement("li",{className:"collaborator"},I.a.createElement("div",{className:"user"},I.a.createElement("img",{className:"avatar",src:a}),I.a.createElement("span",{className:"user-name"},o||i),!o&&I.a.createElement("span",{className:"pending"},W)),l?I.a.createElement(D.Select,{unstyled:!0,size:"small",optionList:s,value:c,onChange:this.onChangeRole}):I.a.createElement("span",{className:"role"},I18N.roles[c]),l&&I.a.createElement(D.Button,{type:"text",size:"small",className:"delete",onClick:this.onDeleteCollaborator},I18N.delete))}}]),w()(t,e),t}(j.PureComponent);O()(K,"propTypes",{dispatch:R.a.func,host:R.a.object,userRole:R.a.any,collaborator:R.a.object,onChangeRole:R.a.func,onDeleteCollaborator:R.a.func});var G=function(e){function t(e){var n;y()(this,t),n=_()(this,x()(t).call(this,e)),O()(O()(O()(O()(O()(O()(O()(O()(O()(O()(O()(O()(O()(O()(T()(T()(n)),"errorMsg",function(){var e=n.props.host,t="";if(e&&e.collaborators().length>=e.limitation.collaborators+1){var r=e.limitation.collaborators?"collaborators":"cant_invite",a=e.owner_id==MB.user.id?"user":e.isTeam()?"team":"project",o=e.isTeam()?"renew":"upgrade";t=MB.renewMsg&&MB.renewMsg(r,{role:a,action:o,collaborators:e.limitation.collaborators,plan:e.owner_plan})}return t}),"updateComponent",function(){n.forceUpdate(),MB.webpackInterface&&MB.webpackInterface.refreshAll(),$("body").trigger("queue:save")}),"focusOnInput",function(){return setTimeout(function(){var e=document.querySelector('.collaborator-modal input[type="email"]');e&&e.focus()},100)}),"updateEmail",function(e){var t=e.target.value;return n.updatePromptList(t.trim().toLowerCase())}),"updateRole",function(e){return n.setState(function(t){var n=t.formData;return{formData:v()({},n,{role:e})}})}),"updatePromptList",function(e){if(e!==n.state.email){n.promptMapCached||(n.dedupEmailSetCached=new h.a(n.props.host.collaborators().map(function(e){return e.email.toLowerCase()})),n.promptMapCached=Collaborator.all().filter(function(e){var t=e.cid,r=e.user_id,a=e.email;return!(r===MB.user.id||t.startsWith("co_MOCK_c")||t.startsWith("co_MOCK_t")&&!t.startsWith("co_MOCK_te")||n.dedupEmailSetCached.has(a.toLowerCase()))}).reduce(function(e,t){return t.name&&(e[t.name.toLowerCase()]=t),t.email&&(e[t.email.toLowerCase()]=t),e},{}));var t=e&&new RegExp(e,"i"),r=new h.a(n.dedupEmailSetCached),a=new h.a;for(var o in n.promptMapCached){if(a.size>=10)break;var i=n.promptMapCached[o],c=i.email.toLowerCase();t&&!t.test(o)||!c||r.has(c)||(r.add(c),a.add(i))}n.setState(function(t){var n=t.formData;return{formData:v()({},n,{email:e}),isPromptListOpen:!0,promptList:p()(a)}})}}),"showPromptList",function(){return n.updatePromptList(n.state.formData.email)}),"hidePromptList",function(){return setTimeout(function(){n.dedupEmailSetCached=null,n.promptMapCached=null,n.setState({isPromptListOpen:!1})},100)}),"createOnClickPromptListItemHandler",function(e){return function(){return n.setState(function(t){var n=t.formData;return{formData:v()({},n,{email:e}),promptList:[]}})}}),"renderPromptList",function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=n.state.promptList;return e=e||0===t.length,I.a.createElement("ul",u()({className:"prompt-list"},Object(P.d)(e)),t.map(function(e){return I.a.createElement("li",{key:e.email,onMouseDown:n.createOnClickPromptListItemHandler(e.email)},I.a.createElement("img",{className:"avatar",src:e.avatar}),I.a.createElement("span",{className:"user-name"},e.name||e.email),e.name?I.a.createElement("span",{className:"user-email"},e.email):I.a.createElement("span",{className:"pending"},W))}))}),"onInvite",function(){var e=n.props.host,t=n.state.formData,r=t.email,a=t.role,o=e.limitation,i=void 0===o?MB.user.limitation:o,c=e.collaborators(),s=void 0!==c.find(function(e){return e.email===r}),l=r&&F.a.test(r)?r===MB.user.email?I18N.cant_invite_yourself:s?I18N.already_invited:c.length>i.collaborators?n.errorMsg():null:I18N.invalid_email;l?(n.focusOnInput(),n.setState({errorMsg:l,promptPricing:c.length>i.collaborators})):(n.createCollaborator({email:r,role:a}),n.setState({formData:{email:"",role:"viewer"},promptPricing:!0}))}),"createCollaborator",function(e){var t=e.email,r=e.role,a=n.props.host,o=a.isTeam(),i=new Collaborator({email:t,role:r,cid:"co".concat(Math.uuid(10,16)).concat((new Date).valueOf()),avatar:"/images/avatar.png"});s()(i,{team_cid:o&&a.cid,project_cid:!o&&a.cid}),i.lsave(),i.updateHostChannel("update"),n.updateComponent()}),"onChangeRole",function(e){var t=e.collaborator,r=e.role,a=n.props,o=a.host,i=a.userRole,c=o.isTeam();!Object(B.a)(c&&"team","collaborator-update",[t.role,r],i)||(s()(t,{role:r}),t.lsave(),t.updateHostChannel("update"),n.updateComponent())}),"onDeleteCollaborator",function(){var e=i()(a.a.mark(function e(t){var r,o,i,c,s,l;return a.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(r=n.props,o=r.dispatch,i=r.host,c=r.userRole,s=i.isTeam(),!!Object(B.a)(s&&"team","collaborator-delete",t.role,c)){e.next=5;break}return e.abrupt("return");case 5:return l=I.a.createElement(A.a,{variableMap:{verb:"delete",noun:"teamMember",ugn:I.a.createElement(D.User,{name:t.name||t.email,withQuote:!0,withQuestionMark:"en"===MBLocale})}}),e.next=8,Object(U.b)({dispatch:o,title:I18N.del_collaborator_title,desc:l});case 8:if(!e.sent){e.next=13;break}t.updateHostChannel("destroy"),t.ldestroy(),n.updateComponent(),n.setState({errorMsg:null});case 13:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}()),n.dedupEmailSetCached=null,n.promptMapCached=null;var r=!Object(B.a)(e.host.isTeam()&&"team","collaborator-create","viewer",e.userRole),o=r?I18N.owner_only:n.errorMsg(),c=!r;return n.state={formData:{email:"",role:"viewer"},promptList:[],isPromptListOpen:!1,errorMsg:o,promptPricing:c},n}return E()(t,[{key:"componentDidUpdate",value:function(e){!e.isOpen&&this.props.isOpen&&this.focusOnInput()}},{key:"render",value:function(){var e=this,t=this.props,n=t.isOpen,r=t.onClose,a=t.host,o=t.userRole,i=this.state,c=i.formData,s=i.errorMsg,l=i.isPromptListOpen,u=i.promptPricing,d=H({host:a,userRole:o});return I.a.createElement(D.Modal,{isOpen:n,title:I18N.manage_collaborators,className:"collaborator-modal",onClose:r},function(e){var t=e.host,n=e.collaborator,r=e.userRole;return Object(B.a)(t.isTeam()&&"team","collaborator-create",n.role,r)}({host:a,userRole:o,collaborator:{role:"viewer"}})&&I.a.createElement("div",{className:"add-via-email"},I.a.createElement("input",{type:"email",placeholder:I18N.email_placeholder,onChange:this.updateEmail,onClick:this.showPromptList,onBlur:this.hidePromptList,value:c.email,autoComplete:"off"}),I.a.createElement(D.Select,{unstyled:!0,size:"small",optionList:d,value:c.role,onChange:this.updateRole}),I.a.createElement(D.Button,{type:"primary",size:"small",isDisabled:!c.email,onClick:this.onInvite},I18N.invite),this.renderPromptList(!l)),s&&I.a.createElement("div",{className:"error-msg ".concat(u?"has-prompt-pricing-btn":"")},I.a.createElement("span",null,s),u&&I.a.createElement("button",{onClick:z.b},I18N.check_pricing)),I.a.createElement("ul",{className:"collaborator-list"},a.collaborators().sort(V).map(function(t){return I.a.createElement(K,{key:t.email,host:a,userRole:o,collaborator:t,onChangeRole:e.onChangeRole,onDeleteCollaborator:e.onDeleteCollaborator})})))}}]),w()(t,e),t}(j.PureComponent);O()(G,"propTypes",{isOpen:R.a.bool,onClose:R.a.func.isRequired,host:R.a.object,userRole:R.a.any})},QILm:function(e,t,n){var r=n("r9tm"),a=n("iVxW");e.exports=function(e,t){if(null==e)return{};var n,o,i={},c=a(e);for(o=0;o<c.length;o++)n=c[o],t.indexOf(n)>=0||(i[n]=e[n]);if(r){var s=r(e);for(o=0;o<s.length;o++)n=s[o],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}},QIyF:function(e,t,n){var r=n("Kz5y");e.exports=function(){return r.Date.now()}},QoRX:function(e,t){e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}},QqLw:function(e,t){var n=Object.prototype.toString;e.exports=function(e){return n.call(e)}},RJdT:function(e,t,n){"use strict";var r=n("rVSK"),a=n.n(r),o=[{checker:function(e){var t=""===e.box_shadow,n=e.ds&&"transparent"!==e.sc;return t&&n&&MB.currentProject},migrator:function(e){var t=e.ds,n=MB.hex2rgb(e.sc),r=[0,0,0,t,0,"rgba(".concat(n.r,",").concat(n.g,",").concat(n.b,",1)")];return MB.currentProject.isAndroid()&&(r[2]=2*t,r[3]=2*t,r[5]="rgba(".concat(n.r,",").concat(n.g,",").concat(n.b,",").concat(Math.min((23+t)/100,1),")")),["box_shadow",a()([r])]}},{checker:function(e){var t=""===e.text_shadow,n="icon_button"===e.name&&e.ds&&"transparent"!==e.sc||e.ts&&"transparent"!==e.tsc;return t&&n&&MB.currentProject},migrator:function(e){var t=e.ts||e.ds,n=MB.hex2rgb(e.tsc||e.sc),r=[0,0,t,"rgba(".concat(n.r,",").concat(n.g,",").concat(n.b,",1)")];return MB.currentProject.isAndroid()&&(r[1]=2*t,r[2]=2*t,r[3]="rgba(".concat(n.r,",").concat(n.g,",").concat(n.b,",").concat(Math.min((23+t)/100,1),")")),["text_shadow",a()([r])]}}],i=function(e){return o.reduce(function(t,n){if(n.checker(e)){var r=n.migrator(e);t[r[0]]=r[1]}return t},{})};window.MB=window.MB||{},MB.widgetMigrator=i},RUem:function(e,t,n){"use strict";var r=n("q1tI"),a=n.n(r),o=n("17x9"),i=n.n(o),c=n("6XO9"),s=n("XrEr"),l=n("UbMB"),u=n.n(l),d=n("mfFm"),p=n.n(d),f=u.a.bind(p.a),h=function(e){var t=e.title,n=e.dataValue,r=void 0===n?[]:n,o=e.data,i=void 0===o?[]:o,l=e.text,u=e.color,d=e.className,p=e.colorUnit,h=e.first,m=Object(s.b)(u,"rgba"),v=Object(s.b)(u,p),g=r.length>0,y=4===r.length,b=f("panel","".concat(d),{"panel-bottom-8":!g,"panel-item-text":!!l,"shadow-panel":y});return u?a.a.createElement(O,{title:t,rgbaColor:m,stateColor:v}):a.a.createElement("div",{className:b,"data-value":t},l?a.a.createElement(c.Tooltip,{arrowed:!1,className:"panel-item item-flex-1",content:{click:I18N.preview_panel.copied},duration:1e3},a.a.createElement("div",{"data-type":"copy","data-placement":"top","data-clipboard-text":l,className:"panel-item-value text-content",dangerouslySetInnerHTML:{__html:l}})):a.a.createElement("div",{className:"".concat(i.length<2?"single-panel-box":"mult-panel-box")},(h?i.slice(0,1):i).map(function(e,t){return a.a.createElement(c.Tooltip,{key:t,arrowed:!1,content:{click:I18N.preview_panel.copied},duration:1e3,className:"panel-item","data-value":r[t]},a.a.createElement("div",{"data-type":"copy","data-clipboard-text":e,className:"panel-item-value"},e))})))};h.propTypes={title:i.a.string,data:i.a.array,dataValue:i.a.array,text:i.a.string,color:i.a.string,colorUnit:i.a.string,first:i.a.bool,className:i.a.string};var m=n("lwsE"),v=n.n(m),g=n("7W2i"),y=n.n(g),b=n("W8MJ"),w=n.n(b),C=n("a1gu"),E=n.n(C),S=n("Nsbk"),_=n.n(S),k=n("PJYZ"),x=n.n(k),M=n("lSNA"),T=n.n(M),N=u.a.bind(p.a),O=function(e){function t(e){var n;return v()(this,t),n=E()(this,_()(t).call(this,e)),T()(x()(x()(n)),"handleClick",function(){n.setState(function(e){return{activeColor:e.colorList[e.index%4],index:e.index+1}})}),n.state={index:0,activeColor:e.stateColor,colorList:"transparent"===e.rgbaColor?Array(4).fill("transparent"):j(e.rgbaColor)||[]},n}return w()(t,[{key:"componentWillReceiveProps",value:function(e){var t=e.stateColor;this.setState(function(e){return{activeColor:t}})}},{key:"render",value:function(){var e=this.state.activeColor,t=this.props,n=t.title,r=t.rgbaColor,o=N("panel","panel-bottom-8");return a.a.createElement("div",{className:o,"data-value":n},a.a.createElement("div",{className:"panel-item panel-item-color item-flex-1"},a.a.createElement(c.Tooltip,{className:"panel-item-value textEllipsis",content:{click:I18N.preview_panel.copied},"data-type":"copy",arrowed:!1,"data-clipboard-text":e},e),a.a.createElement("div",{className:"panel-item-color-block",style:{backgroundColor:r},onClick:this.handleClick})))}}]),y()(t,e),t}(r.PureComponent),j=function(e){if(e)return[Object(s.b)(e,"rgba"),Object(s.b)(e,"rgb"),Object(s.b)(e,"argb"),Object(s.b)(e,"hex")]};O.propTypes={rgbaColor:i.a.string.isRequired,stateColor:i.a.string,title:i.a.string};var I=n("qOCw"),L=function(e){var t=e.textStyles,n=void 0===t?[]:t,r=e.hiddSpacing,o=e.ratio,i=e.alignment,c=e.vertical_alignment,l=e.lineHeight,u=e.letterSpacing,d=e.unit,p=e.text,f=(e.o,e.colorUnit),m=e.fontStyle;e.padding;return a.a.createElement(Se,null,I18N.preview_panel.font,(n.length>0&&n.slice(0,1)).map(function(e,t){var n=e.color,r=e.font_size,i=(e.length,e.location),c=e.font_face,l=Object(s.e)(n),u=Object(s.b)(l,"rgba"),p=Object(I.a)(r,o,d),v=Object(s.b)(l,f);return a.a.createElement("div",{key:"".concat(r).concat(i).concat(t)},c&&a.a.createElement(h,{title:I18N.preview_panel.type_face,data:[c]}),m&&a.a.createElement(h,{title:I18N.preview_panel.font_style,data:[m]}),u&&a.a.createElement(O,{stateColor:v,title:I18N.preview_panel.color,rgbaColor:u}),p&&a.a.createElement(h,{title:I18N.preview_panel.font_size,data:[p]}))}),i&&a.a.createElement(h,{title:I18N.preview_panel.align,data:[i,c||"auto"],dataValue:[I18N.preview_panel.horizontal_align,I18N.preview_panel.vertical_align]}),l&&a.a.createElement(h,{title:I18N.preview_panel.graph,data:[l,u||"auto"],dataValue:[I18N.preview_panel.line_height,I18N.preview_panel.letter_spacing],first:r}),p&&a.a.createElement(h,{text:p,title:I18N.preview_panel.content}))};L.propTypes={textStyles:i.a.array,fontStyle:i.a.string,alignment:i.a.string,vertical_alignment:i.a.string,hiddSpacing:i.a.bool,letterSpacing:i.a.oneOfType([i.a.string,i.a.bool]),lineHeight:i.a.oneOfType([i.a.string,i.a.bool]),ratio:i.a.number,unit:i.a.string,text:i.a.string,o:i.a.number,padding:i.a.number,colorUnit:i.a.string};var R=function(e){var t=e.adapterLeft,n=e.adapterTop,r=e.adapterWidth,o=e.adapterHeight,i=e.opacity,c=e.radius,s=e.rotate;return a.a.createElement(Se,null,I18N.preview_panel.basic_attribute,t&&a.a.createElement(h,{title:I18N.preview_panel.position,dataValue:[I18N.preview_panel._x,I18N.preview_panel._y],data:[t,n]}),r&&a.a.createElement(h,{title:I18N.preview_panel.size,dataValue:[I18N.preview_panel.width,I18N.preview_panel.height],data:[r,o]}),s&&a.a.createElement(h,{title:I18N.preview_panel.rotation,data:[s]}),c&&a.a.createElement(h,{title:I18N.preview_panel.border_radius,data:[c]}),i&&a.a.createElement(h,{title:I18N.preview_panel.opacity,data:[i]}))};R.propTypes={adapterLeft:i.a.string,adapterHeight:i.a.string,adapterTop:i.a.string,adapterWidth:i.a.string,opacity:i.a.oneOfType([i.a.string,i.a.bool]),rotate:i.a.oneOfType([i.a.string,i.a.bool]),radius:i.a.oneOfType([i.a.string,i.a.number])};var D=n("/MKj"),A=n("i6OX"),P=n("/5+U"),B=u.a.bind(p.a),U=function(){return a.a.createElement("div",null,"Error in GlobalAttributes")},z=function(e){function t(){var e,n,r;v()(this,t);for(var a=arguments.length,o=new Array(a),i=0;i<a;i++)o[i]=arguments[i];return E()(r,(n=r=E()(this,(e=_()(t)).call.apply(e,[this].concat(o))),T()(T()(x()(x()(r)),"handleDelColor",function(e){var t=Object(P.d)(Object(s.b)(e,"rgba"));r.props.dispatch({type:"reducer:preview-toolbar:update",payload:{userPickColor:t}}),MB.event("删除了自选颜色","运行页")}),"handleClick",function(e){var t=e.target.dataset.clickReason;t&&MB.event("复制".concat(t),"运行页")}),n))}return w()(t,[{key:"componentDidCatch",value:function(e,t){return console.log(e,t),a.a.createElement(U,null)}},{key:"render",value:function(){var e=this.props,t=e.adapterWidth,n=e.adapterHeight,r=e.screenColor,o=void 0===r?[]:r,i=e.documentColor,c=void 0===i?[]:i,s=e.globalText,l=void 0===s?[]:s,u=e.globalColor,d=void 0===u?[]:u,p=e.userPickColor,f=void 0===p?[]:p,m=e.colorUnit,v=c.concat(d);return a.a.createElement("div",{className:B("global-attributes"),onClick:this.handleClick},a.a.createElement("div",{className:B("container","global-layer")},a.a.createElement(h,{title:I18N.preview_panel.size,dataValue:[I18N.preview_panel.width,I18N.preview_panel.height],data:[t,n]})),a.a.createElement(Se,null,I18N.preview_panel.color_title,a.a.createElement(q,{title:I18N.preview_panel.pick_color,handleDelColor:this.handleDelColor,colorBlockMap:f,colorUnit:m,canDel:!0}),a.a.createElement(W,{title:I18N.preview_panel.screen_color,handleDelColor:this.handleDelColor,colorBlockMap:o,colorUnit:m}),a.a.createElement(W,{title:I18N.preview_panel.sketch_color,handleDelColor:this.handleDelColor,colorBlockMap:v,colorUnit:m,fromSketch:!0})),l.length>0&&a.a.createElement(Se,null,I18N.preview_panel.font_title,a.a.createElement(F,{globalText:l})))}}]),y()(t,e),t}(r.PureComponent);z.propTypes={adapterWidth:i.a.string.isRequired,adapterHeight:i.a.string.isRequired,colorUnit:i.a.string.isRequired,screenColor:i.a.array,userPickColor:i.a.array,documentColor:i.a.array,globalText:i.a.array,globalColor:i.a.array,dispatch:i.a.func};var F=function(e){return e.globalText.map(function(e){return a.a.createElement(h,{key:e,className:"global-font",data:[e]})})};F.propTypes={globalText:i.a.array};var W=function(e){var t=e.title,n=e.colorBlockMap,r=e.fromSketch,o=e.handleDelColor,i=e.canDel,c=e.colorUnit,l=e.focusColor;return a.a.createElement("div",null,a.a.createElement("span",{className:"second-title"},t),a.a.createElement("div",{className:"panel-row"},n.length?n.map(function(e,n){var u=H(r,e,"rgba"),d=Object(s.b)(u,c);return a.a.createElement(V,{key:"".concat(n).concat(e),canDel:i,title:t,handleDelColor:o,color:d,rgbaColor:u,colorUnit:c,focusColor:l})}):a.a.createElement(K,null)))};W.propTypes={title:i.a.string.isRequired,colorBlockMap:i.a.array.isRequired,handleDelColor:i.a.func.isRequired,fromSketch:i.a.bool,canDel:i.a.bool,colorUnit:i.a.string,focusColor:i.a.string};var q=Object(D.connect)(function(e){var t=e.container.previewSetting;return{userPickColor:t.userPickColor,focusColor:t.focusColor}})(W),H=function(e,t,n){return Object(s.b)(e?Object(s.e)(t):t,n)},V=function(e){var t=e.color,n=e.rgbaColor,r=e.colorUnit,o=(e.index,e.handleDelColor),i=e.canDel,l=e.title,u=e.focusColor,d=t===Object(s.b)(u,r);return a.a.createElement(c.Dropdown,{shouldOpenOnHover:!0,className:B("color-dropdown",{"is-focus":d}),opener:a.a.createElement(c.Tooltip,{arrowed:!1,"data-type":"copy","data-click-reason":l,"data-clipboard-text":t,className:"row-item color-block",style:{background:n},duration:1e3,content:{click:I18N.preview_panel.copied}}),inflexible:!0,arrowed:!0,menuX:"left",menuY:"top",menu:a.a.createElement(G,{color:t,rgbaColor:n,canDel:i,handleDelColor:o}),menuClassName:Object(c.trimList)(["palette-dropdown-menu",r])})};V.propTypes={color:i.a.string.isRequired,title:i.a.string,handleDelColor:i.a.func,index:i.a.number,colorUnit:i.a.string,rgbaColor:i.a.string,canDel:i.a.bool,focusColor:i.a.string};var K=function(){return a.a.createElement("div",{className:"forbid-color"},a.a.createElement("div",{className:"transparent"}))},G=function(e){function t(){var e,n,r;v()(this,t);for(var a=arguments.length,o=new Array(a),i=0;i<a;i++)o[i]=arguments[i];return E()(r,(n=r=E()(this,(e=_()(t)).call.apply(e,[this].concat(o))),T()(x()(x()(r)),"handleClick",function(e){var t=r.props,n=t.rgbaColor;(0,t.handleDelColor)(n)}),n))}return w()(t,[{key:"render",value:function(){var e=this.props,t=e.color,n=e.canDel;return a.a.createElement("div",null,a.a.createElement("span",null,t),n&&a.a.createElement(A.b,{type:"dora",name:"trash",className:"trash",onClick:this.handleClick}))}}]),y()(t,e),t}(r.PureComponent);G.propTypes={color:i.a.string.isRequired,rgbaColor:i.a.string,handleDelColor:i.a.func.isRequired,canDel:i.a.bool};var X=n("cJHP"),Z=n.n(X),Y=n("J4zp"),J=n.n(Y),Q=n("l00i"),$=n.n(Q),ee=function(e){function t(){var e,n,r;v()(this,t);for(var o=arguments.length,i=new Array(o),c=0;c<o;c++)i[c]=arguments[c];return E()(r,(n=r=E()(this,(e=_()(t)).call.apply(e,[this].concat(i))),T()(T()(T()(T()(x()(x()(r)),"renderCode",function(e){return{px:r.renderCss,dp:r.renderAndroidCode,pt:r.renderIos}[Object(I.f)(e)]()}),"renderIos",function(){var e=r.props,t=e.code,n=e.language,o=e.text;return a.a.createElement(ne,{code:t,language:n,text:o})}),"renderCss",function(){var e=r.props,t=e.code,n=e.language;return a.a.createElement(te,{language:n,code:t})}),"renderAndroidCode",function(){var e=r.props,t=e.whichAndView,n=e.code,o=e.text;return a.a.createElement(re,{code:n,text:o,whichAndView:t})}),n))}return w()(t,[{key:"render",value:function(){var e=this.props.language;return a.a.createElement(Se,null,a.a.createElement("div",null,e.toUpperCase(),a.a.createElement(he,{text:"#code-content"})),a.a.createElement("div",{className:"code-content",id:"code-content"},this.renderCode(e)))}}]),y()(t,e),t}(r.PureComponent);T()(ee,"propTypes",{code:i.a.object,whichAndView:i.a.string,language:i.a.string,text:i.a.string});var te=function(e){var t=e.language,n=e.code,r=ae(t),o=oe(t),i=ce(n);return $()(i).map(function(e){var t=J()(e,2),n=t[0],i=t[1];return a.a.createElement("div",{key:n},"".concat(n).concat(o).concat(i).concat(r))})};te.propTypes={code:i.a.object.isRequired,language:i.a.string};var ne=function(e){var t=e.code,n=e.text;return ie({code:t,text:n}).map(function(e){return a.a.createElement("div",{key:e},e)})};ne.propTypes={code:i.a.object.isRequired,text:i.a.string};var re=function(e){var t=e.code,n=e.text,r=e.whichAndView;return a.a.createElement("div",null,a.a.createElement("div",{className:"highlight-row"},"<".concat(r)),$()(t).map(function(e){var t=J()(e,2),n=t[0],r=t[1];return a.a.createElement("div",{key:n},"android:".concat(n,'="').concat(r,'"'))}),n.length>0&&a.a.createElement("div",null,'android:text="'.concat(n,'"')),a.a.createElement("div",{className:"highlight-row"},"/>"))};re.propTypes={code:i.a.object.isRequired,text:i.a.string,whichAndView:i.a.string};var ae=function(e){switch(e){case"stylus":case"sass":return"";default:return";"}},oe=function(e){switch(e){case"stylus":return" ";default:return": "}},ie=function(e){var t=e.code,n=e.text,r=t.width,a=t.height,o=t.x,i=t.y,c=t.fontFamily,s=t.cornerRadius,l=t.fontSize,u=t.opacity,d=t.borderWidth,p=t.borderColor,f=t.alignment,h=t.backgroundColor,m=n?"textLayer":"layer",v=n?"UILabel":"UIView",g=[];return g.push("let ".concat(m," = ").concat(v,"(frame: CGRect(x: ").concat(o,", y:").concat(i,", width: ").concat(r,", height: ").concat(a,"))")),h&&g.push("".concat(m,".backgroundColor = ").concat(h)),u&&g.push("".concat(m,".alpha = ").concat(u)),s&&g.push("layer.layer.cornerRadius = ".concat(s)),d&&g.push("layer.layer.borderWidth = ".concat(d)),p&&g.push("layer.layer.borderColor = ".concat(p,".cgColor")),n&&(g.push('let textContent = "'.concat(n,'"')),g.push('let textString = NSMutableAttributedString(string: textContent, attributes: [\n NSAttributedStringKey.font: UIFont(name: "'.concat(c,'", size: ').concat(l,")!\n ])")),g.push("let textRange = NSRange(location:0, length: textString.length)"),g.push("let paragraphStyle = NSMutableParagraphStyle()"),g.push("paragraphStyle.alignment = .".concat(f)),g.push("textString.addAttribute(NSAttributedStringKey.paragraphStyle, value: paragraphStyle, range: textRange)"),g.push("textLayer.attributedText = textString")),g},ce=function(e){if(e["border-color"]&&e["border-width"]){var t={border:"".concat(e["border-width"]," solid ").concat(e["border-color"])};return delete e["border-color"],delete e["border-width"],Z()(e,t)}return e},se=n("sEfC"),le=n.n(se),ue=function(e){function t(){var e,n,r;v()(this,t);for(var a=arguments.length,o=new Array(a),i=0;i<a;i++)o[i]=arguments[i];return E()(r,(n=r=E()(this,(e=_()(t)).call.apply(e,[this].concat(o))),T()(T()(T()(T()(T()(x()(x()(r)),"imageRef",function(e){return r.$image=e}),"handleClick",function(){var e=r.props,t=e.imageSetZip,n=e.name;Object(P.f)({url:t,name:n,type:"zip"})}),"handleOnload",function(){Object(P.c)({image:r.$image,adjust:38}),r.setState({imageLoad:!0})}),"handleError",function(){console.error("image info error")}),"debounceClick",le()(r.handleClick,500,{leading:!0})),n))}return w()(t,[{key:"render",value:function(){var e=this.props,t=e.imageSet,n=e.name,r=t[0].src,o={background:"url(".concat(de,") left top"),backgroundSize:"cover"};return a.a.createElement(Se,null,a.a.createElement("div",{className:"slice-title"},I18N.preview_panel.export,a.a.createElement("span",{onClick:this.debounceClick},I18N.preview_panel.download_single)),a.a.createElement("div",{className:"slice-panel"},a.a.createElement("div",{className:"slice-item-wrap",style:o},a.a.createElement("img",{src:r,alt:n,ref:this.imageRef,onLoad:this.handleOnload,onError:this.handleError})),a.a.createElement("p",{className:"slice-item-name"},n)))}}]),y()(t,e),t}(r.PureComponent);T()(ue,"propTypes",{imageSetZip:i.a.string,imageSet:i.a.array,name:i.a.string});var de="/images/preview/slice-bg.png",pe=n("sxGJ"),fe=n.n(pe),he=function(e){function t(){var e;return v()(this,t),(e=E()(this,_()(t).call(this))).onClipboardEvent=e.onClipboardEvent.bind(x()(x()(e))),e}return w()(t,[{key:"componentDidMount",value:function(){var e=this,t=this.props,n=t.target,r=t.text;this.clipboard=r?new fe.a(this.$copyBtn,{text:function(){return Object(P.p)(document.querySelector(r).innerText)}}):new fe.a(this.$copyBtn,{target:function(){return document.querySelector(n)}}),this.clipboard.on("success",function(t){e.error=!1,window.getSelection().removeAllRanges(),e.onClipboardEvent()}),this.clipboard.on("error",function(t){e.error=!0,e.onClipboardEvent()})}},{key:"componentWillUnmount",value:function(){this.clipboard.destroy()}},{key:"onClipboardEvent",value:function(){MB.event("使用了代码复制","运行页")}},{key:"render",value:function(){var e=this;return a.a.createElement(c.Tooltip,{arrowed:!1,content:{click:I18N.preview_panel.copied},duration:1e3,className:p.a.copyBtn},a.a.createElement("span",{ref:function(t){return e.$copyBtn=t}},I18N.copy))}}]),y()(t,e),t}(r.Component);T()(he,"propTypes",{target:i.a.string,text:i.a.string});var me=u.a.bind(p.a),ve=function(e){var t=e.value;return a.a.createElement("div",{className:"".concat(me("container")," ").concat(me("layer-name"))},a.a.createElement(h,{title:I18N.preview_panel.layer_name,data:[t]}))};ve.propTypes={value:i.a.string};var ge=function(e){var t=e.colorUnit,n=e.backgroundColorSort;return a.a.createElement(Se,null,I18N.preview_panel.fills,n.map(function(e,n){var r=e.value,o=e.type,i=void 0===o?"color":o,c=e.opacity,l=e.gradient,u=Object(s.c)(r),d=u&&Object(s.b)(u,t);return"color"===i?a.a.createElement(O,{stateColor:d,rgbaColor:u,title:I18N.preview_panel.color,key:n}):a.a.createElement(ye,{gradient:l,colorUnit:t,opacity:c,key:n})}))};ge.propTypes={backgroundColorSort:i.a.array,colorUnit:i.a.string};var ye=function(e){var t=e.gradient,n=t.color_stops,r=void 0===n?[]:n,o=(t.from,t.to,t.type),i=e.opacity,c=e.colorUnit;return a.a.createElement("div",null,r.length>0&&r.map(function(e,t){var n=e.color;e.position;return a.a.createElement("div",{key:"".concat(n).concat(t)},a.a.createElement(h,{colorUnit:c,color:Object(s.c)(n),title:0==t?I18N.preview_panel.gradient:""}))}),i&&a.a.createElement(h,{title:I18N.preview_panel.opacity,data:["".concat(100*i,"%")]}),o&&a.a.createElement(h,{data:[o],title:I18N.preview_panel.type}))};ye.propTypes={gradient:i.a.object.isRequired,opacity:i.a.number,colorUnit:i.a.string.isRequired};var be=function(e){var t=e.shadows,n=void 0===t?[]:t,r=e.isInnerShaow,o=void 0!==r&&r,i=e.unit,c=e.ratio,s=e.colorUnit,l=e.textShadows,u=void 0===l?[]:l;return a.a.createElement(Se,null,o?I18N.preview_panel.inner_shadow:I18N.preview_panel.shadow,n.length>0&&a.a.createElement(we,{shadows:n,unit:i,ratio:c,colorUnit:s}),u.length>0&&a.a.createElement(we,{shadows:u,unit:i,ratio:c,colorUnit:s}))};be.propTypes={shadows:i.a.array,textShadows:i.a.array,isInnerShaow:i.a.bool,unit:i.a.string.isRequired,ratio:i.a.number.isRequired,colorUnit:i.a.string.isRequired};var we=function(e){var t=e.shadows,n=e.unit,r=e.ratio,o=e.colorUnit;return t.map(function(e,t){var i=e.color,c=e.offset_x,l=void 0===c?0:c,u=e.offset_y,d=void 0===u?0:u,p=e.blur_radius,f=void 0===p?0:p,m=e.spread,v=void 0===m?0:m,g=Object(I.a)(l,r,n),y=Object(I.a)(d,r,n),b=Object(I.a)(f,r,n),w=Object(I.a)(v,r,n);return a.a.createElement("div",{className:"shadow-item-gap",key:t},i&&a.a.createElement(h,{title:I18N.preview_panel.color,color:Object(s.c)(i),colorUnit:o}),a.a.createElement(h,{data:[g,y,b,w],dataValue:[I18N.preview_panel._x,I18N.preview_panel._y,I18N.preview_panel.blur,I18N.preview_panel.spread]}))})};we.propTypes={shadows:i.a.array,unit:i.a.string,ratio:i.a.number,colorUnit:i.a.string};var Ce=function(e){var t=e.colorUnit,n=e.borderSort,r=e.unit,o=e.ratio;return a.a.createElement(Se,null,I18N.preview_panel.borders,n.reverse().map(function(e,n){var i=e.position,c=void 0===i?"inside":i,l=e.color,u=e.thickness,d=e.gradient,p=l&&Object(s.c)(l),f=u&&Object(I.a)(u,o,r);return[l?a.a.createElement(h,{key:"".concat(n).concat(p),color:p,title:I18N.preview_panel.color,colorUnit:t}):a.a.createElement(ye,{gradient:d,colorUnit:t}),c&&a.a.createElement(h,{key:"".concat(n).concat(c),title:I18N.preview_panel.position,data:[c]}),f&&a.a.createElement(h,{key:"".concat(n).concat(f),title:I18N.preview_panel.thickness,data:[f]})]}))};Ce.propTypes={borderSort:i.a.array.isRequired,colorUnit:i.a.string.isRequired,unit:i.a.string.isRequired,ratio:i.a.number.isRequired};var Ee=function(){return a.a.createElement("div",{className:me("layer-load")},a.a.createElement("span",{className:me("spinner")}))},Se=function(e){var t=e.children;return a.a.createElement("section",null,a.a.createElement("div",{className:me("header")},t[0]),a.a.createElement("div",{className:me("container")},t.slice(1)))};Se.propTypes={children:i.a.array},n.d(t,"a",function(){return h}),n.d(t,"e",function(){return O}),n.d(t,"m",function(){return L}),n.d(t,"b",function(){return R}),n.d(t,"h",function(){return z}),n.d(t,"d",function(){return ee}),n.d(t,"i",function(){return ue}),n.d(t,"f",function(){return he}),n.d(t,"l",function(){return be}),n.d(t,"g",function(){return ge}),n.d(t,"j",function(){return ve}),n.d(t,"c",function(){return Ce}),n.d(t,"k",function(){return Ee}),n.d(t,"n",function(){return Se})},S8MF:function(e,t,n){"use strict";n.d(t,"a",function(){return B});var r=n("RIqP"),a=n.n(r),o=n("cJHP"),i=n.n(o),c=n("eTac"),s=n.n(c),l=n("o0o1"),u=n.n(l),d=n("yXPU"),p=n.n(d),f=n("lwsE"),h=n.n(f),m=n("7W2i"),v=n.n(m),g=n("W8MJ"),y=n.n(g),b=n("a1gu"),w=n.n(b),C=n("Nsbk"),E=n.n(C),S=n("PJYZ"),_=n.n(S),k=n("lSNA"),x=n.n(k),M=n("q1tI"),T=n.n(M),N=n("17x9"),O=n.n(N),j=n("t3Un"),I=n("XkTy"),L=n("rbsZ"),R=n("6XO9"),D=n("PYuP"),A=(n("cWnZ"),window.MBServer),P="file:"===location.protocol?"https://".concat(A):"https://".concat(location.host),B=function(e){function t(e){var n;return h()(this,t),n=w()(this,E()(t).call(this,e)),x()(x()(x()(x()(x()(x()(x()(x()(x()(x()(x()(x()(x()(_()(_()(n)),"updateEmbeddedHTML",function(){var e=n.props.app;if(e.homeScreen()){var t=80+e.shell().width,r=80+e.shell().height;n.setState({embeddedHTML:'<iframe src="'.concat(P,"/app/").concat(e.access_token,'/embed" ')+'width="'.concat(t,'" height="').concat(r,'" ')+'allowTransparency="true" frameborder="0"></iframe>'})}else Object(j.b)("/api/v2/projects/orientations.json",{}).then(function(t){var r="portrait"===t.projects.find(function(t){return t.cid===e.cid}).orientation,a=80+(r?e.shell().width:e.shell().height),o=80+(r?e.shell().height:e.shell().width);n.setState({embeddedHTML:'<iframe src="'.concat(P,"/app/").concat(e.access_token,'/embed" ')+'width="'.concat(a,'" height="').concat(o,'" ')+'allowTransparency="true" frameborder="0"></iframe>'})})}),"setQRCodeRef",function(e){return n.$qrcode=e}),"refreshQRCode",function(){return $(n.$qrcode).empty().qrcode({text:n.state.sharingURL+"?via=qrcode",width:100,height:100})}),"handleSelectAll",function(e){return e.target.select()}),"generateSharingURL",function(e){return n.setState({sharingURL:MB.isOffline()&&"file:"!==location.protocol?location.toString():"file:"===location.protocol?"https://".concat(A,"/app/").concat(e):"https://".concat(location.host,"/app/").concat(e)})}),"handleRefresh",p()(u.a.mark(function e(){var t;return u.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(I.b)({title:I18N.regenerate_url_title,desc:I18N.regenerate_url_desc});case 2:if(!e.sent){e.next=6;break}t=Math.uuid(31),n.generateSharingURL(t),n.setAttr("access_token",t);case 6:case"end":return e.stop()}},e,this)}))),"handleUpdateShell",function(e){var t=n.props.app;t.shell_type=e,t.lsave(MB.user.id===t.owner_id),$("body").trigger("queue:save"),n.forceUpdate(),MB.currentProject&&MB.runner.reload(!0)}),"handlePasswordChange",function(e){return n.setAttr("password",e)}),"handleAccess",function(e){var t=e.value;"restricted"===t&&(n.props.app.password=""),n.setAttr("access",t)}),"handleCollaborators",function(){n.setState({isCollaboratorModalOpen:!0})}),"handlePreviewSettings",function(e){var t=e.idxList,r=n.props.app,a=new s.a(t);i()(r,{highlight:a.has(0),wechat:a.has(1)}),n.props.app.lsave(),$("body").trigger("queue:save"),n.forceUpdate()}),"handleSlackWebHook",function(e){return n.setAttr("slack_web_hook_url",e.target.value)}),"onCloseCollaboratorModal",function(){return n.setState({isCollaboratorModalOpen:!1})}),n.state={sharingURL:"",embeddedHTML:"en"===MBLocale?"generating code…":"正在生成…",isCollaboratorModalOpen:!1},n}return y()(t,[{key:"componentWillMount",value:function(){var e=this.props.app;this.generateSharingURL(e.access_token)}},{key:"componentDidMount",value:function(){this.updateEmbeddedHTML(),setTimeout(this.refreshQRCode,50)}},{key:"componentWillReceiveProps",value:function(e){var t=e.app,n=e.isOpen,r=this.props.isOpen;r&&!n?(this.setState({sharingURL:"",embeddedHTML:"en"===MBLocale?"generating code…":"正在生成…"}),$(this.$qrcode).empty()):!r&&n&&(this.updateEmbeddedHTML(),this.generateSharingURL(t.access_token))}},{key:"componentDidUpdate",value:function(e,t){var n=e.isOpen,r=t.sharingURL,a=this.props.isOpen,o=this.state.sharingURL;(!n&&a||r!==o)&&setTimeout(this.refreshQRCode,50)}},{key:"setAttr",value:function(e,t){this.props.app[e]=t,this.props.app.lsave(),$("body").trigger("queue:save"),this.forceUpdate()}},{key:"render",value:function(){var e=this.props,t=e.isOpen,n=e.onClose,r=e.app,o=e.dispatch,i=this.state,c=i.sharingURL,s=i.embeddedHTML,l=i.isCollaboratorModalOpen,u=/edge.modao.cc/.test(location.href),d=r.owner_id===MB.user.id,p=d||r.canAdmin(),f=d||r.canEdit(),h=!/^\/app\//i.test(location.pathname),m=[{value:"restricted",label:T.a.createElement("span",{className:"restricted-access"},T.a.createElement("span",null,I18N.restricted_intro),"restricted"===r.access&&T.a.createElement(R.Button,{type:"text",className:"manage-collaborators",onClick:this.handleCollaborators},I18N.manage))},{value:"private",label:T.a.createElement("span",null,I18N.private_intro,T.a.createElement("p",null,"private"===r.access&&(MB.user.id&&MB.user.limitation.encryptable?T.a.createElement(R.Input,{placeholder:I18N.sharing_password,value:r.password||"",onChange:this.handlePasswordChange,readOnly:!p}):T.a.createElement(R.Button,{type:"text",className:"renew",onClick:L.b},I18N.password_protection))))}],v=[{value:"device",label:I18N.device_shell},{value:"default",label:I18N.default_shell},{value:"none",label:I18N.none_shell}],g=[{value:"highlight",label:I18N.highlight_clickable},{value:"wechat",label:I18N.view_in_browser}],y=g.reduce(function(e,t,n){return r[t.value]?a()(e).concat([t.value]):e},[]),b=r.team_cid?r.cteam():r;return T.a.createElement(R.Modal,{isOpen:t,className:"sharing-modal",title:I18N.share,onClose:n},T.a.createElement("section",{className:"qrcode",ref:this.setQRCodeRef}),T.a.createElement("section",{className:"sharing-url"},T.a.createElement(R.Input,{readOnly:!0,value:c,onClick:this.handleSelectAll}),p&&T.a.createElement(R.Button,{type:"primary",onClick:this.handleRefresh},I18N.regenerate)),T.a.createElement("section",{className:"sharing-code"},T.a.createElement("p",null,I18N.embed_tips),T.a.createElement(R.Textarea,{readOnly:!0,onClick:this.handleSelectAll,value:s})),h&&T.a.createElement("section",null,T.a.createElement(R.FormEntry,{name:I18N.access_permission},T.a.createElement(R.RadioGroup,{isDisabled:!p,optionList:m,onChange:this.handleAccess,value:r.access}))),f&&T.a.createElement("section",null,T.a.createElement(R.FormLabel,{name:I18N.default_shell_field},T.a.createElement(R.Select,{optionList:v,value:r.shell_type,onChange:this.handleUpdateShell}))),p&&T.a.createElement("section",null,T.a.createElement(R.FormEntry,{name:I18N.preview_settings},T.a.createElement(R.CheckGroup,{optionList:g,onChange:this.handlePreviewSettings,valueList:y}))),u&&T.a.createElement(R.FormEntry,{name:"Slack Web Hook"},T.a.createElement("input",{type:"text",value:r.slack_web_hook_url||"",onBlur:this.handleSlackWebHook})),T.a.createElement(D.a,{isOpen:l,onClose:this.onCloseCollaboratorModal,dispatch:o,host:b,userRole:b.owner_id===MB.user.id?"owner":b.roleByUid(MB.user.id)}))}}]),v()(t,e),t}(M.PureComponent);x()(B,"propTypes",{dispatch:O.a.func.isRequired,isOpen:O.a.bool,onClose:O.a.func,app:O.a.object})},"SA+Z":function(e,t,n){var r=n("wTVA"),a=n("EbDI"),o=n("wkBT");e.exports=function(e){return r(e)||a(e)||o()}},Sxd8:function(e,t){e.exports=function(e){return e}},T7iu:function(e,t,n){"use strict";n("edRh"),n("Xgir"),n("fRjM"),n("4MIG"),n("rXnp"),n("HLqo"),n("2rXa")},TKrE:function(e,t){e.exports=function(e){return e}},TSYQ:function(e,t,n){var r;!function(){"use strict";var n={}.hasOwnProperty;function a(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var o=typeof r;if("string"===o||"number"===o)e.push(r);else if(Array.isArray(r))e.push(a.apply(null,r));else if("object"===o)for(var i in r)n.call(r,i)&&r[i]&&e.push(i)}}return e.join(" ")}void 0!==e&&e.exports?e.exports=a:void 0===(r=function(){return a}.apply(t,[]))||(e.exports=r)}()},UDep:function(e,t,n){n("wgeU"),n("FlQf"),n("bBy9"),n("g33z"),n("XLbu"),n("/h46"),n("dVTT"),e.exports=n("WEpk").Map},UZR7:function(e,t,n){},UbMB:function(e,t,n){var r;!function(){"use strict";var n={}.hasOwnProperty;function a(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var o=typeof r;if("string"===o||"number"===o)e.push(this&&this[r]||r);else if(Array.isArray(r))e.push(a.apply(this,r));else if("object"===o)for(var i in r)n.call(r,i)&&r[i]&&e.push(this&&this[i]||i)}}return e.join(" ")}void 0!==e&&e.exports?e.exports=a:void 0===(r=function(){return a}.apply(t,[]))||(e.exports=r)}()},UfWW:function(e,t,n){var r=n("KwMD"),a=n("ut/Y"),o=n("Sxd8"),i=Math.max;e.exports=function(e,t,n){var c=null==e?0:e.length;if(!c)return-1;var s=null==n?0:o(n);return s<0&&(s=i(c+s,0)),r(e,a(t,3),s)}},WVP6:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};t.createReduxEntry=function(){var e=null,t={},n=function(e,n){if("string"!=typeof e)throw new Error("[ReduxEntry][setEntry] non-string actionType: "+e);if("function"!=typeof n)throw new Error("[ReduxEntry][setEntry] non-function entryFunction: "+e+", "+n);t[e]&&console.warn("[ReduxEntry][setEntry] possible unexpected entry overwrite: "+e),t[e]=n};return{middleware:function(n){if("function"!=typeof n.getState||"function"!=typeof n.dispatch)throw new Error("[ReduxEntry][middleware] invalid reduxMiddlewareStore");if(null!==e)throw new Error("[ReduxEntry][middleware] already set reduxMiddlewareStore");return e=n,function(n){return function(r){return!0===function(n){var r=t[n.type];return r&&r(e,n)}(r)||n(r)}}},setEntry:n,setEntryMap:function(e){return Object.keys(e).forEach(function(t){return n(t,e[t])})}}},t.createStateStore=function(e){if(void 0===e)throw new Error("[ReduxEntry][createStateStore] initialState expected");return{getState:function(){return e},setState:function(t){return e=t},wrapEntry:function(t){return function(n,r){return t(e,n,r)}}}},t.createStateStoreReducer=function(e,t){var n=t.getState,r=t.setState;return function(t,a){var o=a.type,i=a.payload;return o===e&&r(i),n()}},t.createStateStoreMergeReducer=function(e,t){var n=t.getState,a=t.setState;return function(t,o){var i=o.type,c=o.payload;return i===e&&a(r({},n(),c)),n()}}},WcC0:function(e,t,n){},XKAG:function(e,t,n){var r=n("ut/Y"),a=n("MMmD"),o=n("7GkX");e.exports=function(e){return function(t,n,i){var c=Object(t);if(!a(t)){var s=r(n,3);t=o(t),n=function(e){return s(c[e],e,c)}}var l=e(t,n,i);return l>-1?c[s?t[l]:l]:void 0}}},XLbu:function(e,t,n){var r=n("Y7ZC");r(r.P+r.R,"Map",{toJSON:n("8iia")("Map")})},XQpQ:function(e,t,n){"use strict";var r=n("MVZn"),a=n.n(r),o=n("rVSK"),i=n.n(o),c=n("lwsE"),s=n.n(c),l=n("7W2i"),u=n.n(l),d=n("W8MJ"),p=n.n(d),f=n("a1gu"),h=n.n(f),m=n("Nsbk"),v=n.n(m),g=n("PJYZ"),y=n.n(g),b=n("lSNA"),w=n.n(b),C=n("eTac"),E=n.n(C),S=n("q1tI"),_=n.n(S),k=n("17x9"),x=n.n(k),M=n("wd/R"),T=n.n(M),N=n("6XO9"),O='<svg viewBox="0 0 64 64"><g fill="none" fill-rule="evenodd"><circle stroke-opacity=".854" stroke="#8D9EA7" cx="32" cy="32" r="31.5"/><path d="M32 28.23l12.67-12.67c.292-.293.767-.293 1.06 0l2.71 2.71c.293.293.293.768 0 1.06L35.77 32l12.67 12.67c.293.292.293.767 0 1.06l-2.71 2.71c-.293.293-.768.293-1.06 0L32 35.77 19.33 48.44c-.292.293-.767.293-1.06 0l-2.71-2.71c-.293-.293-.293-.768 0-1.06L28.23 32 15.56 19.33c-.293-.292-.293-.767 0-1.06l2.71-2.71c.293-.293.768-.293 1.06 0L32 28.23z" fill="#415058"/></g></svg>',j=n("i6OX"),I=n("RUem"),L=n("7Qib"),R=n("zAG7"),D=["zh-CN","en"],A={gift:["最高领取价值<em>{price} 元 VIP 会员</em>","Get<br>VIP membership <em>up to {price}</em>"],joinNow:["立即参与","Join Now"],signupNow:["立即注册","Sign up"],signup:["注册","Sign up"],signupForMockingBot:["注册墨刀帐户","Sign up for MockingBot"],name:["姓名","Name"],email:["Email 地址","Email"],pwd:["密码","Password"],emailTaken:["Email 已被使用","The email has been taken already!"],agreeToTOS:['点击「立即注册」按钮将视为您<br />同意墨刀<a href="/tos" target="_blank">使用条款</a>','By clicking ‘Sign up’, <br>you are agreeing to MockingBot’s <a href="/tos" target="_blank">Terms of Service</a>.'],alreadyAUser:["已有墨刀帐戶,查看活动详情","Already a user? Join the event now!"],youveWon:["您已获得","You’ve won the "],newbieAward:["尝鲜奖","Newbie Award"],stormAward:["神器奖","Storm Award"],checkAccountForAward:['可在「<a href="/account" target="_blank">我的帐户</a>」中查看','Check the award in your “<a href="/account" target="_blank">Account</a>”'],eventURL:["活动链接","Event URL"],checkStormAward:["去了解神器奖","Check out Storm Award"],shareWithFriends:["分享活动给好友","Share with Friends"]},P=["CN","US","IN"],B={currencySymbol:["¥","$","$"],sketchPluginEvent201801Value:["78","19.98","9.98"],sketchPluginEvent201801URL:["https://modao.cc/event/2018/01/sketch-plugin","https://mockingbot.com/event/2018/01/sketch-plugin","https://mockingbot.in/event/2018/01/sketch-plugin"]};n("hcHk");n.d(t,"b",function(){return ne}),n.d(t,"d",function(){return re}),n.d(t,"a",function(){return ae}),n.d(t,"c",function(){return oe});var U=window.MB,z=(U=void 0===U?{}:U).localStorageDelegate,F=void 0===z?localStorage:z,W=document.documentElement,q=(window.MB||W.dataset).serverCountry,H=void 0===q?"CN":q,V=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"CN";return B.currencySymbol[P.indexOf(e)]}(H),K=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"en";return function(t){return A[t][D.indexOf(e)]}}("en"===W.lang?"en":"zh-CN"),G=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"CN";return function(t){return B[t][P.indexOf(e)]}}(H),X="sketch_plugin_event_2018_01_holy_grail",Z="sketch_plugin_event_2018_01_gift_closed",Y=new E.a(JSON.parse(F.getItem(X)||"[]")),J="CN"===H&&T()().isBefore("2018-02-10","day")||"CN"!==H&&T()().isAfter("2018-02-13","hour"),Q=new URLSearchParams(location.search),ee=Q.has("inspect"),te=/^2\.3\.\d+/.test(Q.get("sketch_plugin_version")),ne=function(e){function t(e){var n;s()(this,t),n=h()(this,v()(t).call(this,e)),w()(w()(w()(w()(y()(y()(n)),"onSignUp",function(){return n.setState({hasSignedUp:!0})}),"onCloseEventGift",function(){return n.setState({isEventGiftClosedByUser:!0},function(){return!n.props.isDemo&&F.setItem(Z,!0)})}),"onOpenTrialAward",function(){return n.setState({shouldShowTrialAward:!0})}),"onCloseAward",function(){return n.setState({shouldShowTrialAward:!1,shouldShowHolyGrailAward:!1})});var r=MB.user&&MB.user.email,a=Y.has(r),o=!!r&&!a&&ee&&te;return o&&F.setItem(X,i()(Y.add(r))),n.state={isFormDataWrong:!1,hasSignedUp:!1,shouldShowHolyGrailAward:o,shouldShowTrialAward:!1,isEventGiftClosedByUser:!e.isDemo&&!!F.getItem(Z)},n}return p()(t,[{key:"render",value:function(){var e=this.props.isLoggedIn,t=this.state,n=t.isEventGiftClosedByUser,r=t.hasSignedUp,a=t.shouldShowTrialAward,o=t.shouldShowHolyGrailAward,i=J&&!n;return _.a.createElement("div",null,i&&_.a.createElement("div",{className:"event-gift"},_.a.createElement("button",{className:"close",onClick:this.onCloseEventGift,dangerouslySetInnerHTML:{__html:O}}),_.a.createElement("span",{className:"desc",dangerouslySetInnerHTML:{__html:K("gift").replace(/\{price\}/g,"".concat(V).concat(G("sketchPluginEvent201801Value")))}}),e||r?_.a.createElement("a",{className:"start",href:"/event/2018/01/sketch-plugin",target:"_blank"},K("joinNow")):_.a.createElement(re,{onOpenTrialAward:this.onOpenTrialAward,onSignUp:this.onSignUp})),_.a.createElement(ae,{isOpen:a||o,type:a?"trial":o?"holy-grail":null,onClose:this.onCloseAward}))}}]),u()(t,e),t}(S.PureComponent);ne.propTypes={isLoggedIn:x.a.bool,isDemo:x.a.bool};var re=function(e){function t(e){var n;return s()(this,t),n=h()(this,v()(t).call(this,e)),w()(w()(w()(y()(y()(n)),"createOnFormDataChange",function(e){return function(t){return n.setState({formData:a()({},n.state.formData,w()({},e,t))})}}),"onChangeEmail",function(e){return n.setState({formData:a()({},n.state.formData,{email:e})})}),"onSubmitSignUp",function(){var e=n.state.formData,t=e.name,r=e.email,a=e.pwd;n.setState({isFormDataWrong:!1}),Object(L.f)("/events/sketch_plugin_sign_up.json",i()({username:t,email:r,password:a,locale:"zh-CN"})).then(function(){return Object(L.f)("/sessions.json",i()({email:r,password:a})).then(function(){var e=n.props,t=e.onOpenTrialAward,r=e.onSignUp;if(!J)return location.assign("/workspace/apps");$(".sign-up-modal .close-btn").click(),t(),r()})}).catch(function(){return n.setState({isFormDataWrong:!0})})}),n.state={formData:{name:"",email:"",pwd:""},isFormDataWrong:!1},n}return p()(t,[{key:"render",value:function(){var e=this.state,t=e.formData,n=t.name,r=t.email,a=t.pwd,o=e.isFormDataWrong,i=!!n&&R.a.test(r)&&!!a;return _.a.createElement(N.Modal,{openerType:"custom",opener:_.a.createElement("button",{className:"start"},K("signupNow")),className:"sign-up-modal",title:K("signupForMockingBot")},_.a.createElement("div",{className:"input-entry"},_.a.createElement(j.b,{type:"mb",name:"user"}),_.a.createElement(N.Input,{placeholder:K("name"),defaultValue:n,onChange:this.createOnFormDataChange("name")})),_.a.createElement("div",{className:"input-entry"},_.a.createElement(j.b,{type:"mb",name:"mail"}),_.a.createElement(N.InputEmail,{placeholder:K("email"),defaultValue:r,onChange:this.onChangeEmail})),_.a.createElement("div",{className:"input-entry"},_.a.createElement(j.b,{type:"mb",name:"lock"}),_.a.createElement(N.Input,{placeholder:K("pwd"),type:"password",defaultValue:a,onChange:this.createOnFormDataChange("pwd")})),_.a.createElement(N.Button,{type:"primary",isDisabled:!i,onClick:this.onSubmitSignUp},K("signup")),o?_.a.createElement("p",{className:"error-msg"},K("emailTaken")):_.a.createElement("p",{dangerouslySetInnerHTML:{__html:K("agreeToTOS")}}),_.a.createElement("a",{className:"RegularButton",target:"_blank",href:"/event/2018/01/sketch-plugin"},K("alreadyAUser")))}}]),u()(t,e),t}(S.PureComponent);re.propTypes={onOpenTrialAward:x.a.func,onSignUp:x.a.func};var ae=function(e){function t(e){var n;return s()(this,t),n=h()(this,v()(t).call(this,e)),w()(w()(y()(y()(n)),"onShare",function(){return n.setState({isSharing:!0})}),"onClose",function(){var e=n.props,t=e.type,r=e.onClose;return"trial"===t?location.reload(!0):r()}),n.state={isSharing:!1},n}return p()(t,[{key:"render",value:function(){var e=this.props,t=e.isOpen,n=e.onClose,r=e.type,a=this.state.isSharing;return J&&_.a.createElement(N.Modal,{isOpen:t,className:"award-modal ".concat(r," ").concat(a?"is-sharing":""),onClose:n},_.a.createElement("button",{className:"close-btn",dangerouslySetInnerHTML:{__html:O},onClick:this.onClose}),_.a.createElement("div",{className:"award"}),_.a.createElement("div",{className:"awarding"},_.a.createElement("h2",null,K("youveWon"),K("trial"===r?"newbieAward":"stormAward")),_.a.createElement("p",{dangerouslySetInnerHTML:{__html:K("checkAccountForAward")}})),_.a.createElement("div",{className:"sharing"},_.a.createElement("div",{className:"qrcode"}),_.a.createElement(I.f,{text:"#event-url"},K("eventURL")),_.a.createElement("span",{hidden:!0,id:"event-url"},G("sketchPluginEvent201801URL"))),_.a.createElement("footer",null,"trial"===r&&_.a.createElement("a",{className:"go-to-event-page",target:"_blank",href:"/event/2018/01/sketch-plugin#holy-grail-award",onClick:this.onClose},K("checkStormAward")),_.a.createElement("button",{className:"share",onClick:this.onShare},K("shareWithFriends"))))}}]),u()(t,e),t}(S.PureComponent);ae.propTypes={type:x.a.string,onClose:x.a.func,isOpen:x.a.bool};var oe=function(e){function t(){return s()(this,t),h()(this,v()(t).apply(this,arguments))}return p()(t,[{key:"render",value:function(){return J&&_.a.createElement("a",{className:"SantaBot",target:"_blank",href:"/event/2018/01/sketch-plugin"})}}]),u()(t,e),t}(S.PureComponent)},Xgir:function(e,t,n){},XkTy:function(e,t,n){"use strict";n.d(t,"b",function(){return c}),n.d(t,"a",function(){return s}),n.d(t,"c",function(){return l});var r=n("cJHP"),a=n.n(r),o=n("8fIB"),i=n.n(o);function c(e){var t=e.dispatch,n=void 0===t?MB.webpackInterface.store.dispatch:t,r=e.type,a=void 0===r?"alert":r,o=e.title,c=e.desc,s=e.isHTML,l=e.confirmText,u=e.cancelText;return new i.a(function(e){return n({type:"container:modal:open",payload:{type:a,title:o,desc:c,isHTML:s,alertType:"confirm",canCancel:!0,canConfirm:!0,cancelText:u,confirmText:l,onCancel:function(){return e(!1)},onConfirm:function(){return e(!0)}}})})}function s(e){var t=e.dispatch,n=void 0===t?MB.webpackInterface.store.dispatch:t,r=e.type,a=void 0===r?"alert":r,o=e.title,c=e.desc,s=e.isHTML,l=e.confirmText;return new i.a(function(e){return n({type:"container:modal:open",payload:{type:a,title:o,desc:c,isHTML:s,alertType:"alert",canCancel:!1,canConfirm:!0,confirmText:l,onConfirm:function(){return e(!0)}}})})}function l(e){var t=e.dispatch,n=void 0===t?MB.webpackInterface.store.dispatch:t,r=e.type,a=void 0===r?"form":r,o=e.title,c=e.desc,s=e.isHTML,l=e.confirmText;return new i.a(function(e,t){return n({type:"container:modal:open",payload:{type:a,title:o,desc:c,isHTML:s,alertType:"prompt",canCancel:!1,canConfirm:!0,confirmText:l,canClose:!1,onConfirm:function(){var n=(document.querySelector(".global-alert-portal .prompt-pwd input")||{}).value;return n?e(n):t()},onCancel:t}})})}a()(MB,{confirm:c,alert:s,prompt:l})},XpKX:function(e,t,n){e.exports={"adjust-container":"_2767PBbPLOHyCg-9kbwJq7","is-offline-mode":"_2Rn4b7GJxlQ8HllhNCcowW"}},XrEr:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"c",function(){return getNormalRgbaColor}),__webpack_require__.d(__webpack_exports__,"e",function(){return parseSketchColor2rgba}),__webpack_require__.d(__webpack_exports__,"b",function(){return getColorFromUnit}),__webpack_require__.d(__webpack_exports__,"d",function(){return getUIColor}),__webpack_require__.d(__webpack_exports__,"a",function(){return DEFAULT_COLOR});var _babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("J4zp"),_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__),lodash_round__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("tpxX"),lodash_round__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(lodash_round__WEBPACK_IMPORTED_MODULE_1__),_utils___WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("/5+U"),rgba2hexWithA=function(e){if(checkColorUnit(e)!==RGBA)return console.warn("Not rgbacolor but use rgba2hexWithA"),e;var t=e.match(/^rgba?[\s+]?\([\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?(\d+(\.\d+)?)[\s+]?/i);return t&&t.length>=4?{hex:("#"+("0"+parseInt(t[1],10).toString(16)).slice(-2)+("0"+parseInt(t[2],10).toString(16)).slice(-2)+("0"+parseInt(t[3],10).toString(16)).slice(-2)).toUpperCase(),o:Number((+t[4]).toFixed(2))}:e},getNormalRgbaColor=function(e){if(!e)return DEFAULT_COLOR;var t=parseSketchColor2rgba(e);return t?getColorFromUnit(t,RGBA):e},parseSketchColor2rgba=function parseSketchColor2rgba(rgbaFuncStr){var colorType=checkColorUnit(rgbaFuncStr);if(colorType!==RGBA)return getColorFromUnit(rgbaFuncStr,RGBA);function rgba(){var e=arguments[0],t=arguments[1],n=arguments[2],r=arguments[3];return e<=1&&t<=1&&n<=1?{r:parseInt(lodash_round__WEBPACK_IMPORTED_MODULE_1___default()(255*e),10),g:parseInt(lodash_round__WEBPACK_IMPORTED_MODULE_1___default()(255*t),10),b:parseInt(lodash_round__WEBPACK_IMPORTED_MODULE_1___default()(255*n),10),a:Number(Number(r).toFixed(2))}:{r:e,g:t,b:n,a:void 0===r?1:r}}var _eval=eval(rgbaFuncStr),r=_eval.r,g=_eval.g,b=_eval.b,a=_eval.a;return"rgba(".concat(r,", ").concat(g,", ").concat(b,", ").concat(a,")")},checkColorUnit=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:DEFAULT_COLOR;return e.includes(RGBA)?RGBA:e.includes(RGB)?RGB:e.includes("#")&&9===e.length?ARGB:!!e.includes("#")&&HEX},getColorFromUnit=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:RGBA;if(!e)return DEFAULT_COLOR;var n=checkColorUnit(e);if(!n)return DEFAULT_COLOR;switch(n){case RGBA:if(t===n)return e;if(t===RGB)return rgba2rgb(e);if(t===HEX)return rgba2hex(e);if(t===ARGB)return rgba2argb(e);break;case RGB:if(t===n)return e;if(t===RGBA)return rgb2rgba(e);if(t===HEX)return rgb2hex(e);if(t===ARGB)return rgb2argb(e);break;case HEX:if(t===n)return e;if(t===RGBA)return hex2rgba(e);if(t===RGB)return hex2rgb(e);if(t===ARGB)return hex2argb(e);break;case ARGB:if(t===n)return e;if(t===RGBA)return argb2rgba(e);if(t===RGB)return argb2rgbWithA(e);if(t===HEX)return argb2hexWithA(e);break;default:return e}},rgba2rgbWithA=function(e){if(checkColorUnit(e)!==RGBA)return console.warn("Not rgbacolor but use rgba2rgbWithA"),e;var t=rgba2hexWithA(e),n=t.hex,r=t.o;return n?{rgb:hex2rgb(n),o:r}:DEFAULT_COLOR},hex2rgb=function(e){if(checkColorUnit(e)!==HEX)return console.warn("Not hexcolor but use hex2rgb"),e;if(3===(e=e.replace("#","")).length){var t=e.split(""),n=_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0___default()(t,3),r=n[0],a=n[1],o=n[2];e="".concat(r).concat(r).concat(a).concat(a).concat(o).concat(o)}var i=parseInt(e.substring(0,2),16),c=parseInt(e.substring(2,4),16),s=parseInt(e.substring(4,6),16);return"rgb(".concat(i,", ").concat(c,", ").concat(s,")")},rgba2rgb=function(e){var t=rgba2rgbWithA(e),n=t.rgb,r=t.o;return n?"".concat(n," ").concat(Math.round(100*r),"%"):e},rgba2hex=function(e){var t=rgba2hexWithA(e),n=t.hex,r=t.o;return n?"".concat(n.toUpperCase()," ").concat(Math.round(100*r),"%"):e},rgba2argb=function(e){if(checkColorUnit(e)!==RGBA)return console.warn("Not rgbacolor but use rgba2argb"),e;var t=rgba2hexWithA(e),n=t.hex,r=t.o;if(!n)return e;var a=("0"+parseInt(255*r,10).toString(16)).slice(-2).toUpperCase();return"#".concat(a).concat(n.slice(1))},rgb2rgba=function(e){return checkColorUnit(e)!==RGB?(console.warn("Not rgbcolor but use rgb2rgba"),e):"rgba(".concat(e.slice(4,-1),", 1)")},rgb2hex=function(e){if(checkColorUnit(e)!==RGB)return console.warn("Not rgbcolor but use rgb2hex"),e;var t=e.match(/^rgb?[\s+]?\([\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?/i);if(t&&4===t.length){var n=("0"+parseInt(t[1],10).toString(16)).slice(-2),r=("0"+parseInt(t[2],10).toString(16)).slice(-2),a=("0"+parseInt(t[3],10).toString(16)).slice(-2);return"#".concat(n).concat(r).concat(a).toUpperCase()}},rgb2argb=function(e){return checkColorUnit(e)!==RGB?(console.warn("Not rgbcolor but use rgb2argb"),e):hex2argb(rgb2hex(e))},hex2argb=function(e){return checkColorUnit(e)!==HEX?(console.warn("Not hexcolor but use hex2argb"),e):"#FF".concat(e.slice(1))},hex2rgba=function(e){return checkColorUnit(e)!==HEX?(console.warn("Not hexcolor but use hex2rgba"),e):rgb2rgba(hex2rgb(e))},argb2rgba=function(e){if(checkColorUnit(e)!==ARGB)return console.warn("Not argbcolor but use argb2rgba"),e;for(var t=[],n=1;n<e.length;n+=2)t.push(e.slice(n,n+2));var r=t[0],a=t[1],o=t[2],i=t[3];return a=parseInt(a,16),o=parseInt(o,16),i=parseInt(i,16),r=Number((parseInt(r,16)/255).toString().slice(0,4)),"rgba(".concat(a,", ").concat(o,", ").concat(i,", ").concat(r,")")},argb2rgbWithA=function(e){if(checkColorUnit(e)!==ARGB)return console.warn("Not argbcolor but use argb2rgbWithA"),e;var t=argb2rgba(e),n=rgba2rgbWithA(t),r=n.rgb,a=n.o;return r?"".concat(r," ").concat(Math.round(100*a),"%"):e},argb2hexWithA=function(e){if(checkColorUnit(e)!==ARGB)return console.warn("Not argbcolor but use argb2hexWithA"),e;var t=argb2rgba(e),n=rgba2hexWithA(t),r=n.hex,a=n.o;return r?"".concat(r.toUpperCase()," ").concat(Math.round(100*a),"%"):e},getUIColor=function getUIColor(color){if(!color)return DEFAULT_COLOR;var rgbaColor=getColorFromUnit(color,"rgba");function rgba(){return{r:arguments[0],g:arguments[1],b:arguments[2],a:arguments[3]}}var _eval2=eval(rgbaColor),r=_eval2.r,g=_eval2.g,b=_eval2.b,a=_eval2.a;return r=Object(_utils___WEBPACK_IMPORTED_MODULE_2__.m)(r/255),g=Object(_utils___WEBPACK_IMPORTED_MODULE_2__.m)(g/255),b=Object(_utils___WEBPACK_IMPORTED_MODULE_2__.m)(b/255),"UIColor(red:".concat(r,", green:").concat(g,", blue:").concat(b,", alpha:").concat(a,")")},RGBA="rgba",ARGB="argb",RGB="rgb",HEX="hex",DEFAULT_COLOR="#FFFFFF"},"Xt/L":function(e,t){e.exports=function(e,t,n){for(var r=-1,a=null==e?0:e.length;++r<a;)if(n(t,e[r]))return!0;return!1}},"Y+p1":function(e,t,n){var r=n("wF/u");e.exports=function(e,t){return r(e,t)}},ZCpW:function(e,t,n){var r=n("lm/5"),a=n("O7RO"),o=n("IOzZ");e.exports=function(e){var t=a(e);return 1==t.length&&t[0][2]?o(t[0][0],t[0][1]):function(n){return n===e||r(n,e,t)}}},ZWtO:function(e,t,n){var r=n("4uTw"),a=n("9Nap");e.exports=function(e,t){for(var n=0,o=(t=r(t,e)).length;null!=e&&n<o;)e=e[a(t[n++])];return n&&n==o?e:void 0}},a1Ia:function(e,t,n){e.exports={"sub-toolbar":"_1_GW4ZPKsACMqmFUgNIiea","select-input":"_1z2tl9KzoQhfo9Vd0AnQNl"}},aGLX:function(e,t,n){e.exports={imageList:"_3ficRHuvBnw8OpmrNQhWx2","image-item":"bAb8vOu-aZtn1Y-6uUVYK","image-wrap":"_1utFJlUiQEYi0SQneiT6Af","opacity-0":"_2HO0IDXv1rZt1QRmvrC5JB","opacity-1":"I2CG014sVtCTkxi-kF0by","comment-count":"_2c1WzxIpT8o5B2Ol-zS0Rf","image-title":"_1gio49aYGcJE3bFQogMark",active:"_38c-sH3yvaLWSfdG2i6FOf"}},abHt:function(e,t,n){"use strict";n.d(t,"a",function(){return r}),n.d(t,"b",function(){return a});var r=[{name:"label",icon_text:"文字",text:I18N.w.label,tb_text:"文字",icon_name:"text",width:33,height:23,fs:14,br:0,bs:0,ha:"center",va:"middle",z:5,lh:1.45},{name:"text_view",icon_text:"多行文字",text:I18N.w.text_view_placeholder,tb_text:"多行文字",icon_name:"paragraph",width:200,height:65,fs:14,br:0,bs:0,ha:"left",va:"top",z:5,lh:1.45},{name:"rounded_rect",icon_text:"矩形",text:"",icon_name:"rectangle",width:200,height:100,br:0,bs:1,fs:14,ha:"center",va:"middle",lh:1.45,z:5},{name:"circle_rect",icon_text:"圆形",text:"",icon_name:"circle",width:100,height:100,br:100,bs:1,fs:14,ha:"center",va:"middle",lh:1.45,z:5},{name:"triangleb",icon_text:"三角",text:"",icon_name:"triangle-top",width:40,height:30,z:5},{name:"triangletl",icon_text:"三角",text:"",icon_name:"triangle-left-bottom",width:40,height:40,z:5},{name:"hr",icon_text:"线条",text:"",icon_name:"horizontal-line",width:150,height:10,z:5,zoomable:"w,e,n"},{name:"ve",icon_text:"线条",text:"",icon_name:"vertical-line",width:10,height:150,z:5,zoomable:"n,s,w"},{name:"button",icon_text:"按钮",text:I18N.w.button,tb_text:"按钮",icon_name:"btn",width:80,height:30,fs:14,br:4,bs:1,ha:"center",va:"middle",z:5,icon:"",is:14},{name:"image_view",icon_text:"图片",text:"",icon_name:"img",width:200,height:120,br:0,bs:0,z:5},{name:"icon_button",icon_text:"图标",text:"",icon:"star",icon_name:"smile",width:24,height:24,br:0,bs:0,is:24,z:5,hide:!0},{name:"tab_item",icon_text:"标签",text:I18N.w.tab_item,tb_text:"标签",icon_name:"icon-label",icon:"home",width:80,height:45,fs:12,is:24,z:5,ha:"center",zoomable:"w,e"},{name:"lr",icon_text:"链接区域",tb_text:"链接区域",icon_name:"link",width:45,height:45,br:0,bs:0,z:7},{icon_text:"网页",name:"webpage",text:"about:blank",tb_text:"网页",icon_name:"webpage",width:"100%",height:400,z:5,ha:"center"},{name:"pg",icon_text:"全局手势",icon_name:"gesture",icon:"tap",width:40,height:40,br:0,bs:0,z:7,zoomable:" "},{name:"sticky",icon_text:"批注",tb_text:"批注",icon_name:"sticker",width:204,height:170,padding:24,fs:12,lh:1.67,z:10},{name:"mtext_input",icon_text:"单行输入",text:I18N.w.mtext_input,tb_text:"单行输入",icon_name:"input",width:200,height:30,fs:14,br:0,bs:1,ha:"left",va:"middle",z:5,padding:8},{name:"mtextarea",icon_text:"多行输入",text:I18N.w.mtextarea,tb_text:"多行输入",icon_name:"textarea",width:280,height:100,fs:14,lh:1.45,br:0,bs:1,ha:"left",z:5,padding:8},{name:"mselect",icon_text:"下拉框",text:"1\n2\n3",tb_text:"下拉框",icon_name:"select",width:200,height:30,fs:14,bs:1,z:5,lh:1.45,padding:8},{name:"mfile_input",icon_text:"选择文件",tb_text:"文件选择",icon_name:"file",width:200,height:30,z:5,padding:8},{name:"mtooltip",icon_text:"聊天气泡",text:I18N.w.mtooltip,tb_text:"聊天气泡",icon_name:"tooltip",width:220,height:40,fs:14,br:5,ha:"left",va:"top",z:5,lh:1.45,bg:"#8DFA69",bs:1,padding:10},{name:"map_view",icon_text:"地图",text:"",icon_name:"map",width:"100%",height:230,z:4},{name:"mcheckbox2",icon_text:"复选框",icon_name:"checkbox",width:30,height:30,z:5,checked:!1,hide:!0},{name:"mradiobutton",icon_text:"单选框",icon_name:"radio",width:30,height:30,z:5,checked:!1,hide:!0},{name:"ios_check",icon_text:"多选框",width:22,height:22,z:5,checked:!0,hide:!0},{name:"android_check",icon_text:"多选框",width:18,height:18,z:5,checked:!0,hide:!0},{name:"android_radio",icon_text:"单选框",width:20,height:20,z:5,checked:!0,hide:!0},{name:"switch",icon_text:"开关按钮",text:"",icon_name:"toggle",width:50,height:30,br:0,bs:0,z:5,zoomable:" ",checked:!0,hide:!0},{name:"ios_switch",icon_text:"开关按钮",text:"",icon_name:"toggle",width:50,height:30,br:0,bs:0,z:5,checked:!0,hide:!0},{name:"android_switch",icon_text:"开关按钮",text:"",icon_name:"toggle",width:37,height:20,br:0,bs:0,z:5,checked:!0,hide:!0},{name:"navigation_bar",icon_text:"标题栏",text:I18N.w.navbar_title,tb_text:"标题栏",icon_name:"header",width:"100%",height:55,fs:18,z:4,ha:"center",top:23,hide:!0},{name:"nav_bar",icon_text:"标题栏",text:I18N.w.navbar_title,tb_text:"标题栏",icon_name:"header",width:"100%",height:55,fs:18,z:4,ha:"center",top:23},{name:"tab_bar",icon_text:"底栏",text:"",tb_text:"底栏",icon_name:"footer",width:"100%",height:45,bc:"transparent",z:4,zoomable:"n"},{name:"rectangle",icon_text:"空白通栏",text:"",icon_name:"bar",width:"100%",height:100,z:5,zoomable:"n,s",hide:!0},{name:"search_bar",icon_text:"搜索框",text:I18N.w.search,tb_text:"搜索",icon_name:"search-input",width:"100%",height:45,fs:14,ha:"left",z:5,zoomable:"w,e",hide:!0},{name:"keyboard",icon_text:"键盘",text:I18N.w.return,width:"100%",icon_name:"keyboard",z:3,zoomable:" ",numeric:!1,hide:!0},{name:"iphone_keyboard",icon_text:"键盘",text:I18N.w.return,width:"100%",icon_name:"keyboard",z:3,numeric:!1,hide:!0},{name:"ipad_keyboard",icon_text:"键盘",text:I18N.w.return,width:"100%",icon_name:"keyboard",z:3,numeric:!1,hide:!0},{name:"android_keyboard",icon_text:"键盘",text:I18N.w.return,width:"100%",icon_name:"keyboard",z:3,numeric:!1,hide:!0},{name:"status_bar",icon_text:"状态栏",text:I18N.w.carrier,tb_text:"中国移动",icon_name:"battery",width:"100%",height:23,z:3,zoomable:" ",hide:!0},{name:"ios_status_bar",icon_text:"状态栏",icon_name:"battery",width:"100%",height:20,z:3,hide:!0},{name:"iphone_x_status_bar",icon_text:"iPhone X 状态栏",icon_name:"battery",width:"100%",height:44,z:3,hide:!0},{name:"android_status_bar",icon_text:"状态栏",icon_name:"battery",width:"100%",height:23,z:3,hide:!0}],a=r.reduce(function(e,t){return e[t.name]=t,e},{})},aqSL:function(e,t,n){"use strict";var r=n("q1tI"),a=n.n(r),o=n("i8i4"),i=n.n(o),c=n("/MKj"),s=n("q3nj"),l=n("6x+O"),u=n("6ZRU"),d=window.$;t.a={containerReducerMap:s.b,sagaMap:s.c,extendCallback:function(e){e.setObserver("focus-method:request-focus",p),e.renderPreview=function(t){var n=e.store;n.dispatch({type:"entry:refresh:project-related"}),i.a.render(a.a.createElement(c.Provider,{store:n},a.a.createElement(s.a,null)),t)},e.renderPreviewAlert=function(){i.a.render(a.a.createElement(u.a.containers.Alert,{store:e.store}),Object(l.b)())},e.pushData=function(t,n,r){e.store.dispatch({type:"entry:state:push-data",payload:{pushType:t,action:n,data:r}})},e.checkLocationHash=function(){var t=window.location.hash||"",n=e.store,r=n.getState,a=n.dispatch;if(t.startsWith("#thread=")){var o=t.substr("#thread=".length),i=r().model.commentThreads.find(function(e){return e.cid===o});if(!i)return console.warn("[checkLocationHash] missing commentThread: ".concat(o));a({type:"entry:sync-runner:set-screen",payload:{cid:i.screen_cid}}),a({type:"entry:comment:set:active",payload:{isActive:!0}}),a({type:"container:comment:select",payload:{select:i.cid}})}else if(t.startsWith("#screen=")){var c=t.substr("#screen=".length),s=r().model.screens.find(function(e){return e.cid===c});if(!s)return console.warn("[checkLocationHash] missing screen: ".concat(c));a({type:"entry:sync-runner:set-screen",payload:{cid:s.cid}})}},e.updateCurrentScreenRunner=function(t){if(!t)return console.warn("[updateCurrentScreenRunner] missing currentScreen");e.store.dispatch({type:"entry:current:set-screen",payload:t}),window.location.hash="#screen=".concat(t.cid)},e.updateScreenStateCid=function(t,n){var r=t.dup();r.state_cid=n,e.store.dispatch({type:"screens:update-local",payload:r})}}};var p=function(e,t){var n=document.getElementById("simulator-container"),r=t.getBoundingClientRect(),a=n.getBoundingClientRect();if(!(r.top>a.top&&r.bottom<a.bottom)){var o=r.top+.5*r.height-(a.top+.5*a.height),i=o<0?"up":"down",c=document.getElementById("simulator-wrapper"),s=f(i,o,n,a,c.getBoundingClientRect());if(n.scrollTop+=s,0!==(o-=s)){var l=d(".pcanvas.active .widgets")[0],u=d(".pcanvas.active .widgets .scontainer")[0];s=f(i,o,l,l.getBoundingClientRect(),u.getBoundingClientRect()),l.scrollTop+=s}}},f=function(e,t,n,r,a){return"up"===e&&n.scrollTop>0?Math.max(t,0-n.scrollTop):"down"===e&&n.scrollTop<a.height-r.height?Math.min(t,a.bottom-r.bottom):0}},asDA:function(e,t){e.exports=function(e,t,n,r){var a=-1,o=null==e?0:e.length;for(r&&o&&(n=e[++a]);++a<o;)n=t(n,e[a],a,e);return n}},bahg:function(e,t){e.exports=function(e){return e.split("")}},cAqp:function(e,t,n){e.exports={"comment-marker":"_2DdCe4X_4uBwFVlS753YET"}},cWnZ:function(e,t,n){},cl8F:function(e,t,n){"use strict";var r=n("rVSK"),a=n.n(r),o={tc:"#101010",bg:"transparent",bc:"#bbbbbb",sc:"#aaaaaa",box_shadow:a()([[0,0,0,0,0,"#aaaaaa"]]),text_shadow:a()([[0,0,0,"#aaaaaa"]]),sticky:{bg:"#FFFBBA"},status_bar:{bg:"#f8f8f8"},status_bar_android:{bg:"#555555"},ios_status_bar:{bg:"#f8f8f8"},iphone_x_status_bar:{bg:"#f8f8f8"},android_status_bar:{bg:"#f8f8f8"},image_view:{bg:"#e5e5e5",tc:"#bec2c9"},rounded_rect:{bg:"#FFFFFF"},circle_rect:{bg:"#FFFFFF"},triangleb:{tc:"#e5e5e5"},triangletl:{tc:"#e5e5e5"},button:{bg:"#ffffff"},navigation_bar:{bg:"#f8f8f8"},nav_bar:{bg:"#f8f8f8",bc:"transparent"},tab_bar:{bg:"#f8f8f8",bc:"transparent"},rectangle:{bg:"#ffffff"},mtext_input:{bg:"#ffffff",tc:"#888888"},mtextarea:{bg:"#ffffff",tc:"#888888"}};t.a=o},ctY3:function(e,t,n){"use strict";n.d(t,"a",function(){return M});var r=n("lwsE"),a=n.n(r),o=n("7W2i"),i=n.n(o),c=n("W8MJ"),s=n.n(c),l=n("a1gu"),u=n.n(l),d=n("Nsbk"),p=n.n(d),f=n("PJYZ"),h=n.n(f),m=n("lSNA"),v=n.n(m),g=n("17x9"),y=n.n(g),b=n("q1tI"),w=n.n(b),C=n("M8nv"),E=n.n(C),S=n("OVdA"),_=n.n(S),k=n("UbMB"),x=n.n(k).a.bind(_.a),M=function(e){function t(){var e,n,r;a()(this,t);for(var o=arguments.length,i=new Array(o),c=0;c<o;c++)i[c]=arguments[c];return u()(r,(n=r=u()(this,(e=p()(t)).call.apply(e,[this].concat(i))),v()(v()(v()(v()(v()(h()(h()(r)),"handleFocus",function(){r.props.onFocus()}),"handleChange",function(e){(0,r.props.onChange)(e.target.value)}),"handleBlur",function(){r.props.onBlur()}),"handleKeyDown",function(e){"Enter"===e.key?(e.preventDefault(),r.handleBlur()):"Escape"===e.key&&(r.props.onChange(r.cacheValue),r.cacheValue=null,r.handleBlur())}),"handleDocDown",function(e){r.props.editing&&r.textarea&&r.textarea.contains(e.target)||r.props.onBlur()}),n))}return s()(t,[{key:"componentDidMount",value:function(){this.props.editing&&(this.cacheValue=this.props.value,this.textarea.select())}},{key:"componentDidUpdate",value:function(e,t){!e.editing&&this.props.editing&&(this.cacheValue=this.props.value,this.textarea.select())}},{key:"render",value:function(){var e=this,t=this.props,n=t.editing,r=t.value,a=t.className;return n?w.a.createElement("div",{className:x("text-wrapper",a)},w.a.createElement("textarea",{ref:function(t){return e.textarea=t},value:r,onFocus:this.handleFocus,onChange:this.handleChange,onBlur:this.handleBlur,onKeyDown:this.handleKeyDown}),w.a.createElement(E.a,{onMouseDown:this.handleDocDown})):w.a.createElement("span",null,r)}}]),i()(t,e),t}(b.Component);M.propTypes={editing:y.a.bool,value:y.a.string,className:y.a.string,onFocus:y.a.func,onBlur:y.a.func,onChange:y.a.func},M.defaultProps={onFocus:function(){},onChange:function(){}}},dAiO:function(e,t,n){},dQpi:function(e,t){e.exports=function(){}},dVTT:function(e,t,n){n("aPfg")("Map")},dVn5:function(e,t){var n=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;e.exports=function(e){return e.match(n)||[]}},dppN:function(e,t,n){},dt0z:function(e,t){e.exports=function(e){return e}},e5cp:function(e,t,n){var r=n("fmRc"),a=n("or5M"),o=n("HDyB"),i=n("seXi"),c=n("QqLw"),s=n("Z0cm"),l=n("DSRE"),u=n("c6wG"),d=1,p="[object Arguments]",f="[object Array]",h="[object Object]",m=Object.prototype.hasOwnProperty;e.exports=function(e,t,n,v,g,y){var b=s(e),w=s(t),C=b?f:c(e),E=w?f:c(t),S=(C=C==p?h:C)==h,_=(E=E==p?h:E)==h,k=C==E;if(k&&l(e)){if(!l(t))return!1;b=!0,S=!1}if(k&&!S)return y||(y=new r),b||u(e)?a(e,t,n,v,g,y):o(e,t,C,n,v,g,y);if(!(n&d)){var x=S&&m.call(e,"__wrapped__"),M=_&&m.call(t,"__wrapped__");if(x||M){var T=x?e.value():e,N=M?t.value():t;return y||(y=new r),g(T,N,n,v,y)}}return!!k&&(y||(y=new r),i(e,t,n,v,g,y))}},eaeY:function(e,t,n){"use strict";var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();var a=n("q1tI");n("17x9");var o=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(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}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(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,a.Component),r(t,[{key:"componentDidMount",value:function(){this.props.enabled&&this.bindHandlers()}},{key:"componentWillUnmount",value:function(){this.unbindHandlers()}},{key:"componentWillReceiveProps",value:function(e){this.props.enabled&&!e.enabled?this.unbindHandlers():!this.props.enabled&&e.enabled&&this.bindHandlers()}},{key:"getKeys",value:function(){this.props.target,window;return Object.keys(this.props).filter(function(e){return"on"===e.slice(0,2)}).map(function(e){return[e,e.slice(2).toLowerCase()]})}},{key:"getTarget",value:function(){var e=this.props,t="function"==typeof e.target?e.target():e.target;return t||(t=this.node&&this.node.ownerDocument),t}},{key:"bindHandlers",value:function(){this._adjustHandlers(i)}},{key:"unbindHandlers",value:function(){this._adjustHandlers(c)}},{key:"_adjustHandlers",value:function(e){var t=this.props,n=this.getTarget();if(n){var r=s?{passive:t.passive,capture:t.capture}:t.capture;this.getKeys().forEach(function(a){e(n,a[1],t[a[0]],r)})}}},{key:"render",value:function(){var e=this;return this.props.target?null:a.createElement("noscript",{ref:function(t){e.node=t}})}}]),t}();function i(e,t,n,r){return!e.addEventListener&&(t="on"+t),(e.addEventListener||e.attachEvent).call(e,t,n,r),n}function c(e,t,n,r){return!e.removeEventListener&&(t="on"+t),(e.removeEventListener||e.detachEvent).call(e,t,n,r),n}o.displayName="DocumentEvents",o.defaultProps={capture:!1,enabled:!0,passive:!1};var s=function(){try{var e=!1;return document.createElement("div").addEventListener("test",function(){},{get passive(){e=!0}}),e}catch(e){return!1}}();e.exports=o},edRh:function(e,t,n){},fIwL:function(e,t,n){},fRjM:function(e,t,n){},fSKh:function(e,t,n){},fW1p:function(e,t,n){var r=n("Y7ZC"),a=n("E8gZ")(!1);r(r.S,"Object",{values:function(e){return a(e)}})},fo6e:function(e,t){var n=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;e.exports=function(e){return n.test(e)}},foKU:function(e,t,n){"use strict";n.d(t,"a",function(){return M});var r=n("pVnL"),a=n.n(r),o=n("QILm"),i=n.n(o),c=n("lwsE"),s=n.n(c),l=n("7W2i"),u=n.n(l),d=n("W8MJ"),p=n.n(d),f=n("a1gu"),h=n.n(f),m=n("Nsbk"),v=n.n(m),g=n("PJYZ"),y=n.n(g),b=n("lSNA"),w=n.n(b),C=n("17x9"),E=n.n(C),S=n("q1tI"),_=n.n(S),k=MB.config.SCALES[0],x=MB.config.SCALES[MB.config.SCALES.length-1],M=function(e){function t(){var e,n,r;s()(this,t);for(var a=arguments.length,o=new Array(a),i=0;i<a;i++)o[i]=arguments[i];return h()(r,(n=r=h()(this,(e=v()(t)).call.apply(e,[this].concat(o))),w()(w()(y()(y()(r)),"setElementRef",function(e){return r.$elem=e}),"handleWheel",function(e){e.preventDefault();var t=r.props,n=t.x,a=t.y,o=t.scale,i=t.onOffsetChange;if(e.ctrlKey||e.metaKey){var c=r.$elem.getBoundingClientRect(),s=c.top,l=(c.left+c.right)/2,u=(s+c.bottom)/2,d=o-e.deltaY/1.5,p=e.pageX-l,f=e.pageY-u;r.handleZoom(d,p,f)}else i(n-e.deltaX,a-e.deltaY)}),n))}return p()(t,[{key:"handleZoom",value:function(e,t,n){var r=this.props,a=r.x,o=r.y,i=r.scale,c=r.onOffsetChange,s=r.onScaleChange,l=(e=Math.min(Math.max(e,k),x))/i;1!==l&&(c(t+l*(a-t),n+l*(o-n)),s(e))}},{key:"render",value:function(){var e=this.props,t=e.x,n=e.y,r=e.scale,o=e.children,c=(e.onOffsetChange,e.onScaleChange,i()(e,["x","y","scale","children","onOffsetChange","onScaleChange"]));return _.a.createElement("div",a()({},c,{ref:this.setElementRef,onWheel:this.handleWheel}),o.map(function(e){return"function"==typeof e?e(t,n,r):e}))}}]),u()(t,e),t}(S.PureComponent);M.propTypes={x:E.a.number,y:E.a.number,scale:E.a.number,children:E.a.array,onScaleChange:E.a.func,onOffsetChange:E.a.func}},g33z:function(e,t,n){"use strict";var r=n("Wu5q"),a=n("n3ko");e.exports=n("raTm")("Map",function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},{get:function(e){var t=r.getEntry(a(this,"Map"),e);return t&&t.v},set:function(e,t){return r.def(a(this,"Map"),0===e?0:e,t)}},r,!0)},gQMU:function(e,t,n){var r=n("0ZTe")("toUpperCase");e.exports=r},gX9a:function(e,t,n){e.exports={"play-setting-menu":"_1FA8P7EgiQtr3ukFbj9cuo"}},h5AQ:function(e,t,n){n("hRZT"),e.exports=n("WEpk").Number.isInteger},hRZT:function(e,t,n){var r=n("Y7ZC");r(r.S,"Number",{isInteger:n("DNkW")})},hcHk:function(e,t,n){},hgQt:function(e,t,n){var r=n("Juji"),a=n("4sDh");e.exports=function(e,t){return null!=e&&a(e,t,r)}},jaNy:function(e,t,n){e.exports=n("UDep")},"jbM+":function(e,t,n){var r=n("R/W3");e.exports=function(e,t){return!(null==e||!e.length)&&r(e,t,0)>-1}},jl5L:function(e,t,n){var r=n("Sxd8"),a=n("tLB3"),o=n("dt0z"),i=Math.min;e.exports=function(e){var t=Math[e];return function(e,n){if(e=a(e),n=null==n?0:i(r(n),292)){var c=(o(e)+"e").split("e"),s=t(c[0]+"e"+(+c[1]+n));return+((c=(o(s)+"e").split("e"))[0]+"e"+(+c[1]-n))}return t(e)}}},knB1:function(e,t,n){"use strict";t.a={prefixAgo:null,prefixFromNow:"从现在开始",suffixAgo:"之前",suffixFromNow:null,seconds:"不到 1 分钟",minute:"大约 1 分钟",minutes:"%d 分钟",hour:"大约 1 小时",hours:"大约 %d 小时",day:"1 天",days:"%d 天",month:"大约 1 个月",months:"%d 月",year:"大约 1 年",years:"%d 年",numbers:[],wordSeparator:""}},l00i:function(e,t,n){e.exports=n("tgZa")},"lm/5":function(e,t,n){var r=n("fmRc"),a=n("wF/u"),o=1,i=2;e.exports=function(e,t,n,c){var s=n.length,l=s,u=!c;if(null==e)return!l;for(e=Object(e);s--;){var d=n[s];if(u&&d[2]?d[1]!==e[d[0]]:!(d[0]in e))return!1}for(;++s<l;){var p=(d=n[s])[0],f=e[p],h=d[1];if(u&&d[2]){if(void 0===f&&!(p in e))return!1}else{var m=new r;if(c)var v=c(f,h,p,e,t,m);if(!(void 0===v?a(h,f,o|i,c,m):v))return!1}}return!0}},lw2U:function(e,t,n){"use strict";var r=n("yLV6"),a=n.n(r),o=n("lwsE"),i=n.n(o),c=n("W8MJ"),s=n.n(c),l=function(){function e(){var t=this;i()(this,e),this.elementFrom=null,this.elementTo=null,this._delayedSync=null,this.delaySync=function(){t._delayedSync&&clearTimeout(t._delayedSync),t._delayedSync=setTimeout(function(){return t.sync()},100),t.sync()}}return s()(e,[{key:"init",value:function(e,t){this.elementFrom=e,this.elementTo=t,this.sync()}},{key:"sync",value:function(){if(this.elementFrom&&this.elementTo){var e=this.elementFrom.scrollTop;this.elementTo.querySelector("#stickies").style.marginTop=0-e+"px"}}}]),e}(),u=n("jaNy"),d=n.n(u),p=function(){function e(){i()(this,e),this.timeoutMap=new d.a}return s()(e,[{key:"setTimeout",value:function(e){function t(t,n,r){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}(function(e,t,n){var r=this,a=setTimeout(function(){t(),r.clearTimeout(e,t)},n);return this.setToken(e,t,a),a})},{key:"clearTimeout",value:function(e){function t(t,n){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}(function(e,t){var n=this.getToken(e,t);void 0!==n&&(clearTimeout(n),this.clearToken(e,t))})},{key:"clearTimeoutByKey",value:function(e){var t=this,n=this.timeoutMap.get(e);void 0!==n&&(n.forEach(function(n,r){return t.clearTimeout(e,r)}),this.timeoutMap.delete(e))}},{key:"clear",value:function(){var e=this;this.timeoutMap.forEach(function(t,n){return e.clearTimeoutByKey(n)})}},{key:"setToken",value:function(e,t,n){var r=this.timeoutMap.get(e);void 0===r&&(r=new d.a,this.timeoutMap.set(e,r)),r.set(t,n)}},{key:"getToken",value:function(e,t){var n=this.timeoutMap.get(e);if(n)return n.get(t)}},{key:"clearToken",value:function(e,t){var n=this.timeoutMap.get(e);n&&n.delete(t)}}]),e}(),f=function(){return(new Date).getTime()},h=function(){function e(){i()(this,e),this.mouseState={down:!1,moved:!1},this.scrollState={x:null,y:null,left:null,top:null,target:null},this.windowState={blur:!1},this.coolDownTime=f(),this.coolDownInterval=200}return s()(e,[{key:"isCoolDown",value:function(){var e=f()-this.coolDownTime;return this.coolDownTime+=e,e>this.coolDownInterval}},{key:"resetCoolDown",value:function(){this.coolDownTime-=this.coolDownInterval}},{key:"bind",value:function(e){var t=this,n=e.onScreenFocus;window.addEventListener("blur",function(){t.windowState.blur=!0}),window.addEventListener("focus",function(){t.windowState.blur&&(t.windowState.blur=!1,n())})}},{key:"bindMobile",value:function(e){var t=this,n=e.onOrientationChange;window.addEventListener(void 0!==window.onorientationchange?"orientationchange":"resize",n),$("body").on("touchstart",".pcanvas",function(){t.mouseState.down=!0,t.mouseState.moved=!1}).on("touchmove",".pcanvas",function(){t.mouseState.down&&(t.mouseState.moved=!0)}).on("touchend",function(){t.mouseState.down=!1})}},{key:"bindDesktop",value:function(e){var t=this,n=e.onAppMouseDown,r=e.onAppMouseMove;$("body").on("mousedown","#simulator",function(e){if(n(e,t.scrollState,t.mouseState))return!0;t.mouseState.down=!0,t.mouseState.moved=!1,t.scrollState.x=e.clientX,t.scrollState.y=e.clientY}).on("mousemove","#simulator",function(e){if(r(e,t.scrollState,t.mouseState))return!0;t.mouseState.moved=!0}),window.addEventListener("mouseup",function(){t.mouseState.down=!1})}}]),e}(),m=function(){function e(){i()(this,e)}return s()(e,[{key:"setObjectUrl",value:function(e,t){e&&(e.contentWindow?e.contentWindow.location.replace(t):e.setAttribute("data",t))}},{key:"deviceOrient",value:function(){return $(window).width()>$(window).height()?"landscape":"portrait"}},{key:"cloneFixed",value:function(e,t,n){var r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],a=n.show().clone();return a.attr("id",a.attr("id")+"gh"),t.v&&a.css("opacity",t.o/100),a.css("top",t.t()),a.hasClass("clickable")&&a.css("pointer-events","auto"),n.hide(),r?(t.isBottomFixed(e)&&(MB.isOddIOS()&&this.deviceOrient()===e.orient()?a.css("top",$("#simulator").height()-(e.h()-t.t())+MB.COMPONENTS.status_bar.height):a.css("top",$("#simulator").height()-(e.h()-t.t()))),a):a}},{key:"setScreenBg",value:function(e){var t=Screen.find(e.data("cid"));t&&e.css({"background-color":t.bg(),"background-image":t.bgimage?"url(".concat(t.getRealBgImage(),")"):""})}},{key:"setupSplash",value:function(e,t){e.w()>e.dH()?(t.css("top",0-e.dW()),t.width(e.dH()),t.height(e.dW())):(t.css("top",0),t.width(e.dW()),t.height("101%"))}},{key:"screenPreview",value:function(e){return'\n <div id="pscreen'.concat(e.cid,'" class="pcanvas ').concat(e.orient(),'" data-cid="').concat(e.cid,'" data-orientation="').concat(e.orient(),'">\n <div class="widgets">\n <div class="scontainer">\n <div class="sheader"></div>\n <div class="sfooter"></div>\n </div>\n </div>\n </div>\n ')}}]),e}(),v=function(){function e(){i()(this,e)}return s()(e,[{key:"activeWidth",value:function(){return"portrait"===MB.currentScreen.orientation?MB.currentProject.width:MB.currentProject.height}},{key:"activeHeight",value:function(){return"portrait"===MB.currentScreen.orientation?MB.currentProject.height:MB.currentProject.width}},{key:"hideScreen",value:function(e){$(e).hide(),$(e).find(".iframe").each(function(e,t){MB.runner.runnerUtil.setObjectUrl(t,"about:blank")})}},{key:"doTransition",value:function(e,t,n,r){var a=this;n.enableTransition(r.delay()),t.enableTransition(r.delay()),(0===parseFloat(r.delay())||r.template&&-1!==e.indexOf("menu"))&&(e="none"),$.nextTick(function(){a[e](t,n,r)})}},{key:"none",value:function(e,t,n){t.addClass("active"),e.removeClass("active top"),this.hideScreen(e),MB.runner.doneTransition(t)}},{key:"slideIn",value:function(e,t,n,r,a,o){var i=this;e.transitionEnd(function(){e.removeClass("active"),t.addClass("active top"),i.hideScreen(e),MB.runner.doneTransition(t)}),e[n](r),t[n](a)}},{key:"slidebottom",value:function(e,t,n){this.slideIn(e,t,"translateY",0-this.activeHeight(),0,n)}},{key:"slideleft",value:function(e,t,n){this.slideIn(e,t,"translateX",0-this.activeWidth(),0,n)}},{key:"slidetop",value:function(e,t,n){this.slideIn(e,t,"translateY",this.activeHeight(),0,n)}},{key:"slideright",value:function(e,t,n){this.slideIn(e,t,"translateX",this.activeWidth(),0,n)}},{key:"slideMenu",value:function(e,t,n,r,a){t.zindex("2"),e.css("z-index","101"),e.transitionEnd(function(){MB.runner.doneTransition(t)}),e[n](r)}},{key:"leftmenu",value:function(e,t,n){this.slideMenu(e,t,"translateX",this.activeWidth()*n.menu_offset/100,n)}},{key:"rightmenu",value:function(e,t,n){this.slideMenu(e,t,"translateX",0-this.activeWidth()*n.menu_offset/100,n)}},{key:"fixedIn",value:function(e,t,n,r,a){var o=this;t.addClass("top"),t.css("z-index","101"),t.transitionEnd(function(){0===r&&(e.removeClass("active"),t.addClass("active"),o.hideScreen(e)),MB.runner.doneTransition(t),0!==r&&t.css("z-index","101")}),t[n](r)}},{key:"topin",value:function(e,t,n){this.fixedIn(e,t,"translateY",0,n)}},{key:"popin",value:function(e,t,n){this.fixedIn(e,t,"translateY",0,n)}},{key:"slideleft2",value:function(e,t,n){this.fixedIn(e,t,"translateX",0,n)}},{key:"slideright2",value:function(e,t,n){this.fixedIn(e,t,"translateX",0,n)}},{key:"leftdrawer",value:function(e,t,n){this.fixedIn(e,t,"translateX",this.activeWidth()*(n.menu_offset-100)/100,n)}},{key:"rightdrawer",value:function(e,t,n){this.fixedIn(e,t,"translateX",this.activeWidth()*(100-n.menu_offset)/100,n)}},{key:"fixedOut",value:function(e,t,n,r,a){var o=this;t.zindex("2"),e.transitionEnd(function(){e.removeClass("active"),t.addClass("active"),o.hideScreen(e),MB.runner.doneTransition(t)}),e[n](r)}},{key:"leftout",value:function(e,t,n){this.fixedOut(e,t,"translateX",0-this.activeWidth(),n)}},{key:"rightout",value:function(e,t,n){this.fixedOut(e,t,"translateX",this.activeWidth(),n)}},{key:"topout",value:function(e,t,n){this.fixedOut(e,t,"translateY",0-this.activeHeight(),n)}},{key:"popout",value:function(e,t,n){this.fixedOut(e,t,"translateY",this.activeHeight(),n)}},{key:"transitionHandler",value:function(e,t,n,r,a){switch("leftmenu"===e&&t.addClass("menu lmenu"),"rightmenu"===e&&t.addClass("menu rmenu"),"leftdrawer"===e&&n.addClass("drawer ldrawer"),"rightdrawer"===e&&n.addClass("drawer rdrawer"),e){case"popin":case"slidebottom":n.translate(0,a);break;case"topin":case"slidetop":n.translate(0,0-a);break;case"popout":case"none":case"leftout":case"rightout":case"topout":case"leftmenu":case"rightmenu":n.translate(0,0);break;case"slideright":case"slideleft2":case"leftdrawer":n.translate(0-r,0);break;case"slideleft":case"slideright2":case"rightdrawer":n.translate(r,0)}n[0].offsetHeight}}]),e}();function g(e){e.Hammer=a.a,e.ScrollSync=l,e.TimeoutBucket=p,e.EventBucket=h,e.RunnerUtil=m,e.TransitionUtil=v}n.d(t,"a",function(){return g})},lwmc:function(e,t,n){"use strict";var r=n("lwsE"),a=n.n(r),o=n("7W2i"),i=n.n(o),c=n("W8MJ"),s=n.n(c),l=n("a1gu"),u=n.n(l),d=n("Nsbk"),p=n.n(d),f=n("lSNA"),h=n.n(f),m=n("17x9"),v=n.n(m),g=n("q1tI"),y=n.n(g),b=n("PJYZ"),w=n.n(b),C=n("6XO9"),E=n("i6OX"),S=n("ctY3"),_=n("6x+O"),k=n("ujtX"),x=n.n(k),M=n("UbMB"),T=n.n(M).a.bind(x.a),N=function(e){function t(){var e,n,r;a()(this,t);for(var o=arguments.length,i=new Array(o),c=0;c<o;c++)i[c]=arguments[c];return u()(r,(n=r=u()(this,(e=p()(t)).call.apply(e,[this].concat(i))),h()(h()(h()(h()(h()(h()(h()(w()(w()(r)),"setElementRef",function(e){return r.item=e}),"handleExpand",function(e){r.props.handleScreenItemActions.handleExpand(e,r.props.screen)}),"handleActivate",function(e){r.props.handleScreenItemActions.handleActivate(e,r.props.screen)}),"handleDown",function(e){var t=r.props.handleScreenItemActions.handleDown;t&&t(e,r.props.screen)}),"handleNameChange",function(e){var t=r.props.handleScreenItemActions.handleNameChange;t&&t(e,r.props.screen)}),"handleEdit",function(){var e=r.props.handleScreenItemActions.handleEdit;e&&e(r.props.screen)}),"handleBlur",function(){r.props.handleScreenItemActions.handleBlur(r.props.screen)}),n))}return s()(t,[{key:"componentDidMount",value:function(){if(this.props.isActive&&!Object(_.d)(this.item)){var e=document.querySelector(".rn-content-body"),t=e.getBoundingClientRect(),n=this.item.getBoundingClientRect().bottom;e.scrollTop+=n-t.bottom+20}}},{key:"stopPropagation",value:function(e){e.stopPropagation()}},{key:"render",value:function(){var e=this.props,t=e.screen,n=e.depth,r=e.isActive,a=e.isEditing,o=e.showExpander,i=e.renderItem,c=14*(n+1),s=!e.collapseKeySet.has(t.cid)?"caret-down":"caret-right";return y.a.createElement(C.Tooltip,{content:{hover:t.name},type:"block",duration:1e3,style:{width:"100%"}},y.a.createElement("div",{type:"linkable",ref:this.setElementRef,"data-cid":t.cid,onClick:this.handleActivate,onMouseDown:this.handleDown,onDoubleClick:this.handleEdit,style:{paddingLeft:c},className:T("rn-list-item",{active:r})},o&&y.a.createElement("a",{className:"expander",onClick:this.handleExpand,onDoubleClick:this.stopPropagation},y.a.createElement("i",{className:"fa fa-"+s})),y.a.createElement("div",{className:"screen-name"},y.a.createElement(E.b,{type:"dora",name:"file"}),y.a.createElement(S.a,{editing:a,className:"editable-span",value:MB.unescape(t.name),onChange:this.handleNameChange,onBlur:this.handleBlur})),!a&&i&&i(t)))}}]),i()(t,e),t}(g.PureComponent);N.propTypes={depth:v.a.number,screen:v.a.object,isActive:v.a.bool,isEditing:v.a.bool,showExpander:v.a.bool,renderItem:v.a.func,handleScreenItemActions:v.a.shape({handleEdit:v.a.func,handleExpand:v.a.func,handleActivate:v.a.func,handleBlur:v.a.func,handleDown:v.a.func,handleNameChange:v.a.func,setAttr:v.a.func}),collapseKeySet:v.a.object},N.contextTypes={handleDown:v.a.func},n.d(t,"a",function(){return O});var O=function(e){function t(){return a()(this,t),u()(this,p()(t).apply(this,arguments))}return s()(t,[{key:"render",value:function(){var e=this.props,t=e.treeProps,n=e.isSearching,r=e.editingCid,a=e.activeCid,o=e.screenTreeMap,i=e.screenDataMap,c=e.collapseKeySet;return y.a.createElement("ol",{className:"screen-list"},0===o.root.length?y.a.createElement("div",{className:"not-match"},I18N.preview_panel.not_match):o.root.map(function(e){var s=e.cid;return y.a.createElement(j,{key:s,cid:s,depth:0,collapseKeySet:c,isSearching:n,editingCid:r,activeCid:a,screenDataMap:i,screenTreeMap:o,treeProps:t})}))}}]),i()(t,e),t}(g.PureComponent);h()(O,"propTypes",{treeProps:v.a.object,isSearching:v.a.bool,editingCid:v.a.string,activeCid:v.a.string,screenTreeMap:v.a.object,screenDataMap:v.a.object,collapseKeySet:v.a.object});var j=function(e){function t(){return a()(this,t),u()(this,p()(t).apply(this,arguments))}return s()(t,[{key:"render",value:function(){var e=this.props,n=e.cid,r=e.treeProps,a=e.depth,o=e.activeCid,i=e.editingCid,c=e.isSearching,s=e.screenTreeMap,l=e.screenDataMap,u=e.collapseKeySet,d=r.renderItem,p=r.dispatch,f=r.handleScreenItemActions,h=l[n],m=!u.has(n),v=s[n],g=h.cid===o,b=h.cid===i,w=Boolean(!c&&v);return y.a.createElement("li",{className:"rn-content-item"},y.a.createElement(N,{depth:a,screen:h,isActive:g,isEditing:b,showExpander:w,dispatch:p,renderItem:d,collapseKeySet:u,handleScreenItemActions:f}),v&&m&&y.a.createElement("ol",{type:"screen-list",className:"child-screens"},v.map(function(e){var n=e.cid;return y.a.createElement(t,{key:n,cid:n,depth:a+1,collapseKeySet:u,isSearching:c,editingCid:i,activeCid:o,screenDataMap:l,screenTreeMap:s,treeProps:r})})))}}]),i()(t,e),t}(g.PureComponent);h()(j,"propTypes",{cid:v.a.string,treeProps:v.a.object,depth:v.a.number,isSearching:v.a.bool,editingCid:v.a.string,activeCid:v.a.string,screenTreeMap:v.a.object,screenDataMap:v.a.object,collapseKeySet:v.a.object})},mbVZ:function(e,t,n){"use strict";n.d(t,"a",function(){return u});var r=n("Ev6p"),a="Channel's Buffer overflow!",o=1,i=3,c=4,s={isEmpty:r.o,put:r.r,take:r.r};function l(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:10,t=arguments[1],n=new Array(e),r=0,s=0,l=0,u=function(t){n[s]=t,s=(s+1)%e,r++},d=function(){if(0!=r){var t=n[l];return n[l]=null,r--,l=(l+1)%e,t}},p=function(){for(var e=[];r;)e.push(d());return e};return{isEmpty:function(){return 0==r},put:function(d){if(r<e)u(d);else{var f=void 0;switch(t){case o:throw new Error(a);case i:n[s]=d,l=s=(s+1)%e;break;case c:f=2*e,n=p(),r=n.length,s=n.length,l=0,n.length=f,e=f,u(d)}}},take:d,flush:p}}var u={none:function(){return s},fixed:function(e){return l(e,o)},dropping:function(e){return l(e,2)},sliding:function(e){return l(e,i)},expanding:function(e){return l(e,c)}}},mfFm:function(e,t,n){e.exports={"global-attributes":"_2WW4d3N_h0ptLMSIJiNVZb","layer-name":"lHQ2gR47fywCXPyoNOQt-",header:"_3jioi4K2B2yOsbmLPodNyM",panel:"YjFkC1l7Pq0gsLgl2dq1C",container:"_3_XaUvUOzD1MeTPSGbtmJY",copyBtn:"M4cHnCN2XUVYXQ2Ez48Vk _2TAID7TnzAXoGA-jTBc04W","layer-load":"_3f1x0LwZiq_7c8_TaXvySo",spinner:"xKsPnP6rU53wBVIz85ai_","rotate-infinite":"_2ch38-nvB58TUdWQkKGJJo"}},mnpx:function(e,t,n){},mquD:function(e,t,n){e.exports={"comment-panel":"_2dY-aWly_WWZi-IGQ1xR4-","comment-title":"YqyjN9C59bWFJEndyU0x9","comment-thread":"_2JvGmMk3y1PjWCGDPVg4a3","content-reply":"_3VE5NwR9zvovJS1MW0BZbq",login:"_3t2Lcd3f0_H-u_GDe-KBQH",comment:"_2VqB6xZz3ZMhBswl_nFEOz","comment-content":"_2v8U22g6c4LkqK5BL4vOFl",edited:"_1unY7SoIkJpoCKI6YJj0dE","container-bottom":"_3z71HOTNMRJiMUXUxvQLa6",time:"dqXdK9pZPQyb9a-WoxDNQ","reply-sort":"_2bgB1qJyRonhAvn0gkm7vp","btn-reply":"_2CrlxaEt8G-J3ewI5c7TJD","header-container":"_1-DcnhePZGe-xicn8UM249","header-tool":"_3xcyCaTVLHlRdVbQjfMz9E","container-reply":"_2ApZU5bkYTTCyGA9Q2EwqQ",expand:"TuQgu47qydj8ZTQmbo3DZ","container-main":"_2OH87H-fOvv_HWhtjy1Arh","content-empty":"_3ICZ7qT9DBPhbMD02jZj25","add-comment":"_9237vxHyzd4yQZU3S8N9b","dropdown-reply":"_233Za55WRs0z9Ihd8UD-Rt","dropdown-on":"_6n2zhtMRn75CqBn6WWw3_","dropdown-off":"_3PfmWXeb9PKYb5ow8kDTMe","comment-focus":"hlPioZEAv4Td4VsmcHhIc","comment-noFocus":"_2j-cKmNGnUn_tT7eJlcXxe","reply-header":"xUcJzT-vOVVhL37FQnaC-","reply-content":"_1GkaiuxL0rWoniFDn2WBfK","remove-background":"e3k5YtTFT1_zohcDsL8Zv"}},mwIZ:function(e,t,n){var r=n("ZWtO");e.exports=function(e,t,n){var a=null==e?void 0:r(e,t);return void 0===a?n:a}},nGDx:function(e,t,n){var r=n("Y7ZC"),a=n("E8gZ")(!0);r(r.S,"Object",{entries:function(e){return a(e)}})},nLLt:function(e,t,n){"use strict";n.d(t,"a",function(){return h});var r=n("lwsE"),a=n.n(r),o=n("W8MJ"),i=n.n(o),c=function(e){return e.reduce(function(e,t){var n,r=(n=t)instanceof Array?n:n?[n]:[];return r.length?e.reduce(function(e,t){return r.forEach(function(n){return e.push("".concat(t,"-").concat(n))}),e},[]):e},["@"])},s=function(){function e(){a()(this,e),this.permissionMap={}}return i()(e,[{key:"set",value:function(){for(var e=this,t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];c(n).forEach(function(t){return e.permissionMap[t]=!0})}},{key:"check",value:function(){for(var e=this,t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];var a=c(n);return!!a.length&&a.every(function(t){return e.permissionMap[t]})}}]),e}(),l=["owner","admin","editor","viewer","guest"],u=l.reduce(function(e,t,n){return e[t]=n,e},{}),d=function(e){return l.filter(function(t,n){return u[t]<=u[e]})},p=new s,f=p.set.bind(p),h=p.check.bind(p);f("project",["delete","create"],d("owner")),f("project-update",d("editor")),f("project-read-whitelist",d("viewer")),f("project-read",d("guest")),f("team-project-delete",d("admin")),f("team-project-create",d("editor")),f("team-project-read-whitelist",d("viewer")),f("team-project-read",d("guest")),f("collaborator",["delete","create","update"],["editor","viewer"],d("owner")),f("collaborator-read",["editor","viewer"],d("viewer")),f("team-collaborator",["delete","create","update"],["admin"],d("owner")),f("team-collaborator",["delete","create","update"],["editor","viewer"],d("admin")),f("team-collaborator-read",["admin","editor","viewer"],d("viewer"))},nhzr:function(e,t,n){n("fW1p"),e.exports=n("WEpk").Object.values},oKLx:function(e,t,n){},oSKl:function(e,t,n){},oZtI:function(e,t,n){"use strict";var r=n("tw9P");n.d(t,"f",function(){return r.i}),n.d(t,"d",function(){return r.g}),n.d(t,"a",function(){return r.b}),n.d(t,"b",function(){return r.d}),n.d(t,"c",function(){return r.f}),n.d(t,"e",function(){return r.h}),n.d(t,"g",function(){return r.j})},or5M:function(e,t,n){var r=n("1hJj"),a=n("QoRX"),o=n("xYSL"),i=1,c=2;e.exports=function(e,t,n,s,l,u){var d=n&i,p=e.length,f=t.length;if(p!=f&&!(d&&f>p))return!1;var h=u.get(e);if(h&&u.get(t))return h==t;var m=-1,v=!0,g=n&c?new r:void 0;for(u.set(e,t),u.set(t,e);++m<p;){var y=e[m],b=t[m];if(s)var w=d?s(b,y,m,t,e,u):s(y,b,m,e,t,u);if(void 0!==w){if(w)continue;v=!1;break}if(g){if(!a(t,function(e,t){if(!o(g,t)&&(y===e||l(y,e,n,s,u)))return g.push(t)})){v=!1;break}}else if(y!==b&&!l(y,b,n,s,u)){v=!1;break}}return u.delete(e),u.delete(t),v}},peh1:function(e,t,n){"use strict";function r(e,t){return e===t}function a(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r,n=null,a=null;return function(){return function(e,t,n){if(null===t||null===n||t.length!==n.length)return!1;for(var r=t.length,a=0;a<r;a++)if(!e(t[a],n[a]))return!1;return!0}(t,n,arguments)||(a=e.apply(null,arguments)),n=arguments,a}}function o(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return function(){for(var t=arguments.length,r=Array(t),o=0;o<t;o++)r[o]=arguments[o];var i=0,c=r.pop(),s=function(e){var t=Array.isArray(e[0])?e[0]:e;if(!t.every(function(e){return"function"==typeof e})){var n=t.map(function(e){return typeof e}).join(", ");throw new Error("Selector creators expect all input-selectors to be functions, instead received the following types: ["+n+"]")}return t}(r),l=e.apply(void 0,[function(){return i++,c.apply(null,arguments)}].concat(n)),u=a(function(){for(var e=[],t=s.length,n=0;n<t;n++)e.push(s[n].apply(null,arguments));return l.apply(null,e)});return u.resultFunc=c,u.recomputations=function(){return i},u.resetRecomputations=function(){return i=0},u}}t.__esModule=!0,t.defaultMemoize=a,t.createSelectorCreator=o,t.createStructuredSelector=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i;if("object"!=typeof e)throw new Error("createStructuredSelector expects first argument to be an object where each property is a selector, instead received a "+typeof e);var n=Object.keys(e);return t(n.map(function(t){return e[t]}),function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return t.reduce(function(e,t,r){return e[n[r]]=t,e},{})})};var i=t.createSelector=o(a)},q09E:function(e,t,n){"use strict";var r=n("Ev6p"),a={done:!0,value:void 0},o={};function i(e){return r.n.channel(e)?"channel":Array.isArray(e)?String(e.map(function(e){return String(e)})):String(e)}function c(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"iterator",i=void 0,c=t;function s(t,n){if(c===o)return a;if(n)throw c=o,n;i&&i(t);var r=e[c](),s=r[0],l=r[1],u=r[2];return i=u,(c=s)===o?a:l}return Object(r.q)(s,function(e){return s(null,e)},n,!0)}var s=n("tw9P"),l=n("92lH");function u(e,t){for(var n=arguments.length,r=Array(n>2?n-2:0),a=2;a<n;a++)r[a-2]=arguments[a];var u={done:!1,value:Object(s.i)(e)},d=void 0,p=function(e){return d=e};return c({q1:function(){return["q2",u,p]},q2:function(){return d===l.a?[o]:["q1",(e=d,{done:!1,value:s.f.apply(void 0,[t].concat(r,[e]))})];var e}},"q1","takeEvery("+i(e)+", "+t.name+")")}function d(e,t){for(var n=arguments.length,r=Array(n>2?n-2:0),a=2;a<n;a++)r[a-2]=arguments[a];var u={done:!1,value:Object(s.i)(e)},d=function(e){return{done:!1,value:s.f.apply(void 0,[t].concat(r,[e]))}},p=void 0,f=void 0,h=function(e){return p=e},m=function(e){return f=e};return c({q1:function(){return["q2",u,m]},q2:function(){return f===l.a?[o]:p?["q3",function(e){return{done:!1,value:Object(s.e)(e)}}(p)]:["q1",d(f),h]},q3:function(){return["q1",d(f),h]}},"q1","takeLatest("+i(e)+", "+t.name+")")}var p=n("mbVZ");function f(e,t,n){for(var a=arguments.length,u=Array(a>3?a-3:0),d=3;d<a;d++)u[d-3]=arguments[d];var f=void 0,h=void 0,m={done:!1,value:Object(s.a)(t,p.a.sliding(1))},v={done:!1,value:Object(s.d)(r.j,e)},g=function(e){return f=e},y=function(e){return h=e};return c({q1:function(){return["q2",m,y]},q2:function(){return["q3",{done:!1,value:Object(s.i)(h)},g]},q3:function(){return f===l.a?[o]:["q4",(e=f,{done:!1,value:s.f.apply(void 0,[n].concat(u,[e]))})];var e},q4:function(){return["q2",v]}},"q1","throttle("+i(t)+", "+n.name+")")}n.d(t,"a",function(){return u}),n.d(t,"b",function(){return d}),n.d(t,"c",function(){return f})},q3nj:function(e,t,n){"use strict";var r=n("MVZn"),a=n.n(r),o=n("o0o1"),i=n.n(o),c=n("oZtI"),s=n("t3Un"),l=function(e){return Object(s.b)("".concat("/api/v2/projects","/").concat(e,"/sketch_slices.json"))},u=function(e){return Object(s.b)("".concat("/api/v2/projects","/").concat(e,"/build/slices_zips.json"),null,{method:"POST"})},d=i.a.mark(h),p=i.a.mark(m),f=i.a.mark(v);function h(){return i.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(c.a)([m()]);case 2:case"end":return e.stop()}},d,this)}function m(){return i.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(c.g)("reducer:slice:init",v);case 2:case"end":return e.stop()}},p,this)}function v(e){var t,n,r,o,s;return i.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(c.e)();case 2:if(t=e.sent,n=t.model.current.projectCid,e.prev=4,!n){e.next=14;break}return e.next=8,Object(c.b)(l,n);case 8:r=e.sent,o=r.slices,s=o.filter(g),r.slices=s,e.next=15;break;case 14:r={slices:[{id:1,name:"test",screen_cid:"sssss1232",image:"/uploads/images/14/149316/artboard_1506665060.png",src:"ssss",image_set:[{size:1,src:"src"}],image_set_zip:"src"},{id:2,name:"test",screen_cid:"sssss1232",image:"/uploads/images/14/149316/artboard_1506665060.png",image_set:[{size:1,src:"src"}],image_set_zip:"src"},{id:3,name:"test",screen_cid:"sssss1232",image:"/uploads/images/14/149316/artboard_1506665060.png",image_set:[{size:1,src:"src"}],image_set_zip:"src"}]};case 15:return e.next=17,Object(c.d)({type:"reducer:slice:success",payload:a()({},r)});case 17:e.next=24;break;case 19:return e.prev=19,e.t0=e.catch(4),console.log(e.t0.stack),e.next=24,Object(c.d)({type:"reducer:slice:fail"});case 24:case"end":return e.stop()}},f,this,[[4,19]])}var g=function(e){var t=e.width,n=void 0===t?1:t,r=e.height;return n>0&&(void 0===r?1:r)>0},y=n("980g"),b=n.n(y),w=function(e){return window.MBArtboards?{artboards:b()(window.MBArtboards).map(function(e){return e.artboard})}:Object(s.b)("".concat("/api/v2/projects/").concat(e,"/artboards.json"))},C=i.a.mark(_),E=i.a.mark(k),S=i.a.mark(x);function _(){return i.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(c.a)([k()]);case 2:case"end":return e.stop()}},C,this)}function k(){return i.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(c.g)("reducer:artboards:init",x);case 2:case"end":return e.stop()}},E,this)}function x(e){var t,n,r,o,s,l,u;return i.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(c.e)();case 2:if(t=e.sent,n=t.model,r=n.current.projectCid,o=n.screens,e.prev=4,s={},o.forEach(function(e){var t=e.width,n=e.height,r=e.cid;s[r]={width:t,height:n}}),!r){e.next=13;break}return e.next=10,Object(c.b)(w,r);case 10:l=e.sent,(u=l.artboards).length>0&&u.forEach(function(e){var t=e.width,n=e.height,r=e.screen_cid;s[r]={width:t,height:n}});case 13:return s={artboards:s},e.next=16,Object(c.d)({type:"reducer:artboards:success",payload:a()({},s)});case 16:e.next=23;break;case 18:return e.prev=18,e.t0=e.catch(4),console.log(e.t0.stack),e.next=23,Object(c.d)({type:"reducer:artboards:fail"});case 23:case"end":return e.stop()}},S,this,[[4,18]])}var M=n("fvjX"),T=n("/MKj"),N=n("lwsE"),O=n.n(N),j=n("7W2i"),I=n.n(j),L=n("W8MJ"),R=n.n(L),D=n("a1gu"),A=n.n(D),P=n("Nsbk"),B=n.n(P),U=n("PJYZ"),z=n.n(U),F=n("lSNA"),W=n.n(F),q=n("17x9"),H=n.n(q),V=n("q1tI"),K=n.n(V),G=n("M8nv"),X=n.n(G),Z=n("TSYQ"),Y=n.n(Z),J=n("pVnL"),Q=n.n(J),ee=n("J4zp"),te=n.n(ee),ne=n("/5+U"),re=(n("zZYZ"),function(e){function t(){var e,n,r;O()(this,t);for(var a=arguments.length,o=new Array(a),i=0;i<a;i++)o[i]=arguments[i];return A()(r,(n=r=A()(this,(e=B()(t)).call.apply(e,[this].concat(o))),W()(W()(W()(z()(z()(r)),"onMouseEnter",function(e){-1!==r.props.activeLayerID&&r.props.enterLayer(r.props.layer.id)}),"onMouseLeave",function(e){-1!==r.props.activeLayerID&&r.props.enterLayer(-1)}),"handleClick",function(){var e=r.props,t=e.requestSelectLayer,n=e.layer.id,a=e.handleShowlayerInfo;t(n),a(!0)}),n))}return R()(t,[{key:"render",value:function(){var e=this.props,t=e.layer,n=e.activeLayerID,r=e.enteredLayerID,a=e.unit,o=e.ratio,i=t.id,c=t.src_width,s=t.src_height,l=i===n,u=i===r||-1===r,d=Y()("Layer",{"is-active":l,"is-focus":u}),p=Object(ne.b)(c,o),f=Object(ne.b)(s,o);return K.a.createElement("div",{className:d,"data-width":"".concat(p).concat(a),"data-height":"".concat(f).concat(a),"data-lid":i,onClick:this.handleClick,onMouseEnter:this.onMouseEnter,onMouseLeave:this.onMouseLeave},l&&K.a.createElement("span",{className:"LayerCorner left top"}),l&&K.a.createElement("span",{className:"LayerCorner left bottom"}),l&&K.a.createElement("span",{className:"LayerCorner right top"}),l&&K.a.createElement("span",{className:"LayerCorner right bottom"}))}}]),I()(t,e),t}(V.Component));W()(re,"propTypes",{layer:H.a.object,requestSelectLayer:H.a.func,enterLayer:H.a.func,handleShowlayerInfo:H.a.func,activeLayerID:H.a.oneOfType([H.a.number,H.a.string]),enteredLayerID:H.a.oneOfType([H.a.number,H.a.string]),unit:H.a.string,ratio:H.a.number});var ae=function(e){function t(){return O()(this,t),A()(this,B()(t).apply(this,arguments))}return R()(t,[{key:"render",value:function(){var e=this.props,n=e.layer,r=e.parentRect,a=e.treeProps,o=n.width,i=n.height,c=n.top,s=n.left,l=n.z,u=n.childrenLayers,d=n.rotation||0,p=Object(ne.h)({width:o,height:i,rotate:d,top:c,left:s}),f=te()(p,4),h=f[0],m={top:c,left:s,width:o,height:i},v=f[1],g=f[2],y=f[3],b={top:(h-r.top)/r.height*100+"%",left:(v-r.left)/r.width*100+"%",width:g/r.width*100+"%",height:y/r.height*100+"%",zIndex:l||0};return K.a.createElement("div",{"data-id":n.id,className:"layer-tree-node",style:b},K.a.createElement(re,Q()({layer:n},a)),u&&u.length>0&&u.map(function(e){return K.a.createElement(t,{key:e.id,layer:e,parentRect:m,treeProps:a})}))}}]),I()(t,e),t}(V.Component);W()(ae,"propTypes",{layer:H.a.object,parentRect:H.a.object,treeProps:H.a.object});var oe=n("RIqP"),ie=n.n(oe),ce=n("cJHP"),se=n.n(ce),le=n("SA+Z"),ue=n.n(le),de=(n("oKLx"),function(e){function t(){var e,n,r;O()(this,t);for(var a=arguments.length,o=new Array(a),i=0;i<a;i++)o[i]=arguments[i];return A()(r,(n=r=A()(this,(e=B()(t)).call.apply(e,[this].concat(o))),W()(W()(z()(z()(r)),"state",{ifHideLayer:!1}),"onMouseLeave",function(){"number"==typeof r.props.activeLayerID?r.props.enterLayer("artboard-base"):r.props.enterLayer(r.props.currentScreen.cid)}),n))}return R()(t,[{key:"componentWillReceiveProps",value:function(e){var t=e.currentScreen,n=e.activeLayerID,r=this.props,a=r.currentScreen,o=r.enterLayer;t!=a&&o(-1),-1!==n&&n?this.setState({ifHideLayer:!1}):this.setState({ifHideLayer:!0})}},{key:"render",value:function(){var e=this.props,t=e.isShowLayerList,n=e.layers,r=e.currentScreen,a=e.unit,o=e.ratio,i=e.activeLayerID,c=e.enteredLayerID,s=e.enterLayer,l=e.requestSelectLayer,u=e.handleShowlayerInfo,d=this.state.ifHideLayer,p=function(e){var t=ue()(e),n=t[0],r={childrenLayers:[]},a={},o=[],i=[];t.slice(1).forEach(function(e){var t=e.id,n=e.panel_cid;"artboard-base"===t?se()(r,e):"number"==typeof t?r.childrenLayers.push(e):n?a[n]?a[n].push(e):a[n]=[e]:"panel"===e.name?o.push(e):i.push(e)}),o.forEach(function(e){return e.childrenLayers=a[e.cid]});var c=(r.childrenLayers.length?[r]:[]).concat(o,i).sort(function(e,t){return e.z-t.z||e.timestamp-t.timestamp});return[n].concat(ie()(c))}(n),f=pe(a,o,s,i,c,l,u),h={top:0,left:0,width:r.width,height:r.height};return K.a.createElement("div",{className:Y()("LayerList",{hiddenLayer:d&&t}),onMouseLeave:this.onMouseLeave},p.map(function(e){return K.a.createElement(ae,{key:e.id,layer:e,parentRect:h,treeProps:f})}))}}]),I()(t,e),t}(V.Component));W()(de,"propTypes",{isSpaceDown:H.a.bool,layers:H.a.array,requestSelectLayer:H.a.func,resetLayer:H.a.func,artboard:H.a.object,enterLayer:H.a.func,handleShowlayerInfo:H.a.func,currentScreen:H.a.object,activeLayerID:H.a.oneOfType([H.a.number,H.a.string]),enteredLayerID:H.a.oneOfType([H.a.number,H.a.string]),isShowLayerList:H.a.bool,unit:H.a.string,ratio:H.a.number,dispatch:H.a.func});var pe=Object(ne.i)(function(e,t,n,r,a,o,i){return{unit:e,ratio:t,enterLayer:n,activeLayerID:r,enteredLayerID:a,requestSelectLayer:o,handleShowlayerInfo:i}}),fe="REQUEST_SELECT_LAYER",he=function(e){!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return{type:fe,payload:{layerID:e}}},me="SELECT_LAYER",ve=function(e){return{type:me,payload:{layerID:e}}},ge="ACTIVATE_LAYER",ye=function(e){return MB.event("点击了 Layer 元素","运行页"),{type:ge,payload:{layerID:e}}},be="ENTER_LAYER",we=Object(T.connect)(function(e){var t=e.container,n=t.common.keyFlags.isSpaceDown,r=t.layers,a=r.resourceByScreen,o=r.visibilityScreenID,i=r.activeLayerID,c=r.enteredLayerID,s=t.previewSetting,l=s.unit,u=s.ratio,d=s.isShowColorPicker,p=e.model,f=p.current.screenCid,h=p.screens.find(function(e){return e.cid===f}),m=a[o]&&a[o].layers,v=a[o]&&a[o].artboard;return{isSpaceDown:n,layers:m||[],artboard:v,currentScreen:h,activeLayerID:i,enteredLayerID:c,isShowLayerList:!d,unit:l,ratio:u}},function(e){return{requestSelectLayer:function(t){e(he(t))},enterLayer:function(t){e(function(e){return{type:be,payload:{layerID:e}}}(t))},handleShowlayerInfo:function(t){e({type:"reducer:preview-toolbar:update",payload:{isSelectLayer:t}})}}})(de),Ce=n("J2m7"),Ee=n.n(Ce),Se=(n("UZR7"),function(e){var t=e.layer,n=t.top,r=t.left,a=t.width,o=t.height,i=t.rotation,c=void 0===i?0:i,s=e.currentScreen,l=Object(ne.h)({width:a,height:o,left:r,top:n,rotate:c}),u=te()(l,4),d=u[0],p=u[1],f=u[2],h=u[3],m=s.width,v=s.height,g={top:"".concat(d/v*100,"%")},y={left:"calc(".concat((p+f)/m*100,"% - 1px)")},b={top:"calc(".concat((d+h)/v*100,"% - 1px)")},w={left:"".concat(p/m*100,"%")};return K.a.createElement("ul",{className:"LayerBoundings"},K.a.createElement("li",{className:"LayerBounding LayerBounding--top",style:g}),K.a.createElement("li",{className:"LayerBounding LayerBounding--right",style:y}),K.a.createElement("li",{className:"LayerBounding LayerBounding--bottom",style:b}),K.a.createElement("li",{className:"LayerBounding LayerBounding--left",style:w}))});Se.propTypes={layer:H.a.object,currentScreen:H.a.object};var _e=Se,ke=(n("fIwL"),function(e,t,n){return n>e&&n<t}),xe=function(e){var t=e.activeLayer,n=e.enteredLayer,r=e.currentScreen,a=e.unit,o=e.ratio;if(!t||!n||t.id===n.id)return null;var i=Object(ne.h)({width:t.width,height:t.height,top:t.top,left:t.left,rotate:t.rotation||0}),c=te()(i,4),s=c[0],l=c[1],u=c[2],d=c[3],p=Object(ne.h)({width:n.width,height:n.height,left:n.left,top:n.top,rotate:n.rotation||0}),f=te()(p,4),h=f[0],m=f[1],v=f[2],g=f[3],y={horizontal:{line1:[{display:l,src:t.src_left},{display:l+u,src:t.src_left+t.src_width}],line2:[{display:m,src:n.src_left},{display:m+v,src:n.src_left+n.src_width}]},vertical:{line1:[{display:s,src:t.src_top},{display:s+d,src:t.src_top+t.src_height}],line2:[{display:h,src:n.src_top},{display:h+g,src:n.src_top+n.src_height}]}},b={horizontal:[],vertical:[]},w={horizontal:{},vertical:{}};for(var C in y)for(var E=y[C].line1,S=y[C].line2,_=0;_<E.length;_++)for(var k=0;k<S.length;k++){var x=E[_].display>S[k].display?{start:S[k],end:E[_]}:{start:E[_],end:S[k]},M=x.start,T=x.end;ke(M.display,T.display,E[1-_].display)||ke(M.display,T.display,S[1-k].display)||!(T.display-M.display>0)||M.display===E[0].display&&T.display===E[1].display||M.display===S[0].display&&T.display===S[1].display||w[C][M.display]||(w[C][T.display]=!0,b[C].push({start:M,end:T}))}var N=[],O=r.width,j=r.height,I=function(e,t){var n=Object(ne.h)({width:e.width,height:e.height,top:e.top,left:e.left,rotate:e.ro}),r=te()(n,4),a=r[0],o=r[1],i=r[2],c=r[3],s=t.width,l=t.left,u=t.top,d=o+i,p=l+s,f=a+c,h=u+t.height,m=!1,v=!1,g=!1;return(o<=l&&d>=p&&a<=u&&f>=h||o>=l&&o<=p&&a>=u&&f<=h)&&(g=!0),(o>=l&&o<=p||l>=o&&l<=d)&&(m=!0),(a<=u&&f>=u||a>=u&&h>=a)&&(v=!0),{ifHorizontal:m,ifVertical:v,ifAllWraped:g}}(t,n),L=I.ifHorizontal,R=I.ifVertical,D=I.ifAllWraped,A=function(e){switch(e){case"horizontal":case"vertical":return delete b[e];case"all":return delete b.horizontal,void delete b.vertical;default:return}};!D&&L&&!R&&A("horizontal"),!D&&R&&!L&&A("vertical"),!D&&L&&R&&A("all");var P=function(e){N.push(b[e].map(function(t,n){var r;r="horizontal"===e?{left:"".concat(t.start.display/O*100,"%"),width:"".concat((t.end.display-t.start.display)/O*100,"%"),top:"".concat((d/2+s)/j*100,"%")}:{top:"".concat(t.start.display/j*100,"%"),height:"".concat((t.end.display-t.start.display)/j*100,"%"),left:"".concat((u/2+l)/O*100,"%")},se()(r,{zIndex:Math.pow(2,31)});var i=Object(ne.b)(t.end.src-t.start.src,o);return K.a.createElement("li",{key:"".concat(e).concat(n),className:"LayerDistance LayerDistance--".concat(e),"data-length":t.end.src-t.start.src,style:r},K.a.createElement("span",null,"".concat(i).concat(a)))}))};for(var B in b)P(B);return K.a.createElement("ul",{className:"LayerDistances"},Array.prototype.concat.apply([],N))};xe.propTypes={activeLayer:H.a.object,enteredLayer:H.a.object,currentScreen:H.a.object,unit:H.a.string,ratio:H.a.number};var Me=xe,Te=(n("9gsH"),function(e){var t=e.activeLayer,n=e.enteredLayer,r=e.currentScreen,a=e.unit,o=e.ratio;return K.a.createElement("div",{className:"MeasuresContainer"},n&&n!=t&&K.a.createElement(_e,{layer:n,currentScreen:r,unit:a,ratio:o}),K.a.createElement(Me,{activeLayer:t,enteredLayer:n,currentScreen:r,unit:a,ratio:o}))});Te.propTypes={activeLayer:H.a.object,enteredLayer:H.a.object,currentScreen:H.a.object,unit:H.a.string,ratio:H.a.number};var Ne=Te,Oe=Object(T.connect)(function(e){return a()({},function(e){var t=e.container,n=t.layers,r=n.resourceByScreen,a=n.visibilityScreenID,o=n.activeLayerID,i=n.enteredLayerID,c=t.previewSetting,s=c.ratio,l=c.unit,u=e.model,d=u.current.screenCid,p=u.screens,f=r[a];return f?{activeLayer:Ee()(f.layers,function(e){return e.id===o}),enteredLayer:Ee()(f.layers,function(e){return e.id===i}),currentScreen:p.find(function(e){return e.cid===d}),ratio:s,unit:l}:{activeLayer:{},enteredLayer:{},currentScreen:{}}}(e))})(Ne),je=function(e){function t(){var e,n,r;O()(this,t);for(var a=arguments.length,o=new Array(a),i=0;i<a;i++)o[i]=arguments[i];return A()(r,(n=r=A()(this,(e=B()(t)).call.apply(e,[this].concat(o))),W()(z()(z()(r)),"checkIfNeedHideLayer",function(e){var t=r.props,n=t.isSpaceDown,a=t.requestSelectLayer,o=t.handleShowlayerInfo;!n&&e.target.contains(document.getElementById("simulator-container"))&&(a(-1),o(!1))}),n))}return R()(t,[{key:"render",value:function(){var e=this.props,t=e.isFetching,n=e.error,r=e.isActive,a=e.isSelectLayer,o=e.isShowColorPicker,i=e.activeLayerID;if(!r)return null;if(t)return null;if(n)return null;var c=-1!==i&&!o;return K.a.createElement("div",null,K.a.createElement(we,null),c&&K.a.createElement(Oe,null),a&&K.a.createElement(X.a,{onClick:this.checkIfNeedHideLayer}))}}]),I()(t,e),t}(V.PureComponent);je.propTypes={isActive:H.a.bool,isFetching:H.a.bool,isSpaceDown:H.a.bool,isSelectLayer:H.a.bool,isShowColorPicker:H.a.bool,activeLayerID:H.a.oneOfType([H.a.number,H.a.string]),requestSelectLayer:H.a.func,handleShowlayerInfo:H.a.func,error:H.a.string};var Ie="SET_VISIBILITY_SCREEN",Le="RECEIVE_RESOURCE_SUCCESS",Re=function(e,t){var n=t.document,r=t.layers,o=t.artboard;return{type:Le,payload:a()({screenID:e},n,{layers:r,artboard:o})}},De="RECEIVE_RESOURCE_ERROR",Ae=function(e,t){return{type:De,payload:{screenID:e,error:t}}},Pe=n("FjbR"),Be=n.n(Pe),Ue=n("cl8F"),ze=n("qOCw"),Fe=function(e,t){var n="".concat(e,"_").concat(MB.currentProject.device),r=e,a=Ue.a[n]||Ue.a[r];return a&&a[t]?a[t]:Ue.a[t]},We=function(e){return Be()(e)||"artboard-base"===e},qe=/<[^>]+>/gi,He=function(e){var t=e.model,n=t.current,r=n.screenCid,a=n.projectCid,o=t.screens,i=t.widgets,c=t.projects,s=o.find(function(e){return e.cid===r}),l=Ve(c,a).device,u=Ke(r),d=0;return i.concat(u).filter(function(e){return d||e.screen_cid!==s.cid||"status_bar"!==e.name||(d=e.height),e.screen_cid===s.cid&&!["pg","lr","sticky"].includes(e.name)&&e.v&&!("image_view"===e.name&&e.width===s.width&&e.height===s.height)}).map(function(e){var t,n;switch(e.name){case"status_bar":t=0;break;case"keyboard":case"tab_bar":t=s.height-e.height;break;case"navigation_bar":t=d;break;default:t=e.top}return e.top=t,n=e.name,["status_bar","keyboard","tab_bar"].includes(n)&&(e.width=s.width),Ye(e,l)}).sort(function(e,t){return e.z-t.z||e.timestamp-t.timestamp})},Ve=Object(ne.i)(function(e,t){return e.find(function(e){return e.cid===t})}),Ke=function(e){var t=window.Screen;return t?t.find(e).cpanels().reduce(function(t,n){var r=n.top,o=n.left,i=n.cid,c=n.mainState().cwidgets();return t.concat([n.__proto__]).concat(c.map(function(t){var n=t.__proto__;return a()({},n,{z:n.z,top:t.top+r,left:t.left+o,screen_cid:e,panel_cid:i,id:"".concat(i,"-").concat(n.id)})}))},[]):[]},Ge=/\\\w+/gi,Xe=function(e){return e?e.replace(Ge,"").trim():Ue.a},Ze=function(){return/Mac|iPod|iPhone|iPad/.test(window.navigator.platform)},Ye=function(e,t){var n,r,a={},o=e.name,i=e.ro,c=e.br,s=e.bs,l=e.ha,u=e.va,d=e.lh,p=e.box_shadow,f=e.text_shadow,h=e.sc,m=e.ds,v=e.text;if(v&&(n=!!(r=v)&&r.replace(qe,""),a.text_styles=[{font_size:e.fs,color:Xe(e.tc||Fe(o,"tc")),length:n.length,font_face:function(e,t){var n=Object(ne.j)(e)?"chinese":"english",r="iphone"===t||"ipad"===t?"ios":t,a=Ze()?"mac":"windows";return Je[a][r][n]}(v,t)}],a.text=n),l&&(a.alignment=l),u&&(a.vertical_alignment=u),d&&(a.line_height=d),c&&(a.bd_radius=c),i&&(a.rotation=i),a.bc=Xe(e.bc||Fe(o,"bc")),s&&(a.borders=[{thickness:s,color:Xe(a.bc)}]),e.bg&&(a.bg_colors=[{value:Xe(e.bg)}]),"triangleb"!==o&&"triangletl"!==o&&"icon_button"!==o||(a.bg_colors=[{value:Xe(e.tc||Fe(o,"tc"))}]),p){var g=JSON.parse(p)[0];a.shadows=[{offset_x:g[1],offset_y:g[2],blur_radius:g[3],spread:g[4],color:Xe(g[5].replace(Ge,""))}]}else h&&m&&(a.shadows=[{color:Xe(h.replace(Ge,"")),blur_radius:m}]);if(f){var y=JSON.parse(f)[0];a.textShadows=[{offset_x:y[0],offset_y:y[1],blur_radius:y[2],color:Xe(y[3].replace(Ge,""))}]}else e.ts&&(a.textShadows=[{color:Xe(e.tsc.replace(Ge,"")),blur_radius:e.ts}]);return"label"!==o&&"text_view"!==o||(a.hiddSpacing=!0),se()({},e,a)},Je={mac:{ios:{chinese:"PingFang SC",english:"-apple-system"},android:{chinese:"PingFang SC",english:"Roboto"},web:{chinese:"PingFang SC",english:"Roboto"}},windows:{ios:{chinese:"Microsoft Yahei",english:"Arial"},android:{chinese:"Microsoft Yahei",english:"Roboto"},web:{chinese:"Microsoft Yahei",english:"Roboto"}}},Qe=n("yXPU"),$e=n.n(Qe),et=function(){var e=$e()(i.a.mark(function e(t,n){var r,a;return i.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!(r=t.artboard_id&&n.find(function(e){return e.screen_cid===t.cid&&"image_view"===e.name&&e.image&&-1!==e.image.indexOf(String("/".concat(t.artboard_asset_id,"/")))}))){e.next=13;break}if(!window.MBArtboards){e.next=6;break}i=t.cid,a=window.MBArtboards[i],e.next=9;break;case 6:return e.next=8,o=t.artboard_id,Object(s.b)("".concat("/apis/sketch","/artboards/").concat(o,".json"));case 8:a=e.sent;case 9:nt(a,r),tt(a),e.next=14;break;case 13:a={artboard:{top:0,left:0,width:t.width,height:t.height},layers:[],document:{document_colors:[],text_styles:[],global_colors:[]}};case 14:return e.abrupt("return",a);case 15:case"end":return e.stop()}var o,i},e,this)}));return function(t,n){return e.apply(this,arguments)}}(),tt=function(e){e.layers.some(function(e){return e.z})?e.layers.sort(function(e,t){return e.z-t.z}):e.layers.sort(function(e,t){return parseInt(t.width)*parseInt(t.height)-parseInt(e.width)*parseInt(e.height)})},nt=function(e,t){se()(e.artboard,{widgetZ:t.z,widgetTop:t.top,widgetLeft:t.left,widgetWidth:t.width,widgetHeight:t.height}),e.layers.push({id:"artboard-base",name:e.artboard.name,top:0,left:0,z:t.z,width:e.artboard.width,height:e.artboard.height,bg_colors:[{value:t.bg}],timestamp:t.timestamp+1})},rt=i.a.mark(lt),at=i.a.mark(ut),ot=i.a.mark(dt),it=i.a.mark(pt),ct=i.a.mark(mt),st=[];function lt(e){var t,n,r,o,s,l,u,d,p,f,h,m,v;return i.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(c.e)();case 2:if(t=e.sent,n=t.container.layers,r=n.resourceByScreen,o=n.visibilityScreenID,s=t.model,l=s.current.screenCid,u=s.screens,d=s.widgets,p=u.find(function(e){return e.cid===l}),r[o]&&!r[o].error){e.next=26;break}if(st.includes(o)){e.next=26;break}return st.push(o),e.prev=8,e.next=11,Object(c.b)(et,p,d);case 11:return f=e.sent,h=He(t),m=[{type:"screen",id:p.cid,name:p.name,top:0,left:0,width:p.width,height:p.height,src_left:0,src_top:0,src_width:f.artboard.width,src_height:f.artboard.height,bg_colors:[{value:Xe(p.bgcolor)}]}].concat(f.layers).concat(h).reduce(function(e,t){var n=t.id,r=t.top,o=t.left,i=t.width,c=t.height,s=We(n)?f.artboard.widgetWidth/f.artboard.width:1,l=r*s,u=o*s,d=i*s,h=c*s,m=Math.min(Math.max(u,0),p.width),v=Math.min(Math.max(u+d,0),p.width),g=Math.min(Math.max(l,0),p.height),y=Math.min(Math.max(l+h,0),p.height);return v-m!=0&&y-g!=0&&e.push(a()({},t,{left:m,top:g,width:v-m,height:y-g,src_top:Number(parseFloat(Math.max(r,0)).toFixed(2)),src_left:Number(parseFloat(Math.max(o,0)).toFixed(2)),src_width:Number(parseFloat(Math.min(o+i,f.artboard.width)-Math.max(o,0)).toFixed(2)),src_height:Number(parseFloat(Math.min(r+c,f.artboard.height)-Math.max(r,0)).toFixed(2))})),e},[]),v=a()({},f,{layers:m}),st.splice(st.indexOf(o),1),e.next=18,Object(c.d)(Re(o,v));case 18:e.next=26;break;case 20:return e.prev=20,e.t0=e.catch(8),console.log(e.t0.stack),st.splice(st.indexOf(o),1),e.next=26,Object(c.d)(Ae(o,e.t0.message));case 26:case"end":return e.stop()}},rt,this,[[8,20]])}function ut(){return i.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(c.g)(Ie,lt);case 2:case"end":return e.stop()}},at,this)}function dt(e){var t,n,r,a,o,s;return i.a.wrap(function(i){for(;;)switch(i.prev=i.next){case 0:return t=e.payload.layerID,i.next=3,Object(c.e)();case 3:return n=i.sent,r=n.container.layers,a=r.resourceByScreen,o=r.visibilityScreenID,s=ht(a[o].layers,t),ft&&console.log("[makeSureWithSliceId]",s),i.next=9,Object(c.d)(ve(s));case 9:return i.next=11,Object(c.d)(ye(s));case 11:case"end":return i.stop()}},ot,this)}function pt(){return i.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(c.g)(fe,dt);case 2:case"end":return e.stop()}},it,this)}var ft=!1,ht=function(e,t){var n=Ee()(e,{id:t});if(!n||!n.parent||n.image_set_zip)return t;for(;n;){var r=Ee()(e,{id:n.parent});if(!r||!r.image_set_zip||!r.parent)return t;if(r.image_set_zip)return n.parent;n=r.parent}};function mt(){return i.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,[ut(),pt()];case 2:case"end":return e.stop()}},ct,this)}var vt={"-1":{isFetching:!1,layers:[],error:""}};var gt={visibilityScreenID:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"-1",t=arguments.length>1?arguments[1]:void 0;switch(t.type){case Ie:return t.payload.screenID;default:return e}},resourceByScreen:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:vt,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case Le:case De:return se()({},e,W()({},t.payload.screenID,function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{isFetching:!1,layers:[],error:""},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case Le:return se()({},e,{isFetching:!1,layers:t.payload.layers,error:void 0,artboard:t.payload.artboard,documentColor:t.payload.document_colors,globalColor:t.payload.global_colors,globalText:t.payload.text_styles});case De:return se()({},e,{isFetching:!1,layers:[],error:t.payload.error});default:return e}}(e[t.payload],t)));case"container:layers:clear":return vt;default:return e}}};var yt={selectedLayerID:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case me:return t.payload.layerID===e?-1:t.payload.layerID;case Ie:return-1;default:return e}},activeLayerID:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case ge:return t.payload.layerID;case Ie:return-1;default:return e}},enteredLayerID:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case be:return t.payload.layerID;default:return e}}},bt=Object(M.combineReducers)(a()({},gt,yt)),wt=Object(T.connect)(function(e){var t=e.container,n=t.layers,r=t.common.keyFlags.isSpaceDown,a=t.previewSetting,o=a.toolbarActiveItem,i=a.isSelectLayer,c=a.isShowColorPicker,s=n.activeLayerID,l=n.resourceByScreen[n.visibilityScreenID]||{},u=l.isFetching,d=void 0===u||u,p=l.error;return{isActive:"inspect"==o,isSpaceDown:r,isSelectLayer:i,isShowColorPicker:c,isFetching:d,activeLayerID:s,error:void 0===p?"":p}},function(e){return{requestSelectLayer:function(t){e(he(t))},handleShowlayerInfo:function(t){e({type:"reducer:preview-toolbar:update",payload:{isSelectLayer:t}})}}})(je),Ct={screenSearch:""};var Et=n("1iCU"),St={ratio:1,emPixel:16,unit:"px",colorUnit:"hex",language:"css",toolbarActiveItem:Et.c,isShowColorPicker:!1,isSelectLayer:!1,userPickColor:Object(ne.g)(),focusColor:null,loadSliceUrl:""};var _t={artboards:[],error:!1};var kt={slices:[],loading:!0,error:!1};var xt=[0,1,2,3,4,5,6,7].map(function(e){return{create:!!(1&e),update:!!(2&e),delete:!!(4&e)}}),Mt={owner:!0,admin:!0,editor:!0,viewer:!0},Tt={owner:!0,admin:!0},Nt={allowComment:!1,denyMessage:""},Ot=function(){return Nt},jt=function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"INVALID_ID_0",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"INVALID_ID_1",a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,o=arguments.length>4?arguments[4]:void 0,i=Nt.allowComment,c=o&&"owner"===o.role,s=r===n,l="owner"===e,u=i&&Mt[e]||!1,d=i&&u&&s;return t=null===a?i&&(d||Tt[e]||!1)||s:i&&(c?l:"admin"===e)||s||l,xt[(u?1:0)+(d?2:0)+(t?4:0)]},It=n("cAqp"),Lt=n.n(It).a["comment-marker"],Rt=function(e){function t(e){var n;O()(this,t),n=A()(this,B()(t).call(this,e));var r={isDragging:!1,position:{left:0,top:0}},o=a()({},At,{mousemove:Object(ne.k)(function(e){var t=n.props,r=t.offsetLeft,a=t.offsetTop,o=(0,t.markerOperations.getMarkerPosition)(e);(n.state.isDragging||function(e,t,n){var r=e-n.left,a=t-n.top;return r*r+a*a>=Pt}(r,a,o))&&n.setState({isDragging:!0,position:o})}),mouseup:Object(ne.k)(function(e){if(c(),n.state.isDragging){var t=n.props,a=t.commentThreadCid,o=t.markerOperations,i=o.doUpdateCommentThread,s=(0,o.getMarkerPosition)(e);i({cid:a,left:s.left,top:s.top})}else setTimeout(function(){var e=n.props,t=e.isSelect,r=e.commentThreadCid;(0,e.markerOperations.setSelectCommentThreadCid)(t?null:r)},0);n.setState(r)}),mouseleave:function(){c(),n.props.markerOperations.setFocusCommentThreadCid(null),n.setState(r)}}),i=a()({},At,{mouseup:o.mouseup}),c=function(){return n.props.markerOperations.removeContainerEventListener(n.props.isEditable?o:i)};return n.markerListenerMap={onMouseDown:Object(ne.k)(function(){return n.props.markerOperations.addContainerEventListener(n.props.isEditable?o:i)}),onMouseEnter:Object(ne.k)(function(){return n.props.markerOperations.setFocusCommentThreadCid(n.props.commentThreadCid)}),onMouseLeave:Object(ne.k)(function(){return n.props.markerOperations.setFocusCommentThreadCid(null)}),onMouseUp:Dt,onDoubleClick:Dt,onClick:Dt},n.isFocused=!1,n.setElementRef=function(e){return n.elementRef=e},n.elementRef=null,n.state=r,n}return R()(t,[{key:"componentDidUpdate",value:function(){var e=this.props,t=e.isFocus,n=e.markerOperations.doFocusAtElement;t&&!this.isFocused&&n(this.elementRef),this.isFocused=t}},{key:"render",value:function(){var e=this.props,t=e.offsetLeft,n=e.offsetTop,r=e.isFocus,a=e.isFade,o=e.commentMarkerIndex,i=this.state,c=i.isDragging,s=i.position,l=r?"focus":!r&&a?"fade":"",u=c?s:{left:"".concat(t,"px"),top:"".concat(n,"px")};return K.a.createElement("div",{className:"".concat(Lt," ").concat(l),style:u},K.a.createElement("span",Q()({ref:this.setElementRef,tabIndex:o},this.markerListenerMap),o))}}]),I()(t,e),t}(V.PureComponent);W()(Rt,"propTypes",{commentMarkerIndex:H.a.number,commentThreadCid:H.a.string,offsetLeft:H.a.number,offsetTop:H.a.number,isEditable:H.a.bool,isSelect:H.a.bool,isFocus:H.a.bool,isFade:H.a.bool,markerOperations:H.a.object});var Dt=Object(ne.k)(),At={mouseup:Dt,mousedown:Dt,mousemove:Dt,mouseleave:Dt,mouseout:Dt,click:Dt,dblclick:Dt},Pt=225;var Bt=20,Ut=function(e){function t(e){var n;return O()(this,t),(n=A()(this,B()(t).call(this,e))).addCommentThreadListener=Object(ne.k)(function(e){var t=n.props,r=t.getContentElement,a=t.isActive,o=t.currentUserRole,i=t.dispatch;a&&jt(o).create&&zt(e,r().getBoundingClientRect())&&i({type:"entry:comment-threads:add",payload:n.markerOperations.getMarkerPosition(e)})}),n.markerOperations={addContainerEventListener:function(e){for(var t in e)n.props.getContentElement().addEventListener(t,e[t])},removeContainerEventListener:function(e){for(var t in e)n.props.getContentElement().removeEventListener(t,e[t])},setFocusCommentThreadCid:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return n.props.dispatch({type:"container:comment:focus",payload:{focus:e,from:"mask"}})},setSelectCommentThreadCid:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return n.props.dispatch({type:"container:comment:select",payload:{select:e,from:"mask"}})},doUpdateCommentThread:function(e){var t=e.cid,r=e.top,a=e.left;return n.props.dispatch({type:"entry:comment-threads:update",payload:{cid:t,top:r,left:a}})},doFocusAtElement:function(e){return n.props.dispatch({type:"entry:focus-element",payload:{focusType:"external",element:e}})},getMarkerPosition:function(e){var t=n.props.queryCurrentScreenContainerElement().getBoundingClientRect(),r=n.props.getContentElement().getBoundingClientRect();return{left:Object(ne.l)(e.clientX,r.left+Bt,r.right-Bt)-t.left,top:Object(ne.l)(e.clientY,r.top+Bt,r.bottom-Bt)-t.top}}},n}return R()(t,[{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.isActive,r=t.getContentElement;n!==e.isActive&&r()&&(n?r().addEventListener("dblclick",this.addCommentThreadListener):r().removeEventListener("dblclick",this.addCommentThreadListener))}},{key:"componentWillUnmount",value:function(){var e=this.props.getContentElement;e()&&e().removeEventListener("dblclick",this.addCommentThreadListener)}},{key:"render",value:function(){var e=this;if(!this.props.isActive)return null;var t=this.props,n=t.commentContainer,r=n.select,a=n.focus,o=t.scale,i=t.commentThreadList,c=t.userId,s=t.currentUserRole;return K.a.createElement("div",null,i.map(function(t,n){var i=t.cid,l=t.left,u=t.top,d=t.user_id,p=r===i,f=p||a===i,h=r&&!p||a&&!f;return K.a.createElement(Rt,{key:i,commentMarkerIndex:n+1,commentThreadCid:i,offsetLeft:l*o,offsetTop:u*o,isEditable:jt(s,c,d).update,isSelect:p,isFocus:f,isFade:h,markerOperations:e.markerOperations})}))}}]),I()(t,e),t}(V.PureComponent);W()(Ut,"propTypes",{getContentElement:H.a.func.isRequired,scale:H.a.number,queryCurrentScreenContainerElement:H.a.func.isRequired,isActive:H.a.bool,commentContainer:H.a.object,commentThreadList:H.a.array,userId:H.a.number,currentUserRole:H.a.string,dispatch:H.a.func});var zt=function(e,t){var n=t.left,r=t.top,a=t.width,o=t.height;return n<=e.clientX&&r<=e.clientY&&n+a>=e.clientX&&r+o>=e.clientY},Ft={focus:null,select:null,from:null};var Wt=n("zkrS"),qt=n("6XO9"),Ht=n("i8i4"),Vt=n.n(Ht),Kt=n("Ku8Y"),Gt=n.n(Kt),Xt=Gt.a["editable-span"],Zt=Gt.a["reply-textarea"],Yt=function(e){function t(e){var n;return O()(this,t),(n=A()(this,B()(t).call(this,e))).getEditableTextAreaRef=function(e){return n.textarea=e&&e.querySelector("textarea")},n.focusTextarea=function(){if(n.textarea){n.textarea.focus&&n.textarea.focus();var e=n.textarea.value.length;n.textarea.setSelectionRange(e,e)}},n}return R()(t,[{key:"componentDidMount",value:function(){this.focusTextarea()}},{key:"render",value:function(){var e=this.props,t=e.editingValue,n=e.placeholder,r=e.btnSureClass;return K.a.createElement("div",{ref:this.getEditableTextAreaRef,className:Gt.a.container},K.a.createElement(qt.Textarea,{className:"".concat(Xt," textarea"),value:t,placeholder:n||"",onChange:this.props.onEditUpdate,onKeyDown:this.props.onEditKeyPress}),K.a.createElement("div",{className:Gt.a["btn-sort"]},K.a.createElement(qt.Button,{className:Gt.a["btn-cancel"],onClick:this.props.toggleEdit},Wt.a.I18N.preview.comment.cancelEdit),K.a.createElement(qt.Button,{className:r,onClick:this.props.onEditFinish},Wt.a.I18N.preview.comment.updateEdit)))}}]),I()(t,e),t}(V.PureComponent);W()(Yt,"propTypes",{editingValue:H.a.string,placeholder:H.a.string,toggleEdit:H.a.func,btnSureClass:H.a.string,onEditUpdate:H.a.func,onEditKeyPress:H.a.func,onEditFinish:H.a.func});var Jt=function(e){function t(e){var n;return O()(this,t),(n=A()(this,B()(t).call(this,e))).toggleEditing=function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];n.setState({isEditing:e,editingValue:n.props.getValue()}),e&&setTimeout(n.focusTextarea,0)},n.startEditing=function(){return n.toggleEditing(!0)},n.onEditUpdate=function(e){return n.setState({editingValue:e})},n.onEditKeyPress=function(e){return $t(e)&&(!n.props.isMultiLine||!e.shiftKey)&&n.onEditFinish()},n.onEditFinish=function(){var e=n.state.editingValue.trim();e!==(n.props.getValue()||"")&&n.props.onValueChange(e),n.props.toggleEdit()},n.state={isEditing:e.isEditing,editingValue:""},e.initEditing&&setTimeout(n.startEditing,50),n}return R()(t,[{key:"render",value:function(){var e=this.props,t=e.placeholder,n=e.isEditLocked,r=e.getValue,a=e.toggleEdit,o=this.state,i=o.isEditing,c=o.editingValue,s=r()||"",l="".concat(Gt.a["btn-sure"]," ").concat(c.length&&Gt.a.active);return n?K.a.createElement("span",{className:"".concat(Xt," span")},s):i?K.a.createElement(Yt,{editingValue:c,placeholder:t,toggleEdit:a,btnSureClass:l,onEditUpdate:this.onEditUpdate,onEditKeyPress:this.onEditKeyPress,onEditFinish:this.onEditFinish}):K.a.createElement("span",{className:"".concat(Xt," span")},s)}}]),I()(t,e),t}(V.PureComponent);W()(Jt,"propTypes",{onValueChange:H.a.func,getValue:H.a.func,placeholder:H.a.string,isMultiLine:H.a.bool,initEditing:H.a.bool,isEditLocked:H.a.bool,isEditing:H.a.bool,toggleEdit:H.a.func});var Qt=function(e){function t(e){var n;return O()(this,t),(n=A()(this,B()(t).call(this,e))).onEditUpdate=function(e){var t=e,r=n.props.handleActive;t.length?r(!0):r(!1),!n.props.isEditLocked&&n.setState({editingValue:t})},n.onEditKeyPress=function(e){return $t(e)&&(!n.props.isMultiLine||!e.shiftKey)&&n.onEditFinish(e)},n.onEditFinish=Object(ne.k)(function(){var e=n.getEditingValue();e&&n.props.onValueChange(e),n.setState(function(){return{editingValue:""}},function(){n.props.handleActive(!1)}),setTimeout(function(){return n.setState({editingValue:""})})}),n.getEditingValue=function(){return(n.state.editingValue||"").trim()},n.focus=function(){n.setState({disabled:!1}),n.textarea&&n.textarea.focus()},n.disabledEdit=function(){return n.setState({disabled:!0})},n.textarea=null,n.state={editingValue:"",disabled:!1},n}return R()(t,[{key:"componentDidMount",value:function(){var e=Vt.a.findDOMNode(this);this.textarea=e.querySelector("textarea"),this.focus()}},{key:"componentDidUpdate",value:function(){if(this.props.isAutoHeight&&this.textarea){this.textarea.style.height="auto";var e=Math.max(this.textarea.scrollHeight+2,this.textarea.offsetHeight,this.props.minHeight);this.textarea.style.height="".concat(e,"px")}}},{key:"render",value:function(){var e=this.props.placeholder,t=void 0===e?"":e,n=this.state,r=n.editingValue,a=n.disabled;return K.a.createElement(qt.Textarea,{disabled:a,rows:1,className:Zt,value:r,placeholder:t,onChange:this.onEditUpdate,onKeyDown:this.onEditKeyPress})}}]),I()(t,e),t}(V.PureComponent);W()(Qt,"propTypes",{onValueChange:H.a.func,placeholder:H.a.string,handleActive:H.a.func,isMultiLine:H.a.bool,isEditLocked:H.a.bool,isAutoHeight:H.a.bool,minHeight:H.a.number});var $t=function(e){return"Enter"===e.key||13===e.which||13===e.keyCode},en=function(e){var t=e.avatar,n=e.width,r=e.height,a=e.name,o=e.index;e.isDot;return K.a.createElement("div",{className:Gt.a.avatarInform},K.a.createElement("img",{className:Gt.a.avatar,src:t,width:n,height:r}),K.a.createElement("div",{className:Gt.a["avatar-slide"]},o&&K.a.createElement("span",{className:Gt.a.index},"#".concat(o," ")),K.a.createElement("span",{className:"name"},a)))};en.propTypes={avatar:H.a.string.isRequired,width:H.a.number,height:H.a.number,name:H.a.string,index:H.a.number,isDot:H.a.bool},en.defaultProps={width:24,height:24};var tn=n("i6OX"),nn=n("mquD"),rn=n.n(nn),an=n("UbMB"),on=n.n(an),cn=on.a.bind(rn.a),sn=function(e){var t=e.onDelete;return K.a.createElement(qt.Tooltip,{content:{hover:I18N.preview.comment.modify_delete},duration:1e3},K.a.createElement(qt.Dropdown,{opener:K.a.createElement(tn.b,{type:"dora",name:"trash",className:rn.a.modify}),menuList:[I18N.preview.comment.modify_delete],menuX:"left",menuClassName:"comment-delete",arrowed:!0,onSelect:t}))};sn.propTypes={onDelete:H.a.func.isRequired};var ln=function(e){var t=e.onSelect;return K.a.createElement(qt.Tooltip,{content:{hover:I18N.preview.setting},duration:1e3},K.a.createElement(qt.Dropdown,{opener:K.a.createElement(tn.b,{name:"cog",type:"dora",className:rn.a.edit}),menuList:[I18N.preview.comment.modify_edit],menuX:"left",arrowed:!0,menuClassName:"comment-setting",onSelect:t}))};ln.propTypes={onSelect:H.a.func.isRequired};var un=function(e){var t=e.hasUser,n=e.hasSelectCommentThread;return K.a.createElement("div",{className:cn("content-empty")},K.a.createElement("img",{src:"".concat("/images/preview/no-comment@2x.png")}),K.a.createElement("h3",{className:cn("add-comment")},I18N.preview.comment.add_comment),K.a.createElement("span",null,Ot().allowComment?t?Wt.a.I18N.preview.comment.thread_none_tip_signin:n?Wt.a.I18N.preview.comment.reply_none_tip:Wt.a.I18N.preview.comment.thread_none_tip:Ot().denyMessage))};un.propTypes={hasUser:H.a.bool,hasSelectCommentThread:H.a.bool};var dn="#8D9EA7",pn="#5B6B73",fn=function(e){function t(){var e;return O()(this,t),e=A()(this,B()(t).call(this)),W()(W()(z()(z()(e)),"unMountShow",function(){e.setState({animate:!1})}),"handleAnimateEnd",function(){e.props.isReply||e.setState({show:!1})}),e.state={backgroundColor:dn,disabled:!0,show:!1,animate:!1},e.handleActive=function(t){e.setState({backgroundColor:t?pn:dn,disabled:!t})},e}return R()(t,[{key:"componentWillReceiveProps",value:function(e){var t=this;if(!e.isReply)return this.unMountShow();this.setState({show:!0}),setTimeout(function(){t.setState({animate:!0})},0)}},{key:"componentDidUpdate",value:function(e,t){this.props.isReply&&t.show===this.state.show&&wn(this.containerRef)}},{key:"render",value:function(){var e=this,t=this.props,n=t.setReplyTextareaRef,r=t.onValueChange,a=t.doReply,o=this.state,i=o.backgroundColor,c=o.disabled,s=o.show,l=o.animate,u=cn("dropdown-reply",{"dropdown-on":l,"dropdown-off":!l});return s?K.a.createElement("div",{className:u,onTransitionEnd:this.handleAnimateEnd,ref:function(t){return e.containerRef=t}},K.a.createElement(Qt,{ref:n,onValueChange:r,handleActive:this.handleActive,placeholder:Wt.a.I18N.preview.comment.comment_placeholder,minHeight:60,isMultiLine:!0,isAutoHeight:!0}),K.a.createElement(qt.Button,{onClick:a,style:{backgroundColor:i,cursor:c?"not-allowed":"pointer"},disabled:c},Wt.a.I18N.preview.comment.comment_create)):null}}]),I()(t,e),t}(V.PureComponent);fn.propTypes={setReplyTextareaRef:H.a.func.isRequired,onValueChange:H.a.func.isRequired,doReply:H.a.func.isRequired,isReply:H.a.bool.isRequired};var hn=function(e){var t=e.permission,n=(e.comment,e.isFolded),r=e.setEditableSpanComponent,a=e.onValueChange,o=e.getValue,i=e.isEdit,c=e.toggleEdit;return K.a.createElement("div",{className:cn("comment-content",{folded:n})},K.a.createElement(Jt,{ref:r,onValueChange:a,getValue:o,placeholder:Wt.a.I18N.preview.comment.comment_placeholder,isEditLocked:!t.update,isEditing:i,toggleEdit:c,isMultiLine:!0}))};hn.propTypes={permission:H.a.object,comment:H.a.object,isFolded:H.a.bool,isEdit:H.a.bool,setEditableSpanComponent:H.a.func,onValueChange:H.a.func,getValue:H.a.func,toggleEdit:H.a.func,handleActive:H.a.func};var mn=function(e){var t=e.markIndex,n=e.information,r=e.onSelect,a=e.onDelete,o=e.permission,i=e.ifShowBtn,c=e.className,s=void 0===c?"":c,l=e.showByEnter,u=n.avatar,d=n.name;return K.a.createElement("div",{className:"".concat(cn("header-container")," ").concat(s)},K.a.createElement("div",{className:cn("header-info")},K.a.createElement(en,{avatar:u,name:d,index:t})),(o.update||o.delete)&&i&&l&&K.a.createElement("div",{className:cn("header-tool")},o.update&&K.a.createElement(ln,{onSelect:r}),o.delete&&K.a.createElement(sn,{onDelete:a})))};mn.propTypes={markIndex:H.a.number,information:H.a.object,permission:H.a.object,onSelect:H.a.func,onDelete:H.a.func,ifShowBtn:H.a.bool,className:H.a.string,showByEnter:H.a.bool};var vn="collaborator",gn=function(e,t){return e?"guest"===t.userRole?"not_collaborator":vn:"not_signin"},yn=function(e){var t=e.userId,n=e.currentState,r=e.permission;return gn(t,n)===vn&&r.create},bn=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:120;return e.length>t},wn=function(e){if(e){var t=e.getBoundingClientRect().bottom+Cn,n=document.getElementById("comment-thread"),r=n.scrollTop,a=n.scrollHeight;t+r>a?setTimeout(function(){return n.scrollTop=r+Cn},300):t>En&&(n.scrollTop=r+Cn)}},Cn=120,En=window.innerHeight,Sn=on.a.bind(rn.a),_n=function(e){var t=e.replyList,n=e.commentOperations,r=(e.current,e.currentState),a=e.doCreateComment;return t.map(function(e,t){var o=e.user_id,i=e.cid,c=n.getCollaborator(o),s=c.name,l=c.avatar;return K.a.createElement(kn,{key:i,name:s,avatar:l,comment:e,permission:n.getPermission(o),currentState:r,commentOperations:n,doCreateComment:a})})};_n.propTypes={replyList:H.a.array,commentOperations:H.a.object,permission:H.a.object,current:H.a.object,currentState:H.a.object,doCreateComment:H.a.func};var kn=function(e){function t(e){var n;O()(this,t),n=A()(this,B()(t).call(this,e)),W()(W()(W()(W()(z()(z()(n)),"doCreateComment",function(e){n.props.doCreateComment(e,!0),n.state.isReply&&n.toggleReply()}),"getCommentMessage",function(){return n.props.comment&&n.props.comment.message}),"handleSetting",function(e){0===Number(e)&&(n.toggleEditing(),MB.event("二次编辑","运行页"))}),"toggleEditing",function(){n.toggleEditState(),n.editableSpanComponent&&n.editableSpanComponent.toggleEditing(!n.state.isEdit)});var r=e.commentOperations,o=e.comment;return n.editableSpanComponent=null,n.setEditableSpanComponent=function(e){return n.editableSpanComponent=e},n.setReplyTextareaRef=function(e){return n.replyTextareaRef=e},n.doReply=function(e){n.replyTextareaRef&&n.replyTextareaRef.onEditFinish(e)},n.doUpdateComment=function(e){return r.doUpdateComment(a()({},o,{message:e}))},n.doDeleteComment=function(){return r.doDeleteComment(o)},n.toggleReply=function(){return n.setState(function(e){return{isReply:!e.isReply}})},n.toggleFolded=function(){return n.setState(function(e){return{isFolded:!e.isFolded}})},n.toggleEditState=function(){return n.setState(function(e){return{isEdit:!e.isEdit}})},n.state={isReply:!1,isFolded:!1,isEdit:!1,showByEnter:!0},n}return R()(t,[{key:"componentWillReceiveProps",value:function(e){var t=e.nextComment,n=t&&bn(t.message);n!=this.state.isFolded&&this.setState({isFolded:n})}},{key:"render",value:function(){var e=this.props,t=e.comment,n=e.name,r=e.avatar,a=e.permission,o=e.currentState,i=t.message,c=t.updated_at,s=t.user_id,l=this.state,u=l.isReply,d=l.isFolded,p=l.isEdit,f=l.showByEnter,h=yn({userId:s,currentState:o,permission:a});return K.a.createElement("div",{className:"".concat(Sn("container-reply")," ").concat(p&&Sn("remove-background"))},K.a.createElement(mn,{onDelete:this.doDeleteComment,onSelect:this.handleSetting,permission:a,information:{avatar:r,name:n},className:Sn("reply-header"),ifShowBtn:!p,showByEnter:f}),K.a.createElement("div",{className:"".concat(Sn("container-main")," ").concat(Sn("reply-content"))},i&&K.a.createElement(hn,{permission:a,onValueChange:this.doUpdateComment,getValue:this.getCommentMessage,setEditableSpanComponent:this.setEditableSpanComponent,isEdit:p,toggleEdit:this.toggleEditing,comment:t,isFolded:d})),!this.state.isEdit&&K.a.createElement("div",{className:Sn("container-bottom")},K.a.createElement("div",{className:rn.a.time},Wt.a.L10N.parseTimeAgo(1e3*c)),h&&K.a.createElement("div",{className:Sn("reply-sort"),onClick:this.toggleReply},K.a.createElement(tn.b,{type:"dora",name:"reply",className:Sn("btn-reply")}),u?Wt.a.I18N.preview.comment.cancel_reply:Wt.a.I18N.preview.comment.comment_create)),K.a.createElement(fn,{isReply:u,setReplyTextareaRef:this.setReplyTextareaRef,onValueChange:this.doCreateComment,doReply:this.doReply}))}}]),I()(t,e),t}(V.PureComponent);W()(kn,"propTypes",{comment:H.a.object,commentOperations:H.a.object,currentState:H.a.object,name:H.a.string,avatar:H.a.string,permission:H.a.object,doCreateComment:H.a.func,nextComment:H.a.object});var xn=on.a.bind(rn.a),Mn=function(e){function t(e){var n;O()(this,t),n=A()(this,B()(t).call(this,e)),W()(W()(W()(W()(W()(W()(W()(z()(z()(n)),"handleSetting",function(e){0==Number(e)&&(n.toggleEditing(),MB.event("二次编辑","运行页"))}),"toggleSelect",function(){var e=n.props,t=e.selectCid,r=e.commentOperations,a=e.commentThreadCid;t||r.setFocusCommentThreadCid(a)}),"cancelSelect",function(){var e=n.props,t=e.selectCid,r=e.commentOperations;t||n.state.isEdit||r.cancelSelect()}),"doUpdateComment",function(e){var t=n.props,r=t.commentOperations,o=t.commentList[0];o&&r.doUpdateComment(a()({},o,{message:e}))}),"doCreateComment",function(e,t){var r=n.props,a=r.commentThreadCid;r.commentOperations.doCreateComment(e,a),!t&&n.toggleReply()}),"getCommentMessage",function(){return n.props.commentList[0]&&n.props.commentList[0].message}),"handleRenderMoreComments",function(e){e.stopPropagation(),n.toggleRenderMore(),MB.event("展开评论","运行页")});var r=n.props,o=r.commentOperations,i=r.commentThreadCid,c=r.commentList[0];return n.setReplyTextareaRef=function(e){return n.replyTextareaRef=e},n.setCommentRef=function(e){return n.commentRef=e},n.doReply=function(e){n.replyTextareaRef&&n.replyTextareaRef.onEditFinish(e)},n.doDeleteThread=function(){return o.doDeleteCommentThread(i)},n.toggleEditing=function(){n.toggleEditState(),n.editableSpanComponent&&n.editableSpanComponent.toggleEditing(!n.state.isEdit)},n.setEditableSpanComponent=function(e){return n.editableSpanComponent=e},n.editableSpanComponent=null,n.toggleFolded=function(){return n.setState(function(e){return{isFolded:!e.isFolded}})},n.toggleReply=function(){return n.setState(function(e){return{isReply:!e.isReply}})},n.toggleEditState=function(){return n.setState(function(e){return{isEdit:!e.isEdit}})},n.toggleRenderMore=function(){return n.setState(function(e){return{renderMore:!e.renderMore}})},n.state={isFolded:c&&bn(c.message)||!1,isReply:!1,renderMore:!1,isEdit:!1,showByEnter:!0},n}return R()(t,[{key:"componentWillReceiveProps",value:function(e){var t=e.commentList,n=t[0]&&bn(t[0].message);n!=this.state.isFolded&&this.setState({isFolded:n})}},{key:"componentDidUpdate",value:function(){var e=this.props,t=e.focusCid===e.commentThreadCid;!this.props.fromComment&&t&&this.commentRef&&this.commentRef.scrollIntoView()}},{key:"render",value:function(){var e=this.props,t=e.commentList,n=e.userId,r=e.currentState,a=e.commentThreadCid,o=e.permission,i=e.commentMarkerIndex,c=e.commentOperations,s=e.focusCid,l=e.fromComment,u=this.state,d=u.isReply,p=u.renderMore,f=u.isFolded,h=u.isEdit,m=u.showByEnter,v=s===a,g=t[0]||null,y=g&&c.getCollaborator(g.user_id),b=t.slice(1)||[],w=b.length>2,C=t.length,E="".concat(rn.a.comment," thread-initial entry ").concat(l?"":null==s?"":xn(v?"comment-focus":"comment-noFocus")),S=yn({userId:n,currentState:r,permission:o});return 0==C?null:K.a.createElement("div",{ref:this.setCommentRef,className:E,onMouseEnter:this.toggleSelect,onMouseLeave:this.cancelSelect},K.a.createElement("div",null,K.a.createElement(mn,{markIndex:i,onSelect:this.handleSetting,onDelete:this.doDeleteThread,permission:o,information:y,ifShowBtn:!h,showByEnter:m}),K.a.createElement("div",{className:xn("container-main")},g&&K.a.createElement(hn,{permission:o,comment:g,isFolded:f,isEdit:h,toggleEdit:this.toggleEditing,getValue:this.getCommentMessage,setEditableSpanComponent:this.setEditableSpanComponent,onValueChange:this.doUpdateComment}),!this.state.isEdit&&K.a.createElement("div",{className:"".concat(xn("container-bottom"))},g&&K.a.createElement("div",{className:rn.a.time},Wt.a.L10N.parseTimeAgo(1e3*g.updated_at)),S&&K.a.createElement("div",{className:xn("reply-sort"),onClick:this.toggleReply},K.a.createElement(tn.b,{type:"dora",name:"reply",className:xn("btn-reply")}),d?Wt.a.I18N.preview.comment.cancel_reply:Wt.a.I18N.preview.comment.comment_create)))),K.a.createElement(fn,{isReply:d,doReply:this.doReply,onValueChange:this.doCreateComment,setReplyTextareaRef:this.setReplyTextareaRef}),w?K.a.createElement(_n,Q()({doCreateComment:this.doCreateComment,replyList:b.slice(0,2)},this.props)):K.a.createElement(_n,Q()({doCreateComment:this.doCreateComment,replyList:b},this.props)),p&&K.a.createElement(_n,Q()({doCreateComment:this.doCreateComment,replyList:b.slice(2)},this.props)),w&&K.a.createElement("div",{className:rn.a.expand,onClick:this.handleRenderMoreComments},p?I18N.preview.comment.fold:I18N.preview.comment.unfold))}}]),I()(t,e),t}(V.PureComponent);W()(Mn,"propTypes",{focusCid:H.a.oneOfType([H.a.string,H.a.object]),selectCid:H.a.oneOfType([H.a.string,H.a.object]),permission:H.a.object,fromComment:H.a.bool,commentList:H.a.array,commentMarkerIndex:H.a.number,commentThreadCid:H.a.string,commentOperations:H.a.object,userId:H.a.number,scrollRef:H.a.object,commentThreadList:H.a.array,currentState:H.a.object});var Tn=on.a.bind(rn.a),Nn=function(e){function t(e){var n;O()(this,t),n=A()(this,B()(t).call(this,e)),W()(W()(W()(W()(W()(W()(z()(z()(n)),"autoTextareaFocus",function(){return setTimeout(function(){return n.replyTextareaRef&&n.replyTextareaRef.focus()},200)}),"checkIsNewCreateComment",function(){var e=n.props;return!e.commentListMap[e.commentContainer.select]}),"doReply",function(e){n.replyTextareaRef&&n.replyTextareaRef.onEditFinish(e),n.scrollRef&&Ln(n.scrollRef)}),"doCreateCommentThread",function(e){e&&(n.props.dispatch({type:"entry:comment-threads:add",payload:{top:0,left:0,message:e,cancelSelect:!0}}),Ln(n.scrollRef))}),"doCreateComment",function(e){n.commentOperations.doCreateComment(e),Ln(n.scrollRef)}),"renderContentReply",function(e){if(!Ot().allowComment)return null;var t=n.checkIsNewCreateComment(),r=n.props,a=r.userId,o=r.currentState,i=n.state,c=i.backgroundColor,s=i.disabled,l=gn(a,o);return K.a.createElement("div",{className:Tn("content-reply")},l===vn&&K.a.createElement(Qt,{ref:n.setReplyTextareaRef,onValueChange:e&&t?n.doCreateComment:n.doCreateCommentThread,placeholder:Wt.a.I18N.preview.comment.comment_placeholder,handleActive:n.handleActive,minHeight:20,isMultiLine:!0,isAutoHeight:!0}),l===vn&&K.a.createElement(qt.Button,{onClick:n.doReply,style:{backgroundColor:c,cursor:s?"not-allowed":"pointer"},disabled:s},Wt.a.I18N.preview.comment.thread_create),"not_signin"===l&&K.a.createElement(qt.Button,{className:rn.a.login,onClick:On},Wt.a.I18N.preview.comment.tip_signin),"not_collaborator"===l&&K.a.createElement("span",null,Wt.a.I18N.preview.comment.tip_not_collaborator))});var r=n.props,a=r.currentState.screenCid;return(0,r.dispatch)({type:"unread-comment:set-read",payload:{screenCid:a}}),n.commentOperations={cancelSelect:function(){n.props.dispatch({type:"container:comment:select",payload:{select:null}})},getPermission:function(e){var t=n.commentOperations.getCollaborator(e);return jt(n.props.currentState.userRole,n.props.userId,e,n.props.currentState.teamCid,t)},getCollaborator:function(e){var t=n.props,r=t.collaboratorsState,a=t.currentState,o=a.projectCid,i=a.teamCid;return Rn(r,o,i)[e]||{name:jn,avatar:In}},setFocusCommentThreadCid:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return n.props.dispatch({type:"container:comment:focus",payload:{focus:e,from:"comment"}})},toggleSelectCommentThread:function(e){(0,n.props.dispatch)({type:"container:comment:select",payload:{select:e||null}})},doDeleteCommentThread:function(e){n.props.dispatch({type:"entry:comment-threads:delete",payload:{cid:e}})},doDeleteComment:function(e){return n.props.dispatch({type:"comments:delete",payload:e})},doUpdateComment:function(e){return n.props.dispatch({type:"entry:comments:update",payload:e})},doCreateComment:function(e,t){var r=n.props,a=r.selectCommentThread,o=r.dispatch,i=t||a.cid;e&&i&&o({type:"entry:comments:add",payload:{thread_cid:i,message:e}})},renderEmptyCommentList:function(){return K.a.createElement(un,{hasUser:"not_signin"===gn(n.props.userId,n.props.currentState),hasSelectCommentThread:Boolean(n.props.selectCommentThread)})}},n.setReplyTextareaRef=function(e){n.replyTextareaRef=e},n.setScrollRef=function(e){return n.scrollRef=e},n.replyTextareaRef=null,n.scrollRef=null,n.state={backgroundColor:dn,disabled:!0},n.handleActive=function(e){n.state.disabled===e&&n.setState({backgroundColor:e?pn:dn,disabled:!e})},n}return R()(t,[{key:"componentWillReceiveProps",value:function(e){var t=e.unreadCommentState.unreadCountScreenMap,n=e.currentState.screenCid,r=e.dispatch;t[n]&&r({type:"unread-comment:set-read",payload:{screenCid:n}})}},{key:"render",value:function(){var e=this,t=this.props,n=t.commentThreadList,r=t.commentListMap,a=t.currentScreenName,o=t.commentContainer,i=o.focus,c=o.select,s=o.from,l=t.selectCommentThread,u=t.unreadCommentState.unreadCountThreadMap,d=this.props,p=d.userId,f=d.currentState,h=n.length;return K.a.createElement("div",{className:Tn("comment-panel")},h?[K.a.createElement("div",{key:"title",className:Tn("comment-title")},"".concat(a," (").concat(h,") ")),K.a.createElement("div",{key:"comment",ref:this.setScrollRef,className:Tn("comment-thread"),id:"comment-thread"},n.map(function(t,n){var a=t.cid,o=t.user_id,l=r[a]||[],d=u[a]||0,h=e.commentOperations.getPermission(o),m=n+1,v="comment"===s;return K.a.createElement(Mn,{key:a,commentThreadCid:a,commentMarkerIndex:m,focusCid:i,selectCid:c,fromComment:v,unreadCount:d,commentOperations:e.commentOperations,userId:p,permission:h,currentState:f,commentList:l,scrollRef:e.scrollRef})}))]:this.commentOperations.renderEmptyCommentList(),this.renderContentReply(l))}}]),I()(t,e),t}(V.PureComponent);W()(Nn,"propTypes",{commentContainer:H.a.object,currentState:H.a.object,collaboratorsState:H.a.array,unreadCommentState:H.a.object,commentThreadList:H.a.array,selectCommentThread:H.a.object,commentListMap:H.a.object,currentScreenName:H.a.string,userId:H.a.number,dispatch:H.a.func});var On=function(){window.location.href="/signin?next=".concat(window.location.pathname)},jn="用户已退出协作",In="/images/avatar.png",Ln=function(e){return e&&setTimeout(function(){return e.scrollTop=e.scrollHeight-e.offsetHeight},0)},Rn=Object(ne.i)(function(e,t,n){return e.reduce(function(e,r){return r.project_cid!==t&&r.team_cid!==n||(e[r.user_id]=r),e},{})}),Dn=Object(T.connect)(function(e){var t=e.model,n=t.commentThreads,r=t.screens,a=t.comments,o=t.user,i=t.current,c=t.collaborators,s=t.unreadComment,l=e.container;return{commentContainer:l.comment,currentState:i,collaboratorsState:c,unreadCommentState:s,commentThreadList:An(n,i.screenCid),selectCommentThread:Pn(n,i.screenCid,l.comment.select),commentListMap:Bn(a),currentScreenName:Un(r,i.screenCid),userId:o.id}})(Nn),An=Object(ne.i)(function(e,t){return e.filter(function(e){return e.screen_cid===t})}),Pn=Object(ne.i)(function(e,t,n){return n&&e.find(function(e){return e.cid===n&&e.screen_cid===t})||null}),Bn=Object(ne.i)(function(e){return e.reduce(function(e,t){return void 0===e[t.thread_cid]?e[t.thread_cid]=[t]:e[t.thread_cid].push(t),e},{})}),Un=Object(ne.i)(function(e,t){return e.find(function(e){return e.cid==t}).name}),zn=Object(T.connect)(function(e){var t=e.model,n=t.current,r=t.user,a=t.commentThreads,o=e.container;return{queryCurrentScreenContainerElement:Fn(n.screenCid),scale:o.common.scale/100,isActive:"comment"==o.previewSetting.toolbarActiveItem,commentContainer:o.comment,commentThreadList:An(a,n.screenCid),currentUserRole:n.userRole,userId:r.id}})(Ut),Fn=Object(ne.i)(function(e){return function(){return document.querySelector("#pscreen".concat(e," .scontainer"))}}),Wn={open:!1,event:{}},qn=n("6ZRU"),Hn={isSpaceDown:!1},Vn={offset:{x:0,y:0},scale:100,keyFlags:Hn};var Kn={alert:qn.a.reducers,common:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Vn,t=arguments.length>1?arguments[1]:void 0,n=t.type,r=t.payload;switch(n){case"preview:set:canvas:offset":return a()({},e,{offset:r.offset});case"preview:set:scale":return a()({},e,{scale:r.scale});case"preview:set:key:flags":return a()({},e,{keyFlags:a()({},Hn,r)});case"preview:reset:key:flags":return a()({},e,{keyFlags:Hn});default:return e}},comment:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Ft,t=arguments.length>1?arguments[1]:void 0,n=t.type,r=t.payload;switch(n){case"container:comment:focus":return a()({},e,{focus:r.focus,from:r.from});case"container:comment:select":return a()({},e,{focus:r.select&&e.focus,select:r.select,from:r.from})}return e},layers:bt,slices:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:kt,t=arguments.length>1?arguments[1]:void 0,n=t.type,r=t.payload;switch(n){case"reducer:slice:success":return a()({},e,r,{loading:!1});case"reducer:slice:fail":return a()({},e,r,{error:!0});default:return e}},screens:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Ct,t=arguments.length>1?arguments[1]:void 0,n=t.type,r=t.payload;switch(n){case"reducer:preview-panel:search":return a()({},e,r);case"reducer:preview-panel:reset":return Ct;default:return e}},artboards:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:_t,t=arguments.length>1?arguments[1]:void 0,n=t.type,r=t.payload;switch(n){case"reducer:artboards:success":return a()({},e,r);case"reducer:artboards:fail":return a()({},e,r,{error:!0});default:return e}},previewSetting:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:St,t=arguments.length>1?arguments[1]:void 0,n=t.type,r=t.payload;switch(n){case"reducer:preview-toolbar:sub-bar:active":case"reducer:preview-toolbar:update":return a()({},e,r);case"reducer:preview-toolbar:active-item:init":return a()({},e,{toolbarActiveItem:Et.c});default:return e}},eventSignUpModal:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Wn,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"event-sign-up:close:modal":return a()({open:!1},e);case"event-sign-up:set:event":return t.payload;default:return e}}},Gn=n("eTac"),Xn=n.n(Gn),Zn={info:{name:"lisankebook",desc:"李三科送给你的专属福利,现在注册墨刀即可享受一个月个人版会员",successTip:"注册成功,恭喜你获得墨刀一个月个人版会员"},checker:function(){return function(){var e=location.search;0===e.indexOf("?")&&(e=e.substr(1));var t={};return e.split("&").forEach(function(e){var n=e.split("="),r=te()(n,2),a=r[0],o=r[1];a&&(t[a]=!o||decodeURIComponent(o))}),t}().utm_source===Zn.info.name}},Yn=[Zn];var Jn=n("foKU"),Qn=n("An9T"),$n=n.n(Qn),er=function(e){function t(){return O()(this,t),A()(this,B()(t).apply(this,arguments))}return R()(t,[{key:"render",value:function(){var e=this.props,t=(e.project,e.shellType),n=function(e,t,n){switch(e){case"device":var r=MB.currentProject,a=r.deviceShell()||r.defaultShell();if(!a.bg)return null;var o=n?"".concat(a.bg,"_land"):a.bg,i=n?[-a.left,-a.top,a.height,a.width]:[-a.top,-a.left,a.width,a.height],c=te()(i,4),s=c[0],l=c[1],u=c[2],d=c[3],p=MB.isOffline();return{top:s,left:l,width:u,height:d,backgroundImage:"url(".concat(p?".":"","/images/devices/").concat(o,".png)")};case"default":case"none":return null}}(t,0,e.isLandscape),r="device"===t&&null===n?"none":t;return K.a.createElement("div",{className:"".concat($n.a.shell," ").concat(r),style:n})}}]),I()(t,e),t}(V.PureComponent);er.propTypes={project:H.a.object,shellType:H.a.string,isLandscape:H.a.bool};var tr=function(e){function t(){return O()(this,t),A()(this,B()(t).apply(this,arguments))}return R()(t,[{key:"render",value:function(){var e=this.props,t=e.project,n=e.screen,r=e.isLite,a=e.isImmersive,o=e.viewportWidth,i=e.viewportHeight,c=t.splash,s=void 0===c?"":c,l=t.device,u=void 0===l?"":l,d=function(e,t,n,r,a){var o;if(r){var i,c=Math.min(n.width,n.height),s=Math.max(n.width,n.height),l=Math.min(t.width,t.height),u=Math.max(t.width,t.height),d=e.width!==l,p=d!==n.width>n.height;d?(i=s/u,o={width:u,height:Math.min(l,c/i),transform:"".concat(p?"translate(-100%) rotate(-90deg)":""," scale(").concat(i,")"),transformOrigin:p?"top right":"top left"}):(i=c/l,o={width:l,height:Math.min(u,s/i),transform:"".concat(p?"translate(-100%) rotate(-90deg)":""," scale(").concat(i,")"),transformOrigin:p?"top right":"top left"})}else if(a)o={width:e.width,height:e.height};else{var f="landscape"===e.orientation,h=t.width,m=t.height,v=f?[m,h]:[h,m],g=te()(v,2);o={width:g[0],height:g[1]}}return o}(n,t,{width:o,height:i},r,a),p="".concat(n.orientation," ").concat(t.device," ").concat(t.model);return K.a.createElement("div",{id:"simulator",className:p,style:d},K.a.createElement("div",{id:"app",className:"screens"},K.a.createElement("div",{id:"gs"}),K.a.createElement("div",{id:"gh",className:"fixed ".concat(u)}),K.a.createElement("div",{id:"gf",className:"fixed"})),K.a.createElement("div",{className:"splash"},s&&K.a.createElement("img",{src:s}),K.a.createElement("div",{className:"loading"},K.a.createElement("div",{className:"spinner"}))))}}]),I()(t,e),t}(V.PureComponent);tr.propTypes={screen:H.a.object,project:H.a.object,isLite:H.a.bool,isImmersive:H.a.bool,viewportWidth:H.a.number,viewportHeight:H.a.number,dispatch:H.a.func};var nr=Object(T.connect)(function(e){var t=e.model,n=t.current,r=t.projects,a=t.screens,o=e.container.previewSetting.toolbarActiveItem,i=rr(r,n.projectCid),c=ar(a,n.screenCid),s=o==Et.b,l=o==Et.a,u=s||l||"none"===i._shell_type,d=MB.isMobile(),p=MB.isEmbedded(),f=d||p,h=p&&"landscape"===Project.find(i.cid).homeScreen().orientation?[i.height,i.width]:[i.width,i.height],m=p?h:[window.innerWidth,window.innerHeight],v=te()(m,2);return{screen:c,project:i,isLite:f,isImmersive:u,viewportWidth:v[0],viewportHeight:v[1]}})(tr),rr=Object(ne.i)(function(e,t){return e.find(function(e){return e.cid===t})}),ar=Object(ne.i)(function(e,t){return e.find(function(e){return e.cid===t})}),or=(n("v8PR"),10),ir="hidden",cr="visible",sr="lightgray",lr="black",ur="#fff",dr=function(e){function t(e){var n;O()(this,t),n=A()(this,B()(t).call(this,e)),W()(W()(W()(W()(W()(W()(W()(W()(W()(W()(W()(W()(z()(z()(n)),"cancelColorPicker",function(e){n.imageCanvas.contains(e.target)||n.cancelPickerMode()}),"cancelPickerMode",function(){return n.props.dispatch({type:"reducer:preview-toolbar:update",payload:{isShowColorPicker:!1}})}),"renderImageCanvas",function(){var e=n.imageCanvas.getBoundingClientRect(),t=e.width,r=e.height;n.lastCanvasRect={width:t,height:r},n.imageCanvas.width=t,n.imageCanvas.height=r,n.imageCtx.drawImage(n.image,0,0,t,r)}),"calculateCenterPoint",function(e){var t=n.image.getBoundingClientRect(),r=t.left,a=t.top;n.centerPoint={centerX:Math.floor(e.clientX-r),centerY:Math.floor(e.clientY-a)}}),"handleMove",function(e){n.image.complete&&n.state.visibility===ir&&n.setState({visibility:cr}),n.calculateCenterPoint(e);var t=n.props,r=t.glassHeight,a=t.glassWidth,o=t.scale,i=n.centerPoint,c=i.centerX,s=i.centerY,l=Math.floor(c-a/2),u=Math.floor(s-r/2);n.setState({glassLeft:l,glassTop:u}),s<0&&n.clearGlassRect(),n.glassCtx.clearRect(0,0,a,r),o<1&&console.warn("Can't make the galss scale less than 1, It will make bed invision"),mr(n.glassCtx,!1),n.glassCtx.drawImage(n.imageCanvas,Math.floor(c-a/2/n.finallyScale),Math.floor(s-r/2/n.finallyScale),Math.floor(a/n.finallyScale),Math.floor(r/n.finallyScale),-or/2,-or/2,a,r),hr(n.glassCtx,sr,or,or),vr(n.glassCtx),gr(n.glassCtx,lr,Math.floor((a-or)/2),Math.floor((r-or)/2),or,or),n.getColor()}),"getColor",function(){var e=n.centerPoint,t=e.centerX,r=e.centerY,a=n.imageCtx.getImageData(t,r,1,1).data,o=pr(a),i=o.rgba,c=o.R,s=o.G,l=o.B;n.setState({color:i,R:c,G:s,B:l}),n.color=i}),"handleClick",function(){n.getColor();var e=n.color,t=Object(ne.n)(e),r=t.history,a=t.focusColor;clearTimeout(n.timeoutToken),n.props.dispatch({type:"reducer:preview-toolbar:update",payload:{userPickColor:r,focusColor:a}}),n.timeoutToken=setTimeout(function(){n.props.dispatch({type:"reducer:preview-toolbar:update",payload:{userPickColor:r,focusColor:null}})},1e3)}),"clearGlassRect",function(){var e=n.props,t=e.glassHeight,r=e.glassWidth;n.glassCtx.clearRect(0,0,r,t),n.setState({visibility:ir})}),"handleMouseLeave",function(){n.clearGlassRect()}),"handleKeyDown",function(e){"escape"===e.key.toLowerCase()&&(n.clearGlassRect(),n.cancelPickerMode())}),"handleLoad",function(){n.renderImageCanvas()}),"handleError",function(){n.cancelPickerMode()});var r=n.props.scale;return n.iamgeContainerRef=function(e){return n.image=e},n.getImageCanvasRef=function(e){return n.imageCanvas=e},n.glassCanvasRef=function(e){return n.glassCanvas=e},n.finallyScale=or*(r<1?1:r),n.state={visibility:ir,glassLeft:0,glassTop:0,color:ur,R:0,G:0,B:0},n}return R()(t,[{key:"componentDidMount",value:function(){yr&&(this.image.crossOrigin="Anonymous"),this.imageCtx=this.imageCanvas.getContext("2d"),this.glassCtx=this.glassCanvas.getContext("2d")}},{key:"componentDidCatch",value:function(e){console.log(e),this.cancelPickerMode()}},{key:"componentDidUpdate",value:function(){if(this.imageCanvas){var e=this.imageCanvas.getBoundingClientRect(),t=e.width,n=e.height,r=this.lastCanvasRect||{width:0,height:0},a=r.width,o=r.height;a==t&&o==n||(this.clearGlassRect(),this.renderImageCanvas())}else this.handleError()}},{key:"render",value:function(){var e=this.props,t=e.width,n=e.height,r=e.glassWidth,a=e.glassHeight,o=e.src,i=this.state,c=i.visibility,s=i.glassLeft,l=i.glassTop,u=i.color,d=i.R,p=i.G,f=i.B;return K.a.createElement("div",{className:"mb-picker-container"},K.a.createElement("img",{ref:this.iamgeContainerRef,className:"mb-picker-image",width:t,height:n,src:o,onLoad:this.handleLoad,onError:this.handleError}),K.a.createElement("canvas",{ref:this.getImageCanvasRef,onMouseMove:this.handleMove,onMouseLeave:this.handleMouseLeave,onClick:this.handleClick,style:{width:t,height:n,opacity:0}}),K.a.createElement("div",{className:"mb-glass",style:{width:r,height:a,visibility:c,left:s,top:l}},K.a.createElement("div",{className:"shadow"}),K.a.createElement("canvas",{ref:this.glassCanvasRef,width:r,height:a,style:{width:r,height:a}}),K.a.createElement("div",{style:{top:a/2+15},className:"mb-glass-text"},K.a.createElement("div",{className:"mb-rgba-color"},"R:".concat(d," G:").concat(p," B:").concat(f," ").concat(String(fr(u).hex).toUpperCase())))),K.a.createElement(X.a,{onKeyDown:this.handleKeyDown,onClick:this.cancelColorPicker}))}}]),I()(t,e),t}(V.PureComponent);W()(W()(dr,"propTypes",{src:H.a.string,width:H.a.oneOfType([H.a.string,H.a.number]),height:H.a.oneOfType([H.a.string,H.a.number]),glassHeight:H.a.number,glassWidth:H.a.number,scale:H.a.number,dispatch:H.a.func}),"defaultProps",{src:"/sec3.png",width:1300,height:769,glassWidth:200,glassHeight:200,scale:1,pickColor:function(e){return console.log(e)}});var pr=function(e){return e[3]=parseFloat(e[3]/255),{rgba:"rgba(".concat(e.join(", "),")"),R:e[0],G:e[1],B:e[2]}},fr=function(e){var t=e.match(/^rgba?[\s+]?\([\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?(\d+(\.\d)?)[\s+]?/i);return t&&t.length>=4?{hex:"#"+("0"+parseInt(t[1],10).toString(16)).slice(-2)+("0"+parseInt(t[2],10).toString(16)).slice(-2)+("0"+parseInt(t[3],10).toString(16)).slice(-2),o:+t[4]}:e},hr=function(e,t,n,r){e.strokeStyle=t,e.lineWidth=.5;for(var a=n+5.5;a<e.canvas.width-n;a+=n)e.beginPath(),e.moveTo(a,0),e.lineTo(a,e.canvas.height),e.stroke();for(var o=r+5.5;o<e.canvas.height-n;o+=r)e.beginPath(),e.moveTo(0,o),e.lineTo(e.canvas.width,o),e.stroke()},mr=function(e,t){e.mozImageSmoothingEnabled=t,e.webkitImageSmoothingEnabled=t,e.msImageSmoothingEnabled=t,e.imageSmoothingEnabled=t},vr=function(e){e.beginPath(),e.strokeStyle="#8D9EA7",e.lineWidth=8,e.arc(100,100,96,0,2*Math.PI),e.stroke(),e.strokeStyle="#D4D7DC",e.lineWidth=5,e.arc(100,100,96,0,2*Math.PI),e.stroke()},gr=function(e,t,n,r,a,o){e.beginPath(),n+=.5,r+=.5,e.strokeStyle=t,e.lineWidth=1,e.moveTo(n,r),e.lineTo(n+a,r),e.lineTo(n+a,r+o),e.lineTo(n,r+o),e.lineTo(n,r),e.stroke(),e.beginPath(),e.lineWidth=1,e.strokeStyle="white",e.moveTo(n-1,r-1),e.lineTo(n+a+1,r-1),e.lineTo(n+a+1,r+1+o),e.lineTo(n-1,r+o+1),e.lineTo(n-1,r-1),e.stroke()},yr=!1,br=Object(ne.i)(function(e,t){return e.find(function(e){return e.cid===t})}),wr=Object(T.connect)(function(e){var t=e.model,n=t.current,r=t.projects,a=br(r,n.projectCid),o=Cr(a.access_token,n.screenCid);return{scale:1,width:"100%",height:"100%",src:"".concat(o,"&").concat(Date.now())}})(dr),Cr=function(e,t){return"/snapshot.png?access-token=".concat(e,"&screen-cid=").concat(t,"&mode=zoom-1.00")},Er=n("uavl");n("dAiO");var Sr=function(e){function t(){return O()(this,t),A()(this,B()(t).apply(this,arguments))}return R()(t,[{key:"render",value:function(){var e=this.props.screen,t=e.cid,n=e.state_cid,r=Widget.select(function(e){return"sticky"===e.name&&e.screen_cid===t}).map(function(e){var t=e.dup();return t.setState(n),t});return K.a.createElement("div",{id:"sticky-container",onClick:this.handleClick},K.a.createElement("div",{id:"stickies"},r.map(function(e){return K.a.createElement(_r,{key:e.cid,sticky:e})})))}}]),I()(t,e),t}(V.PureComponent);Sr.propTypes={screen:H.a.object};var _r=function(e){function t(){var e,n,r;O()(this,t);for(var a=arguments.length,o=new Array(a),i=0;i<a;i++)o[i]=arguments[i];return A()(r,(n=r=A()(this,(e=B()(t)).call.apply(e,[this].concat(o))),W()(z()(z()(r)),"handleClick",function(e){var t=r.props.sticky;Link.find(t.gid)&&MB.runner.pj(e,"tap")}),n))}return R()(t,[{key:"render",value:function(){var e=this.props.sticky,t=MB.widgetClassName(e,"p"),n=function(e,t){return MB.widgetStyle(e,t).reduce(function(e,t){var n=t.split(":"),r=n[0].replace(/(-\w)/g,function(e){return e[1].toUpperCase()}),a=n[1];return e[r]=a,e},{})}(e,"p"),r=Link.find(e.gid)?e.gid:"";return K.a.createElement("div",{key:e.cid,"data-cid":e.cid,"data-link_cid":r,id:"widget".concat(e.cid,"p"),className:t,style:n,onClick:this.handleClick},Object(Er.a)(e))}}]),I()(t,e),t}(V.PureComponent);_r.propTypes={sticky:H.a.object};var kr=n("upRB"),xr=Object(T.connect)(function(e){return{screen:Object(kr.c)(e)}})(Sr),Mr=(n("fSKh"),function(e){function t(e){var n;return O()(this,t),n=A()(this,B()(t).call(this,e)),W()(W()(W()(W()(W()(W()(W()(z()(z()(n)),"getContentElementRef",function(){return document.querySelector("#simulator-container")}),"handleKeyDown",function(e){var t=e.target.matches("input")||e.target.matches("textarea");32===e.keyCode&&!t&&(e.preventDefault(),n.props.dispatch({type:"preview:set:key:flags",payload:{isSpaceDown:!0}}))}),"handleKeyUp",function(e){n.props.dispatch({type:"preview:reset:key:flags"})}),"handleMouseDown",function(e){n.props.isSpaceDown&&n.handleDrag(e)}),"handleDrag",function(e){var t=e.clientX,r=e.clientY,a=n.props.canvasOffset,o=a.x,i=a.y,c=function(e){var a={x:o+(e.clientX-t),y:i+(e.clientY-r)};n.props.dispatch({type:"preview:set:canvas:offset",payload:{offset:a}})};document.addEventListener("mousemove",c),document.addEventListener("mouseup",function e(t){document.removeEventListener("mousemove",c),document.removeEventListener("mouseup",e)})}),"handleScaleChange",function(e){n.props.dispatch({type:"entry:preview:set:scale",payload:{scale:e}})}),"handleOffsetChange",function(e,t){n.props.dispatch({type:"preview:set:canvas:offset",payload:{offset:{x:e,y:t}}})}),n}return R()(t,[{key:"render",value:function(){var e=this,t=this.props,n=t.scale,r=t.canvasOffset,a=t.project,o=t.screen,i=t.isSpaceDown,c=t.isLayerActive,s=t.isCommentActive,l=t.isColorPickerActive,u=r.x,d=r.y,p="landscape"===o.orientation,f=c||s,h=f?"none":a._shell_type,m=a.width,v=a.height,g=p?[v,m]:[m,v],y=te()(g,2),b=y[0],w=y[1],C={width:b,height:w,minWidth:b,minHeight:w,transform:"matrix(1, 0, 0, 1, ".concat(u,", ").concat(d,")")},E={transform:"scale(".concat(n/100,")")},S={width:"".concat(n,"%"),height:"".concat(n,"%")},_={width:o.width*n/100,height:o.height*n/100},k=Y()({"wait-drag":i,"is-immersive":f,"is-layer-active":c});return K.a.createElement(Jn.a,{x:u,y:d,scale:n,id:"simulator-container",className:k,onMouseDown:this.handleMouseDown,onScaleChange:this.handleScaleChange,onOffsetChange:this.handleOffsetChange},function(t,n,r){return K.a.createElement("div",{key:"1",className:"screen-viewport",style:C},K.a.createElement("div",{className:"zoom-area",style:E},K.a.createElement(nr,null),!f&&K.a.createElement(er,{project:a,shellType:h,isLandscape:p}),K.a.createElement(xr,null)),K.a.createElement("div",{className:"no-zoom-area-wrapper",style:S},K.a.createElement("div",{className:"no-zoom-area",style:_},K.a.createElement("div",{id:"ui-layers",className:"ui-layers ".concat(c?"is-active":"")},l&&K.a.createElement(wr,null),c&&!l&&K.a.createElement(wt,null)),K.a.createElement("div",{id:"ui-comment-marker-panel"},K.a.createElement(zn,{getContentElement:e.getContentElementRef})))))},K.a.createElement(X.a,{onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp}))}}]),I()(t,e),t}(V.PureComponent));Mr.propTypes={scale:H.a.number,canvasOffset:H.a.object,screen:H.a.object,project:H.a.object,isSpaceDown:H.a.bool,isLayerActive:H.a.bool,isCommentActive:H.a.bool,isColorPickerActive:H.a.bool,dispatch:H.a.func};var Tr=Object(T.connect)(function(e){var t=e.model,n=t.current,r=t.projects,a=t.screens,o=e.container,i=o.common,c=i.scale,s=i.offset,l=i.keyFlags.isSpaceDown,u=o.previewSetting,d=u.toolbarActiveItem,p=u.isShowColorPicker,f=Nr(r,n.projectCid),h=n.screenCid;return{scale:c,canvasOffset:s,screen:Or(a,h),project:f,isSpaceDown:l,isLayerActive:"inspect"==d,isCommentActive:"comment"==d,isColorPickerActive:p}})(Mr),Nr=Object(ne.i)(function(e,t){return e.find(function(e){return e.cid===t})}),Or=Object(ne.i)(function(e,t){return e.find(function(e){return e.cid===t})}),jr=n("QILm"),Ir=n.n(jr),Lr=(n("WcC0"),function(e){function t(){return O()(this,t),A()(this,B()(t).apply(this,arguments))}return R()(t,[{key:"render",value:function(){var e=this.props,t=e.className,n=e.menuClassName,r=Ir()(e,["className","menuClassName"]);return K.a.createElement(qt.Select,Q()({className:Object(qt.trimList)(["ToolbarSelect",t]),menuClassName:Object(qt.trimList)(["ToolbarSelectMenu",n])},r,{placeholder:" ",unstyled:!0,size:"small",menuX:"center"}))}}]),I()(t,e),t}(V.PureComponent));W()(Lr,"propTypes",{className:H.a.string,menuClassName:H.a.string});var Rr=n("a1Ia"),Dr=n.n(Rr),Ar=on.a.bind(Dr.a),Pr=function(e){function t(e){var n;return O()(this,t),n=A()(this,B()(t).call(this,e)),W()(W()(W()(W()(W()(W()(W()(W()(z()(z()(n)),"updateSubToolbar",function(e){n.props.dispatch({type:"reducer:preview-toolbar:update",payload:a()({},e)})}),"pickColor",function(e){e.nativeEvent.stopImmediatePropagation(),MB.event("在标注模式中使用了自定义取色","运行页"),n.updateSubToolbar({isShowColorPicker:!0,showLayerList:!1,isSelectLayer:!1})}),"updateDeviceUnit",function(e){var t=n.props.emPixel,r=Kr(e,t);n.updateSubToolbar(r?{unit:e,ratio:r}:{unit:e}),MB.event("在".concat(e,"下切换倍率为").concat(r),"运行页")}),"updateLanguage",function(e){MB.event("代码切换".concat(e),"运行页"),n.updateSubToolbar({language:e})}),"updateColorUnit",function(e){n.updateSubToolbar({colorUnit:e})}),"updateEmPixel",function(e){var t=Number(e);n.updateSubToolbar({emPixel:t,ratio:t}),n.setState({customEmPixel:""});var r=n.props.unit;MB.event("在".concat(r,"下切换倍率为").concat(t),"运行页")}),"onTypingEmPixel",function(e){if(e){n.setState({customEmPixel:e}),n.updateSubToolbar({emPixel:e,ratio:e});var t=n.props.unit;MB.event("在".concat(t,"在设置自定义倍率").concat(e),"运行页")}}),"handleMobileChange",function(e){var t=n.props.unit;n.updateSubToolbar({ratio:Number(e)}),MB.event("在".concat(t,"下切换倍率为").concat(e),"运行页")}),n.state={showLogin:!1,customEmPixel:""},n}return R()(t,[{key:"componentWillReceiveProps",value:function(e){var t=e.unit;this.props.unit!==t&&t===Br&&this.updateSubToolbar({ratio:1})}},{key:"render",value:function(){var e=this.props,t=e.unit,n=e.emPixel,r=e.ratio,a=e.language,o=e.isShowColorPicker,i=e.colorUnit,c=e.isLogin,s=this.state.customEmPixel,l=t===zr||t===Ur,u=t===Br,d=t===zr?Vr:Hr,p=[{value:10,label:"10px"},{value:12,label:"12px"},{value:14,label:"14px"},{value:16,label:"16px"},{value:n,label:"".concat(n,"px")},K.a.createElement("div",{onClick:function(e){return e.stopPropagation()}},K.a.createElement(qt.InputNumber,{size:"small",min:1,max:99,precision:0,value:s,placeholder:I18N.custom,onChange:this.onTypingEmPixel}))];return K.a.createElement("div",{className:Ar("sub-toolbar","preview-sub-toolbar")},K.a.createElement("div",{className:"mode"},K.a.createElement(tn.b,{name:"cursor",type:"dora",className:Object(qt.trimList)(["cursor",!o&&"is-active"])}),K.a.createElement(qt.Tooltip,{arrowed:!0,position:"bottom",duration:1500,className:Object(qt.trimList)(["picker",o&&"is-active"]),tipClassName:"marign-top-20",content:{click:c?null:I18N.preview.guide_login,hover:I18N.preview.color_picker}},K.a.createElement(tn.b,{name:"tube",type:"dora",onClick:this.pickColor}))),K.a.createElement("div",{className:"param"},K.a.createElement(Lr,{className:"color-unit",menuClassName:"PreviewSubToolbarSelectMenu",value:i,optionList:qr,onChange:this.updateColorUnit}),K.a.createElement(Lr,{menuClassName:"PreviewSubToolbarSelectMenu",placeholder:" ",optionList:Wr,value:a,onChange:this.updateLanguage}),K.a.createElement(Lr,{className:"device-unit",menuClassName:"PreviewSubToolbarSelectMenu",optionList:Fr,value:t,onChange:this.updateDeviceUnit}),l?K.a.createElement(Lr,{menuClassName:"PreviewSubToolbarSelectMenu",optionList:d,value:r,onChange:this.handleMobileChange}):u?K.a.createElement("span",{className:"px-ratio"},"@1x"):K.a.createElement(Lr,{className:"em-pixel",menuClassName:"PreviewSubToolbarSelectMenu scale-select-menu",optionList:p,value:n,onChange:this.updateEmPixel})))}}]),I()(t,e),t}(V.PureComponent);W()(Pr,"propTypes",{unit:H.a.string,language:H.a.string,ratio:H.a.number,colorUnit:H.a.string,isShowColorPicker:H.a.bool,emPixel:H.a.number,isLogin:H.a.bool,dispatch:H.a.func});var Br="px",Ur="pt",zr="dp",Fr=[Br,"em","rem",zr,Ur],Wr=[{value:"swift",label:"Swift"},{value:"android",label:"Android"},{value:"css",label:"CSS"},{value:"less",label:"Less"},{value:"sass",label:"Sass"},{value:"stylus",label:"Stylus"}],qr=[{value:"hex",label:"Hex"},{value:"rgb",label:"RGB"},{value:"rgba",label:"RGBA"},{value:"argb",label:"ARGB"}],Hr=[1,2,3].map(function(e){return{value:e,label:"@".concat(e,"x")}}),Vr=[.75,1,1.5,2,3,4].map(function(e){return{value:e,label:"@".concat(e,"x")}}),Kr=function(e,t){return"em"===e||"rem"===e?t:1},Gr=Object(T.connect)(function(e){var t=e.model.user,n=e.container.previewSetting;return{isLogin:Boolean(t.id),unit:n.unit,emPixel:n.emPixel,ratio:n.ratio,language:n.language,isShowColorPicker:n.isShowColorPicker,colorUnit:n.colorUnit}})(Pr),Xr=n("DqDi"),Zr=n("Lyer"),Yr=n("EDI8"),Jr=n.n(Yr),Qr=on.a.bind(Jr.a),$r=MB.config.SCALES,ea=function(e){function t(){var e;return O()(this,t),e=A()(this,B()(t).call(this)),W()(W()(W()(z()(z()(e)),"handleZoomIn",function(){var t=e.props,n=t.scale,r=t.dispatch,a=$r.findIndex(function(e){return e>n});r({type:"entry:preview:set:scale",payload:{scale:$r[a]||$r[$r.length-1]}})}),"handleZoomOut",function(){var t=e.props,n=t.scale,r=t.dispatch,a=$r.findIndex(function(e){return e>=n});r({type:"entry:preview:set:scale",payload:{scale:$r[a-1]||$r[0]}})}),"handleKeyDown",function(t){ta(t,e.handleZoomIn,e.handleZoomOut)}),e.state={isGuideShow:!1},e}return R()(t,[{key:"componentDidMount",value:function(){var e=this;this.openGuideTimer=setTimeout(function(){e.setState({isGuideShow:!0})},600)}},{key:"componentWillUnmout",value:function(){clearTimeout(this.openGuideTimer)}},{key:"render",value:function(){var e=this.props,t=e.scale,n=e.project,r=this.state.isGuideShow,a=t<400,o=t>20;return K.a.createElement(Zr.a,{id:"preview-zoom",localeKey:"zoom",X:"left",isOpen:r,gotItBtn:!0,noCloseBtn:!0},K.a.createElement("div",{className:Qr("zoom-count","preview-zoom-btn",{template:n.template})},K.a.createElement("a",{id:"zoomout",disabled:!o,title:I18N.zoomout,onClick:this.handleZoomOut,className:"fs-16"},K.a.createElement(tn.b,{type:"dora",name:"minus_fc"})),K.a.createElement("span",null,"".concat(Math.round(t),"%")),K.a.createElement("a",{id:"zoomin",disabled:!a,title:I18N.zoomin,onClick:this.handleZoomIn,className:"fs-16"},K.a.createElement(tn.b,{type:"dora",name:"plus_fc"})),K.a.createElement(X.a,{onKeyDown:this.handleKeyDown})))}}]),I()(t,e),t}(V.PureComponent);W()(ea,"propTypes",{scale:H.a.number,project:H.a.object,dispatch:H.a.func});var ta=function(e,t,n){(e.ctrlKey||e.metaKey)&&(187==e.keyCode&&(e.preventDefault(),t()),189==e.keyCode&&(e.preventDefault(),n()))},na=n("S8MF"),ra=function(e){function t(){var e;return O()(this,t),e=A()(this,B()(t).call(this)),W()(W()(z()(z()(e)),"handleShare",function(){e.setState({isSharingModalOpen:!0}),MB.event("点击了分享按钮","运行页")}),"onCloseSharingModal",function(){return e.setState({isSharingModalOpen:!1})}),e.state={isSharingModalOpen:!1},e}return R()(t,[{key:"render",value:function(){var e=this.props.dispatch,t=this.state.isSharingModalOpen;return K.a.createElement(qt.Tooltip,{position:"bottom",duration:1e3,content:{hover:I18N.preview.share},tipClassName:"marign-top-20"},K.a.createElement(tn.b,{type:"dora",name:"share",className:"share-icon",onClick:this.handleShare}),K.a.createElement(na.a,{dispatch:e,isOpen:t,onClose:this.onCloseSharingModal,app:MB.project()}))}}]),I()(t,e),t}(V.PureComponent);ra.propTypes={dispatch:H.a.func};var aa=n("gX9a"),oa=n.n(aa),ia=on.a.bind(oa.a),ca=[{value:"device",label:I18N.device_shell},{value:"default",label:I18N.default_shell},{value:"none",label:I18N.none_shell}],sa=function(e){function t(){var e,n,r;O()(this,t);for(var o=arguments.length,i=new Array(o),c=0;c<o;c++)i[c]=arguments[c];return A()(r,(n=r=A()(this,(e=B()(t)).call.apply(e,[this].concat(i))),W()(W()(z()(z()(r)),"handleSelectChange",function(e){var t=e;r.props.dispatch({type:"projects:update-local",payload:a()({},r.props.project,{_shell_type:t})}),MB.currentProject._shell_type=t,MB.runner.reload(!0)}),"handleCheckChange",function(e,t,n){r.props.dispatch({type:"projects:update-local",payload:a()({},r.props.project,{_highlight:n})}),MB.currentProject._highlight=n}),n))}return R()(t,[{key:"render",value:function(){var e=this.props,t=e.project,n=e.disabled,r=!!t._highlight,a=K.a.createElement(qt.Tooltip,{position:"bottom",tipClassName:"marign-top-20",duration:1e3,content:{hover:n?null:I18N.preview.setting}},K.a.createElement(tn.b,{name:"cog",type:"dora"}));return K.a.createElement(qt.Dropdown,{disabled:n,menuClassName:ia("play-setting-menu"),opener:a,menuX:"right",menu:K.a.createElement(la,{onSelect:this.handleSelectChange,value:t._shell_type,onCheck:this.handleCheckChange,isChecked:r})})}}]),I()(t,e),t}(V.PureComponent);W()(sa,"propTypes",{project:H.a.object,disabled:H.a.bool,dispatch:H.a.func});var la=function(e){function t(){return O()(this,t),A()(this,B()(t).apply(this,arguments))}return R()(t,[{key:"render",value:function(){var e=this.props,t=e.onSelect,n=e.onCheck,r=e.value,a=e.isChecked;return K.a.createElement("div",null,K.a.createElement(Lr,{size:"small",optionList:ca,value:r,onChange:t}),K.a.createElement("hr",null),K.a.createElement(qt.Check,{label:I18N.highlight_clickable,size:"small",onChange:n,isChecked:a}))}}]),I()(t,e),t}(V.PureComponent);la.propTypes={onSelect:H.a.func.isRequired,onCheck:H.a.func.isRequired,value:H.a.string,isChecked:H.a.bool.isRequired};var ua=sa,da=n("rtgd"),pa=n.n(da),fa=function(e){function t(e){var n;return O()(this,t),n=A()(this,B()(t).call(this,e)),W()(z()(z()(n)),"handleTabChange",function(e){var t=n.props.dispatch,r=Et.d[e];t({type:"entry:preview:select",payload:{toolbarActiveItem:Et.d[e]}}),MB.event("".concat(ne.a[r]),"运行页")}),e.dispatch({type:"reducer:preview-toolbar:active-item:init"}),ya()&&n.props.dispatch({type:"entry:preview:select",payload:{toolbarActiveItem:Et.b}}),n}return R()(t,[{key:"componentWillReceiveProps",value:function(e){var t=e.toolbarActiveItem,n=e.loadSliceUrl;t!=this.props.toolbarActiveItem&&this.props.dispatch({type:"reducer:preview-toolbar:update",payload:{isShowColorPicker:!1,isSelectLayer:!1}}),n!=this.props.loadSliceUrl&&ga(n)}},{key:"render",value:function(){var e=this.props,t=e.scale,n=e.project,r=e.dispatch,a=e.toolbarActiveItem,o=e.existUnreadComment,i=Et.d.indexOf(a)||0,c=a!=Et.c,s=n.name||"",l=!ma(),u=!MB.isOffline(),d=u?Et.e:Et.f,p=u&&o,f=K.a.createElement(ea,{scale:t,project:n,dispatch:r});return n.template?f:K.a.createElement("header",{className:pa.a["preview-toolbar"]},K.a.createElement("div",{className:"toolbar-left"},!l&&K.a.createElement("a",{title:I18N.back,onClick:ha},K.a.createElement(tn.b,{name:"back_fc",type:"dora",className:"fs-16"})),K.a.createElement("span",{className:"project-name",title:s},s)),K.a.createElement("div",{className:"toolbar-main"},f,K.a.createElement("div",{className:"toolbar-main-wrapper"},K.a.createElement(Xr.b,{tabs:d,activeIndex:i,onChange:this.handleTabChange,className:"preview-toolbar-nav",hideBorder:!0}),p&&K.a.createElement("span",{className:"unread"}))),K.a.createElement("div",{className:"toolbar-right"},K.a.createElement(ua,{dispatch:r,project:n,disabled:c}),K.a.createElement("span",{className:"line"}),K.a.createElement(ra,{dispatch:r})))}}]),I()(t,e),t}(V.PureComponent);W()(fa,"propTypes",{scale:H.a.number,project:H.a.object,toolbarActiveItem:H.a.string,existUnreadComment:H.a.bool,loadSliceUrl:H.a.string,dispatch:H.a.func});var ha=function(){ma()&&MB.designer.backDesign()},ma=function(){return!MB.f.inSharing&&"file:"!==window.location.protocol},va=function(e){return Object(s.b)(e,null,{method:"POST"})},ga=function(){var e=$e()(i.a.mark(function e(t){var n,r,a,o,c;return i.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:n=!0,a=1;case 2:if(!n){e.next=16;break}return e.next=5,Object(ne.o)(Math.min(2e3*a++,1e4));case 5:return e.next=7,va(t);case 7:if(o=e.sent,c=o.url,"ok"===o.status&&(n=!1,r=c),!(a>20)){e.next=14;break}return Object(ne.e)(),e.abrupt("return",!1);case 14:e.next=2;break;case 16:return Object(ne.f)({url:"/".concat(r),name:name,type:"zip"}),e.abrupt("return",!0);case 18:case"end":return e.stop()}},e,this)}));return function(t){return e.apply(this,arguments)}}(),ya=function(){return new URLSearchParams(location.search).has("inspect")},ba=Object(ne.i)(function(e,t){return e.find(function(e){return e.cid===t})}),wa=Object(T.connect)(function(e){var t=e.model,n=t.current,r=n.screenCid,a=n.projectCid,o=t.unreadComment.unreadCountScreenMap,i=t.projects,c=e.container,s=c.common.scale,l=c.previewSetting,u=l.toolbarActiveItem,d=l.loadSliceUrl;return{scale:s,project:ba(i,a),toolbarActiveItem:u,existUnreadComment:!!o[r],loadSliceUrl:d}})(fa),Ca=n("sEfC"),Ea=n.n(Ca),Sa=n("l00i"),_a=n.n(Sa),ka=n("8fIB"),xa=n.n(ka),Ma=function(e,t,n){for(var r=[],o=0,i=_a()(e),c=0;c<i.length;c++){var s=te()(i[c],2),l=s[0],u=s[1];t&&t.length>0&&u.toLowerCase().includes(t)&&r.push(a()({},n[l],{index:o++}))}return r},Ta=0,Na=0,Oa=function(e){return!!function(e,t){var n,r,a=Vt.a.findDOMNode(e);try{var o=t.getBoundingClientRect();n=o.top,r=o.height}catch(e){n=Ta,r=Na}var i,c,s=window.innerHeight||document.documentElement.clientHeight,l=Math.max(n,0),u=Math.min(s,n+r)-l;try{var d=a.getBoundingClientRect();i=d.top,c=d.height}catch(e){i=Ta,c=Na}var p=i-l;return p<=u&&p+c>=0}(e,function(e){if(!e)return document.documentElement;for(var t="absolute"===e.style.position,n=/(scroll|auto)/,r=e;r;){if(!r.parentNode)return e.ownerDocument||document.documentElement;var a=window.getComputedStyle(r),o=a.position,i=a.overflow,c=a["overflow-x"],s=a["overflow-y"];if("static"===o&&t&&(r=r.parentNode),n.test(i)&&n.test(c)&&n.test(s))return r;r=r.parentNode}return e.ownerDocument||e.documentElement||document.documentElement}(Vt.a.findDOMNode(e)))},ja=n("aGLX"),Ia=n.n(ja),La=on.a.bind(Ia.a),Ra=function(e){function t(e){var n;return O()(this,t),n=A()(this,B()(t).call(this,e)),W()(z()(z()(n)),"handleOnload",function(){n.setState({imageLoad:!0})}),n.imageRef=function(e){return n.$image=e},n.getElementRef=function(e){return n.$elem=e},n.state={imageLoad:!1},n}return R()(t,[{key:"componentDidMount",value:function(){var e=this.props,t=e.isSelect,n=e.scrollIntoView,r=e.sortSource,a=e.src;t&&!Oa(this)&&n(this.$elem),r(a,this.$image)}},{key:"componentWillUnmount",value:function(){var e=this.props,t=e.src;(0,e.removeSource)(t)}},{key:"render",value:function(){var e=this.props,t=e.cid,n=e.title,r=e.isSelect,a=e.screenCommentThreadCount,o=this.state.imageLoad,i=La(o?"opacity-1":"opacity-0"),c=r?"active":"",s=o?{background:"#F7F7FA"}:{background:'#F7F7FA url("/images/preview/image-load.png") no-repeat center center'};return K.a.createElement("div",{ref:this.getElementRef,className:La("image-item"),"data-cid":t},K.a.createElement(qt.Tooltip,{arrowed:!1,content:{hover:n},duration:1e3,position:"bottom",type:"block"},K.a.createElement("div",{className:La("image-wrap",c),style:s,"data-cid":t},K.a.createElement("img",{className:i,ref:this.imageRef,"data-cid":t,alt:n,onLoad:this.handleOnload}))),!!a&&K.a.createElement(tn.b,{className:La("comment-count"),type:"dora",name:"comment"}),K.a.createElement("p",{className:La("image-title"),"data-cid":t},n))}}]),I()(t,e),t}(V.PureComponent);Ra.propTypes={title:H.a.string,cid:H.a.string,src:H.a.string,isSelect:H.a.bool,scrollIntoView:H.a.func,screenCommentThreadCount:H.a.number,removeSource:H.a.func,sortSource:H.a.func};H.a.string,H.a.string,H.a.string;var Da=function(e){function t(){return O()(this,t),A()(this,B()(t).call(this))}return R()(t,[{key:"render",value:function(){var e=this.props,t=e.treeProps,n=e.cid;return t.childListMap[n].map(function(e,n){return K.a.createElement(Aa,{key:e,cid:e,index:n,treeProps:t})})}}]),I()(t,e),t}(V.PureComponent);W()(Da,"propTypes",{cid:H.a.string,treeProps:H.a.object});var Aa=function(e){function t(){return O()(this,t),A()(this,B()(t).apply(this,arguments))}return R()(t,[{key:"render",value:function(){var e=this.props,t=e.treeProps,n=e.cid,r=e.index,a=t.nodeMap,o=t.childListMap,i=t.currentScreenCid,c=t.screenCommentThreadCountMap,s=t.scrollIntoView,l=t.sortSource,u=t.removeSource,d=a[n],p=d.screen.name,f=d.snapshot,h=i===n,m=o[n]&&o[n].length>0,v=c[n];return[K.a.createElement(Ra,{key:n,title:p,src:f,cid:n,isSelect:h,screenCommentThreadCount:v,scrollIntoView:s,sortSource:l,removeSource:u}),m&&K.a.createElement(Da,Q()({key:"".concat(n).concat(r)},{cid:n,treeProps:t,currentScreenCid:i}))]}}]),I()(t,e),t}(V.PureComponent);W()(Aa,"propTypes",{cid:H.a.string,treeProps:H.a.object,index:H.a.number});var Pa=function(e){function t(e){var n;O()(this,t),n=A()(this,B()(t).call(this,e)),W()(W()(z()(z()(n)),"handleClick",function(e){var t=n.props,r=t.currentScreenCid,a=t.dispatch,o=e.target.dataset.cid;o&&r!==o&&a({type:"entry:sync-runner:set-screen",payload:{cid:o}})}),"handleScroll",function(){Va()}),n.getContainerRef=function(e){return n.containerRef=e},n.debounceScroll=Ea()(n.handleScroll,300),n.imageTreeOperations={sortSource:function(e,t){qa.push({url:e,image:t})},removeSource:function(e,t){Ga(e,t)},scrollIntoView:function(e){e.scrollIntoView()}};var r=e.screenTreeData,a=r.nodeMap,o=r.screenNameCidMap,i=e.screenSearch;return n.state={collapseKeySet:new Xn.a,searchScreenKeyMap:Ma(o,i,a)||[]},n}return R()(t,[{key:"componentDidMount",value:function(){Va()}},{key:"componentDidUpdate",value:function(e){e.imageNodeMap!==this.props.imageNodeMap&&Va()}},{key:"render",value:function(){var e=this,t=this.props,n=t.currentScreenCid,r=t.imageNodeMap,a=t.screenCommentThreadCountMap,o=t.screenTreeData,i=t.screenSearch,c=this.state,s=c.collapseKeySet,l=c.searchScreenKeyMap,u=Wa(o,a,n,this.imageTreeOperations,s,l),d=i.length>0;return K.a.createElement("div",{ref:this.getContainerRef,className:Ia.a.imageList,onScroll:this.debounceScroll,onClick:this.handleClick},d?_a()(r).length?_a()(r).map(function(t,r){var o=te()(t,2),i=(o[0],o[1]),c=i.name,s=i.snapshot,l=i.cid,u=a[l]||0,d=l==n;return K.a.createElement(Ra,{key:l,scrollIntoView:e.imageTreeOperations.scrollIntoView,isSelect:d,screenCommentThreadCount:u,src:s,index:r,title:c,cid:l,sortSource:e.imageTreeOperations.sortSource,removeSource:e.imageTreeOperations.removeSource})}):K.a.createElement("div",{className:"not-match"},I18N.preview_panel.not_match):K.a.createElement(Da,{treeProps:u,cid:o.rootCid}))}}]),I()(t,e),t}(V.PureComponent);W()(Pa,"propTypes",{currentScreenCid:H.a.string,screenTreeData:H.a.object.isRequired,screenCommentThreadCountMap:H.a.object,screenSearch:H.a.string,imageNodeMap:H.a.object,dispatch:H.a.func});var Ba=Object(T.connect)(function(e){var t=e.model,n=t.projects,r=t.current,a=r.projectCid,o=r.screenCid,i=t.screens,c=n.find(function(e){return e.cid==a});return{screenTreeData:Fa(i,c,a),currentScreenCid:o,imageNodeMap:za(i,c,a,e.container.screens.screenSearch),screenSearch:e.container.screens.screenSearch,screenCommentThreadCountMap:Ua(e.model.commentThreads)}})(Pa),Ua=Object(ne.i)(function(e){return e.reduce(function(e,t){return e[t.screen_cid]=(e[t.screen_cid]||0)+1,e},{})}),za=Object(ne.i)(function(e,t,n,r){var a=t.access_token,o={};return e.forEach(function(e){var t=e.project_cid,i=e.cid,c=e.name;if(t===n){var s=Xa(a,i);c.toLowerCase().includes(r.toLowerCase())&&(o[i]=se()({},e,{snapshot:s}))}}),o}),Fa=Object(ne.i)(function(e,t,n){var r=t.access_token,a={},o={},i=W()({},"null",[]);return e.forEach(function(e){if(e.project_cid===n){var t=e.cid,c=e.position,s=e.parent_cid||"null",l=Xa(r,t);a[t]={cid:t,parentCid:s,screen:e,position:c,snapshot:l},o[t]=String(e.name).toLowerCase(),void 0===i[s]&&(i[s]=[]),i[s].push(t)}}),b()(i).forEach(function(e){return e.sort(function(e,t){return a[e].position-a[t].position})}),{rootCid:"null",nodeMap:a,childListMap:i,screenNameCidMap:o}}),Wa=Object(ne.i)(function(e,t,n,r,o,i){return a()({screenCommentThreadCountMap:t,collapseKeySet:o,searchScreenKeyMap:i,currentScreenCid:n},e,r)}),qa=[],Ha=new Xn.a,Va=function(){var e=$e()(i.a.mark(function e(){var t,n,r,a,o;return i.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:t=0;case 1:if(!(t<qa.length)){e.next=15;break}if(n=qa[t],r=n.url,a=n.image,!Ha.has(r)){e.next=5;break}return e.abrupt("continue",12);case 5:if(Oa(a)){e.next=8;break}return e.abrupt("continue",12);case 8:return e.next=10,Ka(r,a);case 10:o=e.sent,Ha.add(o);case 12:t++,e.next=1;break;case 15:case"end":return e.stop()}},e,this)}));return function(){return e.apply(this,arguments)}}(),Ka=function(e,t){return new xa.a(function(n,r){t.onload=function(){Object(ne.c)({image:t,adjust:90}),n(e)},t.onerror=function(){return n(e)},t.src=e})},Ga=function(e,t){var n=qa.findIndex(function(t){return t.url==e});qa.splice(n,1),Ha.delete(e)},Xa=function(e,t){return"/snapshot.png?access-token=".concat(e,"&screen-cid=").concat(t,"&mode=thumbnail")},Za=n("lwmc"),Ya=(n("zDPf"),function(e){function t(e){var n;O()(this,t),n=A()(this,B()(t).call(this,e)),W()(W()(W()(W()(W()(z()(z()(n)),"resetExpandAll",function(){n.setState({collapseKeySet:new Xn.a})}),"closeExpanedAll",function(){var e=(n.props.screenTreeData||{}).childListMap;if(e){var t=Qa(e);n.setState({collapseKeySet:t})}}),"handleKeyDown",function(e){$a(e,n.resetExpandAll,n.closeExpanedAll)}),"renderCommentIcon",function(e){var t=n.props.screenCommentThreadCountMap;if((t&&t[e.cid]||0)>=1&&!MB.isOffline())return K.a.createElement("span",{className:"toggle-comment"},K.a.createElement(tn.b,{type:"dora",name:"comment"}))}),"handleScreenItemActions",{handleExpand:function(e,t){e.stopPropagation();var r=n.state.collapseKeySet,a=new Xn.a(r),o=t.cid;r.has(o)?a.delete(o):a.add(o),n.setState({collapseKeySet:a})},handleActivate:function(e,t){if(e.stopPropagation(),n.props.currentScreenCid!==t.cid){var r=t.cid;n.props.dispatch({type:"entry:sync-runner:set-screen",payload:{cid:r}}),n.props.dispatch({type:"preview:set:canvas:offset",payload:{offset:{x:0,y:0}}})}else n.handleScreenItemActions.handleExpand(e,t)}}),n.treeProps={renderItem:n.renderCommentIcon,handleScreenItemActions:n.handleScreenItemActions,dispatch:e.dispatch};var r=e.screenTreeData,a=r.nodeMap,o=r.screenNameCidMap,i=e.screenSearch;return n.state={collapseKeySet:new Xn.a,searchScreenKeyMap:Ma(o,i,a)||[]},n}return R()(t,[{key:"componentWillReceiveProps",value:function(e){var t=e.screenSearch,n=this.props,r=n.screenTreeData,a=r.nodeMap,o=r.screenNameCidMap;if(t!=n.screenSearch){var i=Ma(o,t,a)||[];this.setState({searchScreenKeyMap:i})}}},{key:"render",value:function(){var e=this.props,t=e.screenTreeData,n=e.currentScreenCid,r=e.screenSearch,a=e.screenCommentThreadCountMap,o=r.length>0,i=o?{root:this.state.searchScreenKeyMap}:t.childListMap;return K.a.createElement("div",{className:"screenNodeContainer rn-content-body"},K.a.createElement(Za.a,{screenCommentThreadCountMap:a,collapseKeySet:this.state.collapseKeySet,activeCid:n,isSearching:o,screenTreeMap:i,screenDataMap:t.nodeMap,treeProps:this.treeProps}),K.a.createElement(X.a,{onKeyDown:this.handleKeyDown}))}}]),I()(t,e),t}(V.PureComponent));W()(Ya,"propTypes",{screenTreeData:H.a.object,screenCommentThreadCountMap:H.a.object,currentScreenCid:H.a.string,screenNameCidMap:H.a.object,screenSearch:H.a.string,noSearch:H.a.bool,dispatch:H.a.func});var Ja,Qa=Object(ne.i)(function(e){var t=_a()(e).map(function(e){var t=te()(e,2),n=t[0],r=t[1];if(Array.isArray(r)&&r.length)return n});return new Xn.a(t)}),$a=function(e,t,n){(e.ctrlKey||e.metaKey)&&(186==e.keyCode&&(t(),e.preventDefault()),222==e.keyCode&&(n(),e.preventDefault()))},eo=Object(T.connect)(function(e){return{screenTreeData:no(e.model.screens,e.model.current.projectCid),screenCommentThreadCountMap:to(e.model.commentThreads),currentScreenCid:e.model.current.screenCid,screenSearch:e.container.screens.screenSearch}})(Ya),to=Object(ne.i)(function(e){return e.reduce(function(e,t){return e[t.screen_cid]=(e[t.screen_cid]||0)+1,e},{})}),no=Object(ne.i)(function(e,t){var n={},r={},a=W()({},"root",[]);return e.forEach(function(e){if(e.project_cid===t){var o=e.cid,i=e.position,c=e.parent_cid||"root";n[o]=e,r[o]=String(e.name).toLowerCase(),void 0===a[c]&&(a[c]=[]),a[c].push({cid:o,position:i})}}),b()(a).forEach(function(e){return e.sort(function(e,t){return n[e.cid].position-n[t.cid].position})}),{rootCid:"root",nodeMap:n,childListMap:a,screenNameCidMap:r}}),ro=function(e,t){return new xa.a(function(n){e.src=t,e.onload=function(){return n(e)},e.onerror=n})},ao=(Ja=xa.a.resolve("QUEUE_HEAD"),{pushTask:function(e){var t=Ja.then(e).catch(console.log);return Ja=t,t}}).pushTask,oo=function(e){function t(){var e,n,r;O()(this,t);for(var a=arguments.length,o=new Array(a),i=0;i<a;i++)o[i]=arguments[i];return A()(r,(n=r=A()(this,(e=B()(t)).call.apply(e,[this].concat(o))),W()(z()(z()(r)),"getElementRef",function(e){return r.imageRef=e}),n))}return R()(t,[{key:"componentDidMount",value:function(){var e=this;ao($e()(i.a.mark(function t(){var n,r,a,o;return i.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n=e.props,r=n.src,a=n.adjustImage,t.next=3,ro(e.imageRef,r);case 3:o=t.sent,a&&o&&Object(ne.c)({image:o,adjust:a});case 5:case"end":return t.stop()}},t,this)}))).catch(function(e){return console.error(e)})}},{key:"render",value:function(){var e=this.props,t=(e.src,e.adjustImage,Ir()(e,["src","adjustImage"]));return K.a.createElement("img",Q()({alt:"",ref:this.getElementRef},t))}}]),I()(t,e),t}(V.PureComponent);oo.propTypes={src:H.a.string,adjustImage:H.a.number};var io=n("2s0x"),co=n.n(io),so=on.a.bind(co.a),lo=!1,uo=function(e){function t(e){var n;O()(this,t),n=A()(this,B()(t).call(this,e)),W()(W()(W()(W()(W()(z()(z()(n)),"handleActiveLayer",function(e){n.setState({activeLayerId:e})}),"downloadSlice",$e()(i.a.mark(function e(){var t,r,a,o,c;return i.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t=n.props,r=t.projectCid,a=t.projectName,o=t.isLogin,!0!==n.state.download&&o){e.next=3;break}return e.abrupt("return");case 3:return n.startLoadSlice(),e.next=6,yo(r,a);case 6:c=e.sent,n.endLoadSlice(c);case 8:case"end":return e.stop()}},e,this)}))),"startLoadSlice",function(){n.startTime=Date.now(),n.setState({download:!0}),MB.event("点击下载全部切图","运行页")}),"endLoadSlice",function(e){e&&(MB.event("下载全部切图时长".concat(Date.now()-n.startTime),"运行页"),n.setState({download:!1}))}),"requestLayer",function(e){var t=n.props.dispatch;t({type:"REQUEST_SELECT_LAYER",payload:{layerID:e}}),t({type:"reducer:preview-toolbar:update",payload:{isSelectLayer:!0}})}),lo=!1,n.state={download:!1,activeLayerId:null};var r=n.props,a=r.loading,o=r.dispatch;return a&&o({type:"reducer:slice:init"}),n}return R()(t,[{key:"componentWillUnmount",value:function(){var e=this.props,t=e.projectCid,n=e.dispatch,r=this.state.download,a="/api/v2/projects/".concat(t,"/build/slices_zips.json");r&&(lo=!0,n({type:"reducer:preview-toolbar:update",payload:{loadSliceUrl:a}}))}},{key:"render",value:function(){var e=this,t=this.state,n=t.download,r=t.activeLayerId,a=this.props,o=a.slicesMap,i=a.loading,c=a.error,s=a.currentScreenCid,l=a.isLogin;return c||i?K.a.createElement(vo,null):0===o.length?K.a.createElement(go,null):K.a.createElement("div",{className:so("slice-container")},o.map(function(t){var n=t.name,a=t.id,o=t.screen_cid,i=t.image,c=t.image_set;return K.a.createElement(po,{key:a,src:i,name:n,currentScreenCid:s,id:a,imageSet:c,screenCid:o,requestLayer:e.requestLayer,activeLayer:e.handleActiveLayer,activeLayerId:r})}),K.a.createElement(fo,{onClick:this.downloadSlice,isLoading:n,isLogin:l}))}}]),I()(t,e),t}(V.PureComponent);uo.propTypes={slicesMap:H.a.array.isRequired,loading:H.a.bool,error:H.a.bool,currentScreenCid:H.a.string,isLogin:H.a.bool,projectCid:H.a.string,projectName:H.a.string,dispatch:H.a.func};var po=function(e){function t(){var e;return O()(this,t),e=A()(this,B()(t).call(this)),W()(W()(W()(W()(W()(W()(W()(z()(z()(e)),"isIncurrentScreen",function(){return e.props.screenCid===e.props.currentScreenCid}),"handleClick",function(){var t=e.props,n=t.id,r=t.requestLayer;(0,t.activeLayer)(n),e.isIncurrentScreen()?r(n):console.warn("Not in current Screen")}),"handleOnload",function(){e.setState({imageLoad:!0})}),"handleError",function(){throw new Error("image load fail")}),"handleMouseEnter",function(){e.setState({loadSingleSlice:!0})}),"handleMouseLeave",function(){e.setState({loadSingleSlice:!1})}),"handleSingleDownload",function(t){t.persist(),t.stopPropagation(),e.delaySingleDownload()}),e.state={imageLoad:!1,loadSingleSlice:!1},e.imageRef=function(t){return e.$image=t},e.delaySingleDownload=Ea()(function(){var t=e.props,n=t.imageSet,r=t.name;Object(ne.f)({url:n,name:r,type:"zip"}),MB.event("在切图列表中下载单张切图","运行页")},500,{leading:!0}),e}return R()(t,[{key:"render",value:function(){var e=this.props,t=e.name,n=e.src,r=e.activeLayerId,a=e.id,o=this.state,i=o.imageLoad,c=o.loadSingleSlice,s=i?"opacity-1":"opacity-0",l={display:i?"block":"none"},u=so("slice-item",{active:r===a});return K.a.createElement(qt.Tooltip,{type:"block",content:{click:this.isIncurrentScreen()?null:I18N.preview_panel.not_incurrent_screen}},K.a.createElement("div",{className:u,onClick:this.handleClick,onMouseEnter:this.handleMouseEnter,onMouseLeave:this.handleMouseLeave},K.a.createElement("div",{className:"slice-item-wrap",style:{background:"url(/images/preview/slice-bg.png) left top",backgroundSize:"cover"}},!i&&K.a.createElement("img",{src:"/images/preview/image-load-gif.gif",alt:"Loading..."}),K.a.createElement(oo,{style:l,src:n,alt:t,adjustImage:38,className:"".concat(s),onLoad:this.handleOnload,onError:this.handleError})),K.a.createElement("div",{className:"slice-item-content"},K.a.createElement("span",{className:"slice-item-name textEllipsis"},t),c&&K.a.createElement(tn.b,{name:"export",type:"dora",onClick:this.handleSingleDownload}))))}}]),I()(t,e),t}(V.PureComponent);po.propTypes={name:H.a.string,src:H.a.string.isRequired,id:H.a.number.isRequired,imageSet:H.a.string.isRequired,screenCid:H.a.string.isRequired,requestLayer:H.a.func.isRequired,activeLayer:H.a.func,activeLayerId:H.a.number,currentScreenCid:H.a.string.isRequired};var fo=function(e){var t=e.onClick,n=e.isLoading,r=e.isLogin?null:I18N.preview.guide_login;return K.a.createElement(qt.Tooltip,{content:{click:r},type:"block",position:"top",arrowed:!1,className:so("download"),onClick:t},I18N.preview_panel.download,n?K.a.createElement(mo,null):K.a.createElement(tn.b,{type:"dora",name:"export",className:so("icon-download")}))};fo.propTypes={onClick:H.a.func,isLoading:H.a.bool,isLogin:H.a.bool};var ho=function(){return K.a.createElement("div",{className:so("layer-load")},K.a.createElement("span",{className:so("spinner")}))},mo=function(){return K.a.createElement("div",{className:so("download-slice-load")},K.a.createElement(ho,null))},vo=function(){return K.a.createElement("div",{className:so("slice-load-wrap")},K.a.createElement(ho,null))},go=function(){return K.a.createElement("div",{className:so("no-slice")},K.a.createElement("img",{src:"/images/preview/no-slice@2x.png"}),K.a.createElement("span",null,I18N.preview_panel.no_slice),K.a.createElement("span",null,I18N.preview_panel.slice_in_sketch),K.a.createElement("a",{href:"https://s3.cn-north-1.amazonaws.com.cn/modao/sketch/MockingBot.sketchplugin.zip"},K.a.createElement("img",{src:"/images/preview/ic_sketch@2x.png",alt:"sketch"}),I18N.preview_panel.download_sketch))},yo=function(){var e=$e()(i.a.mark(function e(t,n){var r,a,o,c,s;return i.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:r=!0,o=1;case 2:if(!r){e.next=22;break}if(!lo){e.next=5;break}return e.abrupt("return");case 5:return e.next=7,u(t);case 7:if(c=e.sent,s=c.url,"ok"!==c.status){e.next=15;break}r=!1,a=s,e.next=17;break;case 15:return e.next=17,Object(ne.o)(Math.min(2e3*o++,1e4));case 17:if(!(o>20)){e.next=20;break}return Object(ne.e)(),e.abrupt("return",!1);case 20:e.next=2;break;case 22:return Object(ne.f)({url:"/".concat(a),name:n,type:"zip"}),e.abrupt("return",!0);case 24:case"end":return e.stop()}},e,this)}));return function(t,n){return e.apply(this,arguments)}}(),bo=Object(T.connect)(function(e){var t=e.model,n=t.current,r=n.screenCid,a=n.projectCid,o=t.user,i=e.container.slices;return{slicesMap:i.slices,loading:i.loading,error:i.error,isLogin:!!o.id,projectCid:a,currentScreenCid:r}})(uo),wo=n("XQpQ"),Co=n("GEF2"),Eo=n.n(Co),So=on.a.bind(Eo.a),_o=new Xn.a(["demo","cS1AXKF5jtrJePbEKiYcdcHosQPdzrk","workout","sI3GY2tDz76RrZ4MGFiIcZTZpAHyluC","UMQzYmknxWeHNvvVyeyJDuSkgyvi6Xw","9Py1L5RdC8ZPRSmnWEt4uuUUSDUAxkM"]),ko=function(e){function t(e){var n;O()(this,t),n=A()(this,B()(t).call(this,e)),W()(W()(W()(W()(W()(W()(z()(z()(n)),"renderRightNav",function(e,t){var r=n.props.project,a=n.state.value;return 0==e?K.a.createElement("div",{className:So("search-container")},K.a.createElement("div",{className:"search-box"},K.a.createElement(xo,{onChange:n.handleSearch,value:a}),K.a.createElement("div",{className:"screen-mode-tab"},K.a.createElement(qt.Tooltip,{className:"view-mode-icon",content:{hover:I18N.preview.list_mode},duration:1e3,position:"bottom",tipClassName:"marign-top-20"},K.a.createElement(tn.b,{type:"dora",name:"list",className:t?"fs-color-gray":"",onClick:n.handleClick})),K.a.createElement(qt.Tooltip,{className:"view-mode-icon",content:{hover:I18N.preview.image_mode},duration:1e3,position:"bottom",tipClassName:"marign-top-20"},K.a.createElement(tn.b,{type:"dora",name:"cover",className:t?"":"fs-color-gray",onClick:n.handleClick})))),t?K.a.createElement(Ba,null):K.a.createElement(eo,null)):K.a.createElement(bo,{projectName:r.name})}),"handleClick",function(){var e=n.props.toolbarActiveItem;MB.event("在".concat(ne.a[e],",点击了").concat(n.state.imageMode?"列表":"缩略图"),"运行页"),n.setState(function(e){return{imageMode:!e.imageMode}})}),"handleBackToOrigin",function(){n.props.dispatch({type:"preview:set:canvas:offset",payload:{offset:{x:0,y:0}}})}),"handleSearch",function(e){var t=e.target.value;n.debounceSearch(t.toLowerCase()),n.setState({value:t})}),"debounceSearch",Ea()(function(e){MB.event("使用了页面搜索","运行页"),n.props.dispatch({type:"reducer:preview-panel:search",payload:{screenSearch:e}})},300)),"handleTabChange",function(e){n.setState({activeIndex:e})}),n.toggleMinimized=function(){var e=n.props.toolbarActiveItem;n.setState(function(e){return{isMinimized:!e.isMinimized}}),MB.event("".concat(ne.a[e],",点击了").concat(n.state.isMinimized?"展开":"收起","列表"),"运行页")};var r=e.isDemo;return n.getContainerRef=function(e){return n.containerRef=e},n.getScrollRef=function(e){return n.scrollRef=e},n.scrollRef=null,n.state={isMinimized:!1,imageMode:r,value:"",activeIndex:0},n}return R()(t,[{key:"componentWillReceiveProps",value:function(e){"inspect"!==e.toolbarActiveItem&&this.setState({activeIndex:0})}},{key:"componentDidUpdate",value:function(e,t){t.isMinimized!==this.state.isMinimized&&function(e,t){if(e)return void(t.style.width=0);t.style.width=Oo}(this.state.isMinimized,this.containerRef)}},{key:"render",value:function(){var e=this.props,t=e.isDemo,n=e.screensCount,r=e.toolbarActiveItem,a=e.isLoggedIn,o=e.isDisplaced,i=this.state,c=i.isMinimized,s=i.imageMode,l=i.activeIndex,u="inspect"==r,d=[{type:"dora",label:"".concat(To," (").concat(n,")"),icon:"file_text"},{type:"dora",label:No,icon:"slice"}],p=u&&!MB.isOffline(),f=p?d:d.slice(0,1),h=So("preview-panel",{minimized:c}),m=So("preview-panel-nav",{"single-nav":!p});return K.a.createElement("div",{className:So("preview-panel-wrapper"),ref:this.getContainerRef},K.a.createElement("div",{className:So("reset-btn",{"is-show":o}),onClick:this.handleBackToOrigin},I18N.click_to_origin),K.a.createElement("div",{className:h},K.a.createElement(Xr.b,{tabs:f,activeIndex:l,onChange:this.handleTabChange,className:m,hideBorder:!0}),K.a.createElement("div",{className:"preview-panel-nav-line",style:{opacity:p?0:1}}),this.renderRightNav(l,s),K.a.createElement("div",{className:So("panel-toggle-minimize",{minimized:c}),onClick:this.toggleMinimized},K.a.createElement(tn.b,{type:"fa",name:"angle-right",className:"toggle-icon"}))),K.a.createElement(wo.b,{isLoggedIn:a,isDemo:t}))}}]),I()(t,e),t}(V.PureComponent);W()(ko,"propTypes",{project:H.a.object.isRequired,screensCount:H.a.number.isRequired,toolbarActiveItem:H.a.string.isRequired,isLoggedIn:H.a.bool,isDisplaced:H.a.bool,isDemo:H.a.bool,dispatch:H.a.func});var xo=function(e){var t=e.onChange,n=e.value;return K.a.createElement("div",{className:Eo.a.search},K.a.createElement(tn.b,{type:"dora",name:"scale"}),K.a.createElement("input",{type:"text",placeholder:I18N.preview.search,onChange:t,value:n}))};xo.propTypes={onChange:H.a.func,value:H.a.string};var Mo=window.I18N.preview,To=Mo.pages,No=Mo.images,Oo="240px";var jo=Object(ne.i)(function(e,t){return e.find(function(e){return e.cid===t})}),Io=Object(T.connect)(function(e){var t=e.model,n=t.user,r=t.current.projectCid,a=t.projects,o=t.screens,i=e.container,c=i.common.offset,s=i.previewSetting.toolbarActiveItem,l=!!n.id,u=Boolean(c.x||c.y),d=jo(a,r),p=_o.has(d.access_token);return{isLoggedIn:l,isDisplaced:u,screensCount:o.reduce(function(e,t){return t.project_cid===r?e+1:e},0),project:d,isDemo:p,toolbarActiveItem:s}})(ko),Lo=n("XrEr"),Ro=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return e=e.toString(),"pt"!==n?e.replace(t,n):r?Object(Lo.d)(e):e.replace(t,"")},Do={px:{x:"left",y:"top",width:"width",height:"height",lineHeight:"line-height",opacity:"opacity",border:"border",borderRadius:"border-radius",borderColor:"border-color",borderWidth:"border-width",backgroundColor:"background-color",color:"color",fontSize:"font-size",fontFamily:"font-family",fontStyle:"font-style",textAlign:"text-align",shadows:"box-shadow",innerShadows:"inner-shadow"},dp:{x:"left",y:"top",width:"layout_width",height:"layout_height",border:"border",opacity:"opacity",color:"textColor",fontSize:"textSize",fontFamily:"font-family",fontStyle:"font-style",textAlign:"gravity",backgroundColor:"background",borderRadius:"radius",borderColor:"border-color",lineHeight:"line-height",borderWidth:"border-width",shadows:"box-shadow",innerShadows:"inner-shadow"},pt:{x:"x",y:"y",width:"width",height:"height",opacity:"opacity",border:"border",backgroundColor:"backgroundColor",color:"text-color",textAlign:"alignment",fontSize:"fontSize",fontFamily:"fontFamily",fontStyle:"font-style",borderRadius:"cornerRadius",borderColor:"borderColor",borderWidth:"border-width",lineHeight:"lineSpacing"}},Ao=n("RUem"),Po=function(e){var t=e.layer,n=e.unit,r=e.ratio,o=e.showGlobal,i=e.userPickColor,c=void 0===i?[]:i,s=e.globalColor,l=void 0===s?[]:s,u=e.globalText,d=void 0===u?[]:u,p=e.documentColor,f=void 0===p?[]:p,h=e.screenColor,m=void 0===h?[]:h,v=e.language,g=e.colorUnit,y=e.dispatch,b=t.src_left,w=t.src_top,C=t.src_width,E=t.src_height,S=t.bd_radius,_=t.line_height,k=t.bg_colors,x=void 0===k?[]:k,M=t.borders,T=void 0===M?[]:M,N=t.i,O=t.name,j=t.padding,I=void 0===j?0:j,L=t.hiddSpacing,R=void 0!==L&&L,D=t.text_styles,A=void 0===D?[]:D,P=t.alignment,B=t.vertical_alignment,U=t.image,z=t.text,F=t.letter_spacing,q=t.image_set_zip,H=t.shadows,V=void 0===H?[]:H,G=t.inner_shadows,X=void 0===G?[]:G,Z=t.rotation,Y=t.textShadows,J=void 0===Y?[]:Y,Q=t.image_set,$=void 0===Q?[]:Q,ee=T.length>0,te=x.length>0,ne=!!U,re=A.length>0&&z&&Object(ze.e)(z).length,ae=V.length>0||J.length>0,oe=X.length>0,ie=q,ce={left:b,top:w,width:C,height:E,borderRadius:S,opacity:t.o,rotation:Z,ratio:r,unit:n},le=Object(ze.b)(ce),ue=le.adapterTop,de=le.adapterLeft,pe=le.adapterWidth,fe=le.adapterHeight,he=le.radius,me=le.opacity,ve=le.rotate,ge={lineHeight:_,letterSpacing:F,fontStyle:N,unit:n,ratio:r},ye=Object(ze.d)(ge),be=ye.lineHeight,we=ye.letterSpacing,Ce=ye.fontStyle,Ee={textStyles:A,background:x,borders:T,shadows:V,innerShadows:X,colorUnit:g,ratio:r,unit:n},Se=Object(ze.c)(Ee),_e=t.o&&100!=t.o?t.o/100:null,ke=function(e){var t=e.attr,n=e.language,r=e.unit,a=Object(ze.f)(n),o=t.width,i=t.height,c=t.lineHeight,s=t.opacity,l=t.borderRadius,u=t.borderWidth,d=t.borderColor,p=t.backgroundColor,f=t.color,h=t.fontSize,m=t.fontFamily,v=t.fontStyle,g=t.boxShadow,y=t.textAlign,b=t.x,w=t.y,C=b&&W()({},Do[a].x,Ro(b,r,a)),E=w&&W()({},Do[a].y,Ro(w,r,a)),S=o&&W()({},Do[a].width,Ro(o,r,a)),_=i&&W()({},Do[a].height,Ro(i,r,a)),k=c&&W()({},Do[a].lineHeight,Ro(c,r,a)),x=s&&W()({},Do[a].opacity,Ro(s,r,a)),M=l&&W()({},Do[a].borderRadius,Ro(l,r,a)),T=p&&W()({},Do[a].backgroundColor,Ro(p,r,a,!0)),N=f&&W()({},Do[a].color,Ro(f,r,a,!0)),O=h&&W()({},Do[a].fontSize,Ro(h,r,a)),j=m&&W()({},Do[a].fontFamily,Ro(m,r,a)),I=v&&W()({},Do[a].fontStyle,Ro(v,r,a)),L=g&&W()({},Do[a].shadows,g),R=u&&W()({},Do[a].borderWidth,Ro(u,r,a)),D=d&&W()({},Do[a].borderColor,Ro(d,r,a,!0)),A=y&&W()({},Do[a].textAlign,y);return se()({},C,E,S,_,k,x,M,R,D,T,N,O,I,A,L,j)}({attr:a()({x:de,y:ue,width:pe,height:fe,lineHeight:be,textAlign:P,opacity:_e,borderRadius:he},Se),language:v,unit:n}),xe=ne?"ImageView":re?"TextView":"View";return o?K.a.createElement(Ao.h,{adapterWidth:pe,adapterHeight:fe,documentColor:f,globalText:d,globalColor:l,screenColor:m,userPickColor:c,colorUnit:g,dispatch:y}):K.a.createElement("div",null,K.a.createElement(Ao.j,{value:O}),K.a.createElement(Ao.b,{adapterTop:ue,adapterLeft:de,adapterWidth:pe,adapterHeight:fe,rotate:ve,radius:he,opacity:me,unit:n,colorUnit:g}),re&&K.a.createElement(Ao.m,{textStyles:A,alignment:P,vertical_alignment:B,lineHeight:be,letterSpacing:we,ratio:r,unit:n,o:t.o,padding:I,fontStyle:Ce,colorUnit:g,hiddSpacing:R,text:Object(ze.e)(z)}),te&&K.a.createElement(Ao.g,{backgroundColorSort:x,colorUnit:g}),ee&&K.a.createElement(Ao.c,{borderSort:T,ratio:r,unit:n,colorUnit:g}),ae&&K.a.createElement(Ao.l,{shadows:V,textShadows:J,colorUnit:g,unit:n,ratio:r}),oe&&K.a.createElement(Ao.l,{shadows:X,colorUnit:g,unit:n,ratio:r,isInnerShaow:!0}),ie&&K.a.createElement(Ao.i,{imageSetZip:q,name:t.name,imageSet:$}),K.a.createElement(Ao.d,{code:ke,whichAndView:xe,language:v,text:Object(ze.e)(z)||""}))};Po.propTypes={userPickColor:H.a.array,screenColor:H.a.array,documentColor:H.a.array,globalText:H.a.array,globalColor:H.a.array,colorUnit:H.a.string,layer:H.a.object,getLayerRef:H.a.func,showGlobal:H.a.bool,unit:H.a.string,ratio:H.a.number,language:H.a.string,dispatch:H.a.func};var Bo=Po,Uo=n("sxGJ"),zo=n.n(Uo),Fo=n("xn7q"),Wo=n.n(Fo),qo=function(e){function t(){var e;return O()(this,t),(e=A()(this,B()(t).call(this))).getScrollLayerRef=function(t){return e.layerRef=t},e.state={error:!1},e}return R()(t,[{key:"componentDidMount",value:function(){this.clipBoard=new zo.a('[data-type="copy"]')}},{key:"componentWillUnmount",value:function(){$(this.layerRef).perfectScrollbar("destroy"),this.clipBoard.destroy()}},{key:"componentWillReceiveProps",value:function(e){e.screenCid!=this.props.screenCid&&this.props.dispatch({type:"reducer:preview-toolbar:update",payload:{isSelectLayer:!1}})}},{key:"componentDidUpdate",value:function(e){e.layer!=this.props.layer&&$(this.layerRef).perfectScrollbar({suppressScrollX:!0}),e.layer&&this.props.layer&&e.layer.id!=this.props.layer.id&&this.layerRef&&(this.layerRef.scrollTop=0)}},{key:"componentDidCatch",value:function(e){this.setState({error:!0}),console.error(e)}},{key:"render",value:function(){var e=this.props,n=e.isSelectLayer,r=e.layer,a=this.state.error;return K.a.createElement("div",{className:Wo.a.previewPanelLayer},r?K.a.createElement("div",{className:Wo.a.layerInfo,ref:this.getScrollLayerRef},a?K.a.createElement(t.Error,null):K.a.createElement(Bo,Q()({},this.props,{showGlobal:!n}))):K.a.createElement(Ao.k,null))}}]),I()(t,e),t}(V.PureComponent);W()(W()(qo,"Error",function(){return K.a.createElement("div",null,"Sorry!Error happend, Please refresh it")}),"propTypes",{colorUnit:H.a.string.isRequired,isSelectLayer:H.a.bool.isRequired,unit:H.a.string.isRequired,ratio:H.a.number.isRequired,layer:H.a.object,screenCid:H.a.string,dispatch:H.a.func.isRequired});var Ho=Object(T.connect)(function(e){var t=e.container,n=t.layers,r=n.activeLayerID,o=n.visibilityScreenID,i=n.resourceByScreen,c=t.previewSetting,s=e.model,l=s.current,u=l.screenCid,d=l.projectCid,p=s.projects,f=c.isSelectLayer,h=Ko(p,d).device,m=Go(f,i,o,r),v=Vo(i,o,h);return a()({},c,{layer:m},v,{screenCid:u})})(qo),Vo=Object(ne.i)(function(e,t,n){var r=[],a=[],o=[],i=[],c=e[t];if(c){var s=c.layers,l=Object(ze.g)(s);r=l.screenColor,i=l.globalText,a=c.documentColor,o=c.globalColor}return{screenColor:r,documentColor:a,globalColor:o,globalText:i}}),Ko=Object(ne.i)(function(e,t){return e.find(function(e){return e.cid===t})}),Go=Object(ne.i)(function(e,t,n,r){var o=t[n];if(!o||o.layers&&0==o.layers.length)return null;var i=o.layers;return e?Ee()(i,function(e){return e.id===r}):a()({},i[0])}),Xo=n("zAG7"),Zo=n("7Qib"),Yo=(n("oSKl"),function(e){function t(){var e,n,r;O()(this,t);for(var o=arguments.length,i=new Array(o),c=0;c<o;c++)i[c]=arguments[c];return A()(r,(n=r=A()(this,(e=B()(t)).call.apply(e,[this].concat(i))),W()(W()(W()(W()(W()(W()(z()(z()(r)),"state",{formData:{name:"",email:"",pwd:""},submitErrMsg:"",submitted:!1}),"handleFormDataChange",function(e){return function(t){return r.setState({formData:a()({},r.state.formData,W()({},e,t))})}}),"handleEmailChange",function(e){return r.setState({formData:a()({},r.state.formData,{email:e})})}),"resetSubmitErrMsg",function(){return r.setState({submitErrMsg:""})}),"verifyEmail",function(e){return Xo.a.test(e)}),"handleSignUp",function(){var e=r.props.event,t=r.state.formData,n=t.name,a=t.email,o=t.pwd;if(r.resetSubmitErrMsg(),!r.verifyEmail(a))return r.setState({submitErrMsg:"请输入正确的 Email 地址"});Object(Zo.b)("/events/sign_up.json",{username:n,email:a,password:o,locale:"zh-CN",event:e.name}).then(function(){return Object(Zo.b)("/sessions.json",{email:a,password:o}).then(function(){return r.setState({submitted:!0})})},function(e){return r.setState({submitErrMsg:e.detail})})}),n))}return R()(t,[{key:"render",value:function(){var e=this.props,t=e.inMobile,n=e.isOpen,r=e.event,a=this.state,o=a.formData,i=o.name,c=o.email,s=o.pwd,l=a.submitErrMsg,u=a.submitted,d=!!i&&!!c&&!!s;return K.a.createElement(qt.Modal,{className:"sign-up-modal ".concat(t?"modal-in-mobile":""),maskClassName:"modal-mask",title:"注册墨刀帐户",isOpen:n},u?K.a.createElement("div",{className:"award-view"},K.a.createElement("img",{className:"award",src:"/images/event/award.png"}),K.a.createElement("p",{className:"success-tip"},r.successTip)):K.a.createElement("div",{className:"sign-up-view"},K.a.createElement("p",{className:"event-desc"},r.desc),K.a.createElement("div",{className:"input-entry"},K.a.createElement(tn.b,{className:"icon",type:"mb",name:"user"}),K.a.createElement(qt.Input,{className:"input",placeholder:"姓名",defaultValue:i,onChange:this.handleFormDataChange("name")})),K.a.createElement("div",{className:"input-entry"},K.a.createElement(tn.b,{className:"icon",type:"mb",name:"mail"}),K.a.createElement(qt.InputEmail,{className:"input",placeholder:"Email 地址",defaultValue:c,onChange:this.handleEmailChange})),K.a.createElement("div",{className:"input-entry"},K.a.createElement(tn.b,{className:"icon",type:"mb",name:"lock"}),K.a.createElement(qt.Input,{className:"input",placeholder:"密码",type:"password",defaultValue:s,onChange:this.handleFormDataChange("pwd")})),!!l&&K.a.createElement("p",{className:"error-msg"},"* ".concat(l)),K.a.createElement(qt.Button,{className:"primary-button",type:"primary",isDisabled:!d,onClick:this.handleSignUp},"注册"),K.a.createElement("p",{className:"agree-terms"},"点击「注册」按钮将视为您同意墨刀",K.a.createElement("a",{href:"/tos",target:"_blank"},"使用条款"))))}}]),I()(t,e),t}(V.PureComponent));Yo.propTypes={event:H.a.object,isOpen:H.a.bool,inMobile:H.a.bool};var Jo=function(e){function t(){return O()(this,t),A()(this,B()(t).apply(this,arguments))}return R()(t,[{key:"render",value:function(){var e=this.props,t=e.open,n=e.event,r=e.loggedIn,a=e.inMobile,o=e.dispatch;return K.a.createElement("div",null,t&&!r&&K.a.createElement(Yo,{inMobile:a,event:n,isOpen:t,onClose:function(){return o("event-sign-up:close:modal")}}))}}]),I()(t,e),t}(V.PureComponent);Jo.propTypes={open:H.a.bool,inMobile:H.a.bool,event:H.a.object,loggedIn:H.a.bool,dispatch:H.a.func};var Qo=Object(T.connect)(function(e){return a()({},e.container.eventSignUpModal,{loggedIn:!!e.model.user.id,inMobile:MB.isMobile()})})(Jo),$o=n("XpKX"),ei=n.n($o),ti=on.a.bind(ei.a),ni=window,ri=ni.MB,ai=ni.I18N,oi=new Xn.a(["ai@mockingbot.com","ethantw@me.com"]),ii=function(e){function t(e){var n;O()(this,t),n=A()(this,B()(t).call(this,e)),W()(z()(z()(n)),"handleClick",function(){ui(),n.setState({showLoadtip:!1})});var r=e.dispatch;return r({type:"entry:init:preview:scale"}),r({type:"reducer:artboards:init"}),r({type:"preview:set:canvas:offset",payload:{offset:{x:0,y:0}}}),si(e),r({type:"entry:unread-comment:init"}),n.state={showLoadtip:!0},n}return R()(t,[{key:"componentWillUnmount",value:function(){this.props.dispatch({type:"entry:preview:clear"})}},{key:"componentDidMount",value:function(){var e=function(){var e=Yn.find(function(e){return(0,e.checker)()});return e?e.info:null}();if(e){var t={open:!0,event:e};this.props.dispatch({type:"event-sign-up:set:event",payload:t})}}},{key:"componentWillUpdate",value:function(e){this.props.project!==e.project&&si(e)}},{key:"render",value:function(){var e=this.props,t=e.isLite,n=e.project,r=n.owner_email,a=n.master,o=e.previewSetting,i=e.isProjectFromOtherFreeUser,c=this.state.showLoadtip;if(t)return K.a.createElement(K.a.Fragment,null,K.a.createElement(nr,null),K.a.createElement(Qo,null));var s=o.toolbarActiveItem,l=s==Et.b,u=s==Et.a,d=!window.isElectron&&!ri.isOffline()&&l&&c&&li(),p=!a&&"preview"===s&&(oi.has(r)||i);return K.a.createElement("div",{className:ti({"is-offline-mode":ri.isOffline()})},K.a.createElement(wa,null),l&&K.a.createElement(Gr,null),K.a.createElement("div",{className:ti("adjust-container","preview-content-container")},u&&K.a.createElement(Dn,null),l&&K.a.createElement(Ho,null),K.a.createElement(Tr,null),K.a.createElement(Io,null)),p&&K.a.createElement("a",{className:"powered-by",href:"/",target:"_blank"},K.a.createElement("img",{className:"zh",src:"/images/preview/watermark_zh.svg",alt:ai.preview.powered_by_modao}),K.a.createElement("img",{className:"en",src:"/images/preview/watermark_en.svg",alt:ai.preview.powered_by_modao})),K.a.createElement(ci,{isActive:d,onClick:this.handleClick}),K.a.createElement(Qo,null))}}]),I()(t,e),t}(V.Component);W()(ii,"propTypes",{isLite:H.a.bool,project:H.a.object,previewSetting:H.a.object,layer:H.a.object,isProjectFromOtherFreeUser:H.a.bool,userId:H.a.number,dispatch:H.a.func});var ci=function(e){var t=e.isActive,n=e.onClick;return t?K.a.createElement("div",{className:"download-client-tip"},K.a.createElement(tn.b,{type:"fa",name:"info-circle",className:"download-client-tip-icon"}),K.a.createElement("span",{className:"download-text"},K.a.createElement("a",{href:"/downloads",rel:"noopener noreferrer",target:"_blank"},ai.preview.client_load_a)," ",ai.preview.client_load_tip),K.a.createElement(tn.b,{type:"dora",name:"times_fc",className:"download-client-close-icon",onClick:n})):null};ci.propTypes={isActive:H.a.bool.isRequired,onClick:H.a.func.isRequired};var si=function(e){var t,n,r,a=e.project,o=e.isProjectFromOtherFreeUser;return t={allowComment:a.limitation.commentable,denyMessage:ri.renewMsg("cant_comment",{role:o?a.team_cid?"team":"project":"user"})},n=t.allowComment,r=t.denyMessage,se()(Nt,{allowComment:n,denyMessage:r})},li=function(){return!ri.localStorageDelegate.getItem("close_client_load_tip")},ui=function(){return ri.localStorageDelegate.setItem("close_client_load_tip","true")},di=Object(ne.i)(function(e,t){return e.find(function(e){return e.cid===t})}),pi=Object(ne.i)(function(e,t){return t!==e.owner_id&&e.expired}),fi=Object(T.connect)(function(e){var t=e.model,n=t.current,r=t.projects,a=e.container.previewSetting,o=a.toolbarActiveItem,i=di(r,n.projectCid),c=MB.isMobile()||MB.isEmbedded();return{isLayerActive:o===Et.b,isCommentActive:o===Et.a,previewSetting:a,isProjectFromOtherFreeUser:pi(i,n.userId),isLite:c,project:i}})(ii);n.d(t,"c",function(){return hi}),n.d(t,"a",function(){return fi}),n.d(t,"b",function(){return Kn});var hi={layerSaga:mt,sliceSaga:h,artboardsSaga:_}},qOCw:function(e,t,n){"use strict";n.d(t,"a",function(){return u}),n.d(t,"e",function(){return p}),n.d(t,"b",function(){return f}),n.d(t,"d",function(){return m}),n.d(t,"g",function(){return v}),n.d(t,"c",function(){return y}),n.d(t,"f",function(){return C});n("eTac");var r=n("RIqP"),a=n.n(r),o=n("wig9"),i=n.n(o),c=n("7tbW"),s=n.n(c),l=n("XrEr"),u=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return Number(parseFloat((1/t*e).toFixed(2)))+n},d=/<[^>]+>/gi,p=function(e){return!!e&&e.replace(d,"")},f=function(e){var t=e.width,n=e.height,r=e.left,a=e.top,o=e.opacity,i=e.borderRadius,c=e.rotation,s=e.ratio,l=e.unit,d=u(r,s,l),p=u(a,s,l),f=u(t,s,l),m=u(n,s,l),v=h(i)?null:u(i,s,l),g=h(c)?null:"".concat(c,"°");return{adapterLeft:d,adapterTop:p,adapterWidth:f,adapterHeight:m,radius:v,opacity:h(o)?null:"".concat(o,"%"),rotate:g}},h=function(e){return null===e||isNaN(e)||0===e},m=function(e){var t=e.lineHeight,n=e.letterSpacing,r=e.fontStyle,a=e.unit,o=e.ratio;return{lineHeight:t=h(t)?null:u(t,o,a),letterSpacing:n=h(n)?null:u(n,o,a),fontStyle:r=void 0!==r?r?"normal":"italic":r}},v=function(e){var t=[],n=[];return e.forEach(function(e){var r=e.bg_colors,o=void 0===r?[]:r,i=e.borders,c=void 0===i?[]:i,s=e.text_styles,u=void 0===s?[]:s,d=u.length>0?u[0]:{},p=d.color,f=d.font_face,h=[];o.length&&(h=o.map(function(e){var t=e.value,n=e.type,r=void 0===n?"color":n,a=e.gradient,o=Object(l.c)(t);return"color"===r?o:w(a)})),h=g(h);var m=[];c.length&&(m=c.map(function(e){var t=e.color;return Object(l.c)(t)})),m=g(m);var v=p&&Object(l.b)(Object(l.e)(p),"rgba");!t.includes(v)&&t.push(v),!n.includes(f)&&n.push(f),t=!(t=!t.includes(h)&&a()(t).concat(a()(h))).includes(m)&&a()(t).concat(a()(m))}),{screenColor:s()(i()(t)).slice(0,14)||[],globalText:i()(n)}},g=function(e){var t;return(t=[]).concat.apply(t,a()(e))},y=function(e){var t,n,r,a,o,i,c,s,d,p=e.textStyles,f=e.borders,h=e.background,m=e.shadows,v=e.innerShadows,g=(e.colorUnit,e.unit),y=e.ratio;if(p.length){var w=p[0],C=w.color,E=w.font_size,S=w.font_face;t=C&&Object(l.c)(C),n=u(E,y,g),r=S}if(f.length){var _=f[0],k=_.position,x=void 0===k?"inside":k,M=_.color,T=_.thickness;a=u(T,y,g),i=x,M&&(o=Object(l.c)(M))}return h.length&&(c=Object(l.c)(h[0].value)),m.length&&(s=b(m,g,y)),v.length&&(d=b(v,g,y,!0),s="".concat(s,", ").concat(d)),{fontFamily:r,fontSize:n,color:t,borderWidth:a,borderColor:o,borderPosition:i,backgroundColor:c,boxShadow:s}},b=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],a=e.length;return e.reduce(function(e,o,i){var c=o.color,s=o.offset_x,d=void 0===s?0:s,p=o.offset_y,f=void 0===p?0:p,h=o.blur_radius,m=void 0===h?0:h,v=o.spread,g=void 0===v?0:v,y=u(d,n,t),b=u(f,n,t),w=u(m,n,t);g=u(g,n,t),c=Object(l.c)(c);var C=i<a-1?", ":"",E=r?"inset ":"";return e.concat("".concat(E).concat(y," ").concat(b," ").concat(w," ").concat(g," ").concat(c).concat(C))},"")},w=function(e){return e&&e.color_stops?e.color_stops.map(function(e){var t=e.color;return Object(l.c)(t)}):l.a},C=function(e){switch(e){case"swift":return"pt";case"android":return"dp";default:return"px"}}},qZTm:function(e,t,n){var r=n("kekF")(Object.keys,Object);e.exports=r},quyA:function(e,t){var n=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");e.exports=function(e){return n.test(e)}},rEGp:function(e,t){e.exports=function(){return[]}},rXnp:function(e,t,n){},rbsZ:function(e,t,n){"use strict";n.d(t,"b",function(){return p}),n.d(t,"a",function(){return h}),n.d(t,"c",function(){return m});var r=n("q1tI"),a=n.n(r),o=n("17x9"),i=n.n(o),c=n("/Q2I"),s=n("0L8M"),l=(n("1mjR"),window),u=l.MB,d=l.I18N,p=function(){return location.assign("/pricing?next=".concat(location.href))},f=function(e){var t=e.reason,n=e.data,r=e.shouldShowConfirm,o=e.onClose;return a.a.createElement(c.a,{isOpen:!0,className:"renew-modal",title:d.renew_prompt.title,onConfirm:r?p:null,confirmText:r?d.renew_now:null,onClose:o},a.a.createElement("p",null,h(t,n)))};f.propTypes={reason:i.a.string,data:i.a.object,shouldShowConfirm:i.a.bool,onClose:i.a.func};var h=function(e,t){var n=t.role,r=t.plan,a=t.storage,o=void 0===a?"":a,i=t.format,c=void 0===i?"":i,s=t.collaborators,l=void 0===s?"":s;return(d.renew_prompt["".concat(n,"_plan")]+d.renew_prompt[e]+d.renew_prompt["".concat(n,"_upgrade")]).replace("{plan}",d[r||u.currentProject.owner_plan]).replace("{storage}",o).replace("{format}",c).replace("{collaborators}",l)},m=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};window.ga&&window.ga("ec:setAction","checkout",{step:1,option:e}),window.ga&&window.ga("send","event","goal","弹出了续费提示"),Object(s.a)(f,{reason:e,data:t,shouldShowConfirm:"user"===t.role})}},rtgd:function(e,t,n){e.exports={"preview-toolbar":"_3kKqNauE-PaVHPIZg_7k-D"}},rwIS:function(e,t,n){e.exports={"guide-button":"_31FtTxh_wpy1_6DRt1eNdq"}},sEfC:function(e,t,n){var r=n("GoyQ"),a=n("QIyF"),o=n("tLB3"),i="Expected a function",c=Math.max,s=Math.min;e.exports=function(e,t,n){var l,u,d,p,f,h,m=0,v=!1,g=!1,y=!0;if("function"!=typeof e)throw new TypeError(i);function b(t){var n=l,r=u;return l=u=void 0,m=t,p=e.apply(r,n)}function w(e){var n=e-h;return void 0===h||n>=t||n<0||g&&e-m>=d}function C(){var e=a();if(w(e))return E(e);f=setTimeout(C,function(e){var n=t-(e-h);return g?s(n,d-(e-m)):n}(e))}function E(e){return f=void 0,y&&l?b(e):(l=u=void 0,p)}function S(){var e=a(),n=w(e);if(l=arguments,u=this,h=e,n){if(void 0===f)return function(e){return m=e,f=setTimeout(C,t),v?b(e):p}(h);if(g)return f=setTimeout(C,t),b(h)}return void 0===f&&(f=setTimeout(C,t)),p}return t=o(t)||0,r(n)&&(v=!!n.leading,d=(g="maxWait"in n)?c(o(n.maxWait)||0,t):d,y="trailing"in n?!!n.trailing:y),S.cancel=function(){void 0!==f&&clearTimeout(f),m=0,l=h=u=f=void 0},S.flush=function(){return void 0===f?p:E(a())},S}},seXi:function(e,t,n){var r=n("qZTm"),a=1,o=Object.prototype.hasOwnProperty;e.exports=function(e,t,n,i,c,s){var l=n&a,u=r(e),d=u.length;if(d!=r(t).length&&!l)return!1;for(var p=d;p--;){var f=u[p];if(!(l?f in t:o.call(t,f)))return!1}var h=s.get(e);if(h&&s.get(t))return h==t;var m=!0;s.set(e,t),s.set(t,e);for(var v=l;++p<d;){var g=e[f=u[p]],y=t[f];if(i)var b=l?i(y,g,f,t,e,s):i(g,y,f,e,t,s);if(!(void 0===b?g===y||c(g,y,n,i,s):b)){m=!1;break}v||(v="constructor"==f)}if(m&&!v){var w=e.constructor,C=t.constructor;w!=C&&"constructor"in e&&"constructor"in t&&!("function"==typeof w&&w instanceof w&&"function"==typeof C&&C instanceof C)&&(m=!1)}return s.delete(e),s.delete(t),m}},sgoq:function(e,t,n){var r=n("asDA"),a=n("TKrE"),o=n("6nK8"),i=RegExp("['’]","g");e.exports=function(e){return function(t){return r(o(a(t).replace(i,"")),e,"")}}},tLB3:function(e,t){e.exports=function(e){return e}},tgZa:function(e,t,n){n("nGDx"),e.exports=n("WEpk").Object.entries},tpxX:function(e,t,n){var r=n("jl5L")("round");e.exports=r},tw9P:function(e,t,n){"use strict";n.d(t,"i",function(){return S}),n.d(t,"g",function(){return _}),n.d(t,"b",function(){return k}),n.d(t,"d",function(){return M}),n.d(t,"f",function(){return T}),n.d(t,"e",function(){return N}),n.d(t,"h",function(){return O}),n.d(t,"a",function(){return j}),n.d(t,"j",function(){return I}),n.d(t,"c",function(){return R});var r=n("Ev6p"),a=n("q09E"),o=Object(r.u)("IO"),i="TAKE",c="PUT",s="ALL",l="RACE",u="CALL",d="CPS",p="FORK",f="JOIN",h="CANCEL",m="SELECT",v="ACTION_CHANNEL",g="CANCELLED",y="FLUSH",b="GET_CONTEXT",w="SET_CONTEXT",C="\n(HINT: if you are getting this errors in tests, consider using createMockTask from redux-saga/utils)",E=function(e,t){var n;return(n={})[o]=!0,n[e]=t,n};function S(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"*";if(arguments.length&&Object(r.g)(arguments[0],r.n.notUndef,"take(patternOrChannel): patternOrChannel is undefined"),r.n.pattern(e))return E(i,{pattern:e});if(r.n.channel(e))return E(i,{channel:e});throw new Error("take(patternOrChannel): argument "+String(e)+" is not valid channel or a valid pattern")}S.maybe=function(){var e=S.apply(void 0,arguments);return e[i].maybe=!0,e};S.maybe;function _(e,t){return arguments.length>1?(Object(r.g)(e,r.n.notUndef,"put(channel, action): argument channel is undefined"),Object(r.g)(e,r.n.channel,"put(channel, action): argument "+e+" is not a valid channel"),Object(r.g)(t,r.n.notUndef,"put(channel, action): argument action is undefined")):(Object(r.g)(e,r.n.notUndef,"put(action): argument action is undefined"),t=e,e=null),E(c,{channel:e,action:t})}function k(e){return E(s,e)}function x(e,t,n){Object(r.g)(t,r.n.notUndef,e+": argument fn is undefined");var a=null;if(r.n.array(t)){var o=t;a=o[0],t=o[1]}else if(t.fn){var i=t;a=i.context,t=i.fn}return a&&r.n.string(t)&&r.n.func(a[t])&&(t=a[t]),Object(r.g)(t,r.n.func,e+": argument "+t+" is not a function"),{context:a,fn:t,args:n}}function M(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return E(u,x("call",e,n))}function T(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return E(p,x("fork",e,n))}function N(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];if(t.length>1)return k(t.map(function(e){return N(e)}));var a=t[0];return 1===t.length&&(Object(r.g)(a,r.n.notUndef,"cancel(task): argument task is undefined"),Object(r.g)(a,r.n.task,"cancel(task): argument "+a+" is not a valid Task object "+C)),E(h,a||r.d)}function O(e){for(var t=arguments.length,n=Array(t>1?t-1:0),a=1;a<t;a++)n[a-1]=arguments[a];return 0===arguments.length?e=r.l:(Object(r.g)(e,r.n.notUndef,"select(selector,[...]): argument selector is undefined"),Object(r.g)(e,r.n.func,"select(selector,[...]): argument "+e+" is not a function")),E(m,{selector:e,args:n})}function j(e,t){return Object(r.g)(e,r.n.notUndef,"actionChannel(pattern,...): argument pattern is undefined"),arguments.length>1&&(Object(r.g)(t,r.n.notUndef,"actionChannel(pattern, buffer): argument buffer is undefined"),Object(r.g)(t,r.n.buffer,"actionChannel(pattern, buffer): argument "+t+" is not a valid buffer")),E(v,{pattern:e,buffer:t})}function I(e,t){for(var n=arguments.length,r=Array(n>2?n-2:0),o=2;o<n;o++)r[o-2]=arguments[o];return T.apply(void 0,[a.a,e,t].concat(r))}_.resolve=function(){var e=_.apply(void 0,arguments);return e[c].resolve=!0,e},_.sync=Object(r.k)(_.resolve,Object(r.w)("put.sync","put.resolve"));var L=function(e){return function(t){return t&&t[o]&&t[e]}},R={take:L(i),put:L(c),all:L(s),race:L(l),call:L(u),cps:L(d),fork:L(p),join:L(f),cancel:L(h),select:L(m),actionChannel:L(v),cancelled:L(g),flush:L(y),getContext:L(b),setContext:L(w)}},u6S6:function(e,t,n){var r=n("6acW"),a=n("sgoq")(function(e,t,n){return t=t.toLowerCase(),e+(n?r(t):t)});e.exports=a},uavl:function(e,t,n){"use strict";var r=n("MVZn"),a=n.n(r),o=n("PJYZ"),i=n.n(o),c=n("lSNA"),s=n.n(c),l=n("lwsE"),u=n.n(l),d=n("7W2i"),p=n.n(d),f=n("W8MJ"),h=n.n(f),m=n("a1gu"),v=n.n(m),g=n("Nsbk"),y=n.n(g),b=n("17x9"),w=n.n(b),C=n("q1tI"),E=n.n(C),S='<svg xmlns="http://www.w3.org/2000/svg" width="17" height="12"><path d="M1.25 6.5h1a1 1 0 0 1 1 1V10a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1V7.5a1 1 0 0 1 1-1zM5.75 5h1a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1zm4.5-2h1a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm4.5-2h1a1 1 0 0 1 1 1v8a1 1 0 0 1-1 1h-1a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1z" fill-rule="evenodd"/></svg>',_='<svg xmlns="http://www.w3.org/2000/svg" width="16" height="12"><path d="M8.007 2.787a8.64 8.64 0 0 1 5.953 2.379c.12.118.314.116.433-.004l1.156-1.166a.322.322 0 0 0-.003-.456 10.897 10.897 0 0 0-15.08 0 .322.322 0 0 0-.003.456L1.62 5.162c.119.12.312.122.433.004a8.641 8.641 0 0 1 5.954-2.379zm0 3.796c1.217 0 2.391.452 3.294 1.27a.31.31 0 0 0 .433-.006l1.155-1.167a.322.322 0 0 0-.005-.459 7.16 7.16 0 0 0-9.752 0 .322.322 0 0 0-.005.46l1.155 1.166a.31.31 0 0 0 .433.006 4.907 4.907 0 0 1 3.292-1.27zm2.219 2.784a.314.314 0 0 0-.01-.457 3.422 3.422 0 0 0-4.42 0 .314.314 0 0 0-.009.457l1.998 2.016a.312.312 0 0 0 .443 0l1.998-2.016z" fill-rule="nonzero"/></svg>',k='<svg xmlns="http://www.w3.org/2000/svg" width="25" height="12"><path d="M2.667 1.333C1.747 1.333 1 2.08 1 3v6c0 .92.746 1.667 1.667 1.667h16.666C20.253 10.667 21 9.92 21 9V3c0-.92-.746-1.667-1.667-1.667H2.667zm0-1h16.666A2.667 2.667 0 0 1 22 3v6a2.667 2.667 0 0 1-2.667 2.667H2.667A2.667 2.667 0 0 1 0 9V3A2.667 2.667 0 0 1 2.667.333z" opacity=".35"/><path d="M23 4v4a2.17 2.17 0 0 0 0-4" opacity=".4"/><rect x="2" y="2.333" width="18" height="7.333" rx="1.333"/></svg>',x=/^(fa|md|mb|ci)-/;function M(e){var t=x.test(e.icon),n=(e.icon||"").replace(x,""),r=t?e.icon.split("-")[0]:"fa",a="".concat("mb"===r?"icon":r,"-").concat(n),o="".concat(r," ").concat(a),i={fontSize:"".concat(e.iS(),"px")};return E.a.createElement("span",{className:"icon ".concat(o),style:i},"md"===r?n:null)}function T(e){switch(e.name){case"text_field":case"nav_bar":case"navigation_bar":return E.a.createElement(j,{widget:e});case"mtext_input":return E.a.createElement(I,{widget:e});case"mtextarea":return E.a.createElement(L,{widget:e});case"mcheckbox2":return E.a.createElement(R,{widget:e});case"mfile_input":return E.a.createElement(D,{widget:e});case"mradiobutton":return E.a.createElement(A,{widget:e});case"mselect":return E.a.createElement(P,{widget:e});case"button":return E.a.createElement(B,{widget:e});case"hr":return E.a.createElement(U,{widget:e});case"ve":return E.a.createElement(z,{widget:e});case"triangleb":return E.a.createElement(F,{widget:e});case"triangletl":return E.a.createElement(W,{widget:e});case"lr":case"tab_bar":case"rectangle":return E.a.createElement(q,{widget:e});case"image_view":return E.a.createElement(K,{widget:e});case"webpage":return E.a.createElement(H,{widget:e});case"video_view":return E.a.createElement(V,{widget:e});case"keyboard":return E.a.createElement(G,{widget:e});case"iphone_keyboard":return E.a.createElement(X,{widget:e});case"ipad_keyboard":return E.a.createElement(Z,{widget:e});case"android_keyboard":return E.a.createElement(Y,{widget:e});case"map_view":return E.a.createElement(J,{widget:e});case"search_bar":return E.a.createElement(Q,{widget:e});case"status_bar":return E.a.createElement($,{widget:e});case"ios_status_bar":return E.a.createElement(ee,{widget:e});case"iphone_x_status_bar":return E.a.createElement(te,{widget:e});case"android_status_bar":return E.a.createElement(ne,{widget:e});case"switch":case"ios_switch":return E.a.createElement(re,{widget:e});case"android_switch":return E.a.createElement(ae,{widget:e});case"ios_check":return E.a.createElement(oe,{widget:e});case"android_check":return E.a.createElement(ie,{widget:e});case"android_radio":return E.a.createElement(ce,{widget:e});case"tab_item":return E.a.createElement(se,{widget:e});case"pg":return E.a.createElement(le,{widget:e});case"icon_button":return E.a.createElement(ue,{widget:e});case"label":return E.a.createElement(de,{widget:e});case"circle_rect":case"rounded_rect":case"text_view":return E.a.createElement(pe,{widget:e});case"sticky":return E.a.createElement(fe,{widget:e});case"mtooltip":return E.a.createElement(he,{widget:e});default:return null}}n.d(t,"a",function(){return T});var N=function(){return null},O=function(e){function t(){return u()(this,t),v()(this,y()(t).apply(this,arguments))}return h()(t,[{key:"render",value:function(){return null}}]),p()(t,e),t}(C.PureComponent);O.propTypes={widget:w.a.object};var j=function(e){function t(){return u()(this,t),v()(this,y()(t).apply(this,arguments))}return h()(t,[{key:"render",value:function(){var e=this.props.widget;return E.a.createElement("span",{className:"text"},e.text)}}]),p()(t,e),t}(O),I=function(e){function t(){return u()(this,t),v()(this,y()(t).apply(this,arguments))}return h()(t,[{key:"render",value:function(){var e=this.props.widget;return E.a.createElement("input",{type:e.input_type,placeholder:e.text,readOnly:!0})}}]),p()(t,e),t}(O),L=function(e){function t(){return u()(this,t),v()(this,y()(t).apply(this,arguments))}return h()(t,[{key:"render",value:function(){var e=this.props.widget,t=Math.round(e.padding*e.s()/100),n=Math.round(t-(e.lh-e.fs)/2);n<0&&(n=0);var r={padding:"".concat(n,"px ").concat(t,"px")};return E.a.createElement("textarea",{style:r,placeholder:e.text,readOnly:!0})}}]),p()(t,e),t}(O),R=function(e){function t(){return u()(this,t),v()(this,y()(t).apply(this,arguments))}return h()(t,[{key:"render",value:function(){var e=this.props.widget;return E.a.createElement("input",{type:"checkbox",checked:e.checked})}}]),p()(t,e),t}(O),D=function(e){function t(){return u()(this,t),v()(this,y()(t).apply(this,arguments))}return h()(t,[{key:"render",value:function(){return E.a.createElement("input",{type:"file"})}}]),p()(t,e),t}(O),A=function(e){function t(){return u()(this,t),v()(this,y()(t).apply(this,arguments))}return h()(t,[{key:"render",value:function(){var e=this.props.widget;return E.a.createElement("input",{type:"radio",name:e.gid,checked:e.checked})}}]),p()(t,e),t}(O),P=function(e){function t(){return u()(this,t),v()(this,y()(t).apply(this,arguments))}return h()(t,[{key:"render",value:function(){var e=this.props.widget;return E.a.createElement("select",null,e.text.split(/\n/).map(function(e,t){return E.a.createElement("option",{key:e+t},e)}))}}]),p()(t,e),t}(O),B=function(e){function t(){return u()(this,t),v()(this,y()(t).apply(this,arguments))}return h()(t,[{key:"render",value:function(){var e=this.props.widget;return E.a.createElement("div",{className:"button-wrapper"},e.icon?M(e):null,E.a.createElement("span",{className:"text"},e.text))}}]),p()(t,e),t}(O),U=function(e){function t(){return u()(this,t),v()(this,y()(t).apply(this,arguments))}return h()(t,[{key:"render",value:function(){var e=this.props.widget,t=e.h()-10*e.s()/100;return t<1&&(t=1),E.a.createElement("span",{style:{borderTopWidth:t}})}}]),p()(t,e),t}(O),z=function(e){function t(){return u()(this,t),v()(this,y()(t).apply(this,arguments))}return h()(t,[{key:"render",value:function(){var e=this.props.widget,t=e.w()-10*e.s()/100;return t<1&&(t=1),E.a.createElement("span",{style:{borderLeftWidth:t}})}}]),p()(t,e),t}(O),F=function(e){function t(){return u()(this,t),v()(this,y()(t).apply(this,arguments))}return h()(t,[{key:"render",value:function(){var e=this.props.widget,t="M "+[[e.width/2,0],[e.width,e.height],[0,e.height]].map(function(e){return e.join(" ")}).join(" L ")+" Z";return E.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg"},E.a.createElement("path",{d:t}))}}]),p()(t,e),t}(O),W=function(e){function t(){return u()(this,t),v()(this,y()(t).apply(this,arguments))}return h()(t,[{key:"render",value:function(){var e=this.props.widget,t="M "+[[0,0],[e.width,0],[0,e.height]].map(function(e){return e.join(" ")}).join(" L ")+" Z";return E.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg"},E.a.createElement("path",{d:t}))}}]),p()(t,e),t}(O),q=function(e){function t(){return u()(this,t),v()(this,y()(t).apply(this,arguments))}return h()(t,[{key:"render",value:function(){return E.a.createElement("span",null)}}]),p()(t,e),t}(O),H=function(e){function t(){return u()(this,t),v()(this,y()(t).apply(this,arguments))}return h()(t,[{key:"render",value:function(){var e=this.props.widget;return E.a.createElement("div",{className:"webpage-wrapper"},E.a.createElement("span",{className:"text"},e.text),E.a.createElement("p",{className:"notice"},I18N.https_only),E.a.createElement("object",{className:"iframe",type:"text/html"}))}}]),p()(t,e),t}(O),V=function(e){function t(){return u()(this,t),v()(this,y()(t).apply(this,arguments))}return h()(t,[{key:"render",value:function(){return E.a.createElement("span",null,E.a.createElement("i",{className:"fa fa-play-circle-o"}))}}]),p()(t,e),t}(O),K=function(e){function t(){return u()(this,t),v()(this,y()(t).apply(this,arguments))}return h()(t,[{key:"render",value:function(){var e=this.props.widget,t="";if(e.image)if(["a","i"].includes(e.image[0])&&-1===e.image.indexOf("images")){var n=Asset.find(e.image);n&&(n.raw||n.image)&&(t="".concat(n.image||n.raw))}else t=e.image;var r={display:t?"none":"flex",backgroundColor:e.bg},a={display:t?"block":"none",height:e.p?"auto":"100%",filter:e.filter.trim()?e.filter.trim():""};return E.a.createElement("div",{className:"image-wrapper"},E.a.createElement("span",{style:r},E.a.createElement("i",{className:"icon-widget-img"})),E.a.createElement("div",{className:"wrapper"},E.a.createElement("img",{src:t,draggable:!1,style:a})))}}]),p()(t,e),t}(O),G=function(e){function t(){return u()(this,t),v()(this,y()(t).apply(this,arguments))}return h()(t,[{key:"render",value:function(){var e=this.props.widget,t=MB.project().device,n=e.numeric?"n":"r",r=e.cs().orientation,a="/images/keyboards/".concat(t,"_").concat(n,"_").concat(r,".png");return E.a.createElement("img",{src:a,className:"keyboard-img",alt:"keyboard",draggable:!1})}}]),p()(t,e),t}(O),X=function(e){function t(){return u()(this,t),v()(this,y()(t).apply(this,arguments))}return h()(t,[{key:"render",value:function(){var e=this.props.widget,t=e.numeric?"n":"r",n=e.cs().orientation,r="/images/keyboards/iphone_".concat(t,"_").concat(n,".png");return E.a.createElement("img",{src:r,className:"keyboard-img",alt:"keyboard",draggable:!1})}}]),p()(t,e),t}(O),Z=function(e){function t(){return u()(this,t),v()(this,y()(t).apply(this,arguments))}return h()(t,[{key:"render",value:function(){var e=this.props.widget,t=e.numeric?"n":"r",n=e.cs().orientation,r="/images/keyboards/ipad_".concat(t,"_").concat(n,".png");return E.a.createElement("img",{src:r,className:"keyboard-img",alt:"keyboard",draggable:!1})}}]),p()(t,e),t}(O),Y=function(e){function t(){return u()(this,t),v()(this,y()(t).apply(this,arguments))}return h()(t,[{key:"render",value:function(){var e=this.props.widget,t=e.numeric?"n":"r",n=e.cs().orientation,r="/images/keyboards/android_".concat(t,"_").concat(n,".png");return E.a.createElement("img",{src:r,className:"keyboard-img",alt:"keyboard",draggable:!1})}}]),p()(t,e),t}(O),J=function(e){function t(){return u()(this,t),v()(this,y()(t).apply(this,arguments))}return h()(t,[{key:"render",value:function(){return E.a.createElement("img",{draggable:!1,src:MB.staticMap()})}}]),p()(t,e),t}(O),Q=function(e){function t(){return u()(this,t),v()(this,y()(t).apply(this,arguments))}return h()(t,[{key:"render",value:function(){var e=this.props.widget;return E.a.createElement("div",null,E.a.createElement("div",{className:"text_edit"},E.a.createElement("input",{type:"text",disabled:!0,placeholder:e.text})),E.a.createElement("i",{className:"fa fa-search"}))}}]),p()(t,e),t}(O),$=function(e){function t(){return u()(this,t),v()(this,y()(t).apply(this,arguments))}return h()(t,[{key:"render",value:function(){var e=this.props.widget,t=e.tc;return E.a.createElement("div",null,E.a.createElement("div",{className:"signal",style:{color:t}},E.a.createElement("div",{className:"ball"}),E.a.createElement("div",{className:"ball"}),E.a.createElement("div",{className:"ball"}),E.a.createElement("div",{className:"ball"}),E.a.createElement("div",{className:"ball"})),E.a.createElement("div",{className:"carrier"},E.a.createElement("span",{className:"text",dangerouslySetInnerHTML:{__html:e.text}})),E.a.createElement("div",{className:"time"},"12:00",E.a.createElement("span",{className:"meridian"}," AM")),E.a.createElement("div",{className:"wifi md"},"wifi"),E.a.createElement("div",{className:"battery"},E.a.createElement("div",{className:"body",style:{borderColor:t}},E.a.createElement("div",{className:"inner",style:{backgroundColor:t}})),E.a.createElement("div",{className:"head",style:{backgroundColor:t}})))}}]),p()(t,e),t}(O),ee=function(e){function t(){return u()(this,t),v()(this,y()(t).apply(this,arguments))}return h()(t,[{key:"render",value:function(){var e=this.props.widget.tc;return E.a.createElement("div",{className:"iOS-StatusBar",style:{color:e}},E.a.createElement("div",{className:"StatusBarSignal",dangerouslySetInnerHTML:{__html:S}}),E.a.createElement("div",{className:"StatusBarWifi",dangerouslySetInnerHTML:{__html:_}}),E.a.createElement("div",{className:"StatusBarTime"},"12:00"),E.a.createElement("div",{className:"StatusBarBattery",dangerouslySetInnerHTML:{__html:k}}))}}]),p()(t,e),t}(O),te=function(e){function t(){return u()(this,t),v()(this,y()(t).apply(this,arguments))}return h()(t,[{key:"render",value:function(){var e=this.props.widget.tc;return E.a.createElement("div",{className:"iPhoneX-StatusBar",style:{color:e}},E.a.createElement("div",{className:"StatusBarTime"},"12:00"),E.a.createElement("div",{className:"StatusBarSignal",dangerouslySetInnerHTML:{__html:S}}),E.a.createElement("div",{className:"StatusBarWifi",dangerouslySetInnerHTML:{__html:_}}),E.a.createElement("div",{className:"StatusBarBattery",dangerouslySetInnerHTML:{__html:k}}))}}]),p()(t,e),t}(O),ne=function(e){function t(){return u()(this,t),v()(this,y()(t).apply(this,arguments))}return h()(t,[{key:"render",value:function(){var e=this.props.widget.tc;return E.a.createElement("div",{className:"Android-StatusBar",style:{color:e}},E.a.createElement("div",{className:"StatusBarWifi icon md"},"signal_wifi_4_bar"),E.a.createElement("div",{className:"StatusBarSignal icon md"},"signal_cellular_4_bar"),E.a.createElement("div",{className:"StatusBarBattery icon md"},"battery_full"),E.a.createElement("div",{className:"StatusBarTime"},"12:00"))}}]),p()(t,e),t}(O),re=function(e){function t(){return u()(this,t),v()(this,y()(t).apply(this,arguments))}return h()(t,[{key:"render",value:function(){var e=this.props.widget;return E.a.createElement("div",{className:"iOS-Switch"},E.a.createElement("input",{type:"checkbox",checked:e.checked,onChange:N}),E.a.createElement("span",{className:"CheckState"}))}}]),p()(t,e),t}(O),ae=function(e){function t(){return u()(this,t),v()(this,y()(t).apply(this,arguments))}return h()(t,[{key:"render",value:function(){var e=this.props.widget;return E.a.createElement("div",{className:"Android-Switch"},E.a.createElement("input",{type:"checkbox",checked:e.checked,onChange:N}),E.a.createElement("span",{className:"CheckState"}))}}]),p()(t,e),t}(O),oe=function(e){function t(){return u()(this,t),v()(this,y()(t).apply(this,arguments))}return h()(t,[{key:"render",value:function(){var e=this.props.widget;return E.a.createElement("div",{className:"iOS-Check"},E.a.createElement("input",{type:"checkbox",checked:e.checked,onChange:N}),E.a.createElement("span",{className:"CheckState"},E.a.createElement("svg",{width:"13",height:"8",viewBox:"0 0 13 8"},E.a.createElement("path",{d:"M1 4.5L4.5 8l8-8"}))))}}]),p()(t,e),t}(O),ie=function(e){function t(){return u()(this,t),v()(this,y()(t).apply(this,arguments))}return h()(t,[{key:"render",value:function(){var e=this.props.widget;return E.a.createElement("div",{className:"Android-Check"},E.a.createElement("input",{type:"checkbox",checked:e.checked,onChange:N}),E.a.createElement("span",{className:"CheckState"},E.a.createElement("svg",{width:"14",height:"10",viewBox:"0 0 14 10"},E.a.createElement("path",{d:"M5 10L0 5.192l1.4-1.346L5 7.308 12.6 0 14 1.346"}))))}}]),p()(t,e),t}(O),ce=function(e){function t(){return u()(this,t),v()(this,y()(t).apply(this,arguments))}return h()(t,[{key:"render",value:function(){var e=this.props.widget;return E.a.createElement("div",{className:"Android-Radio"},E.a.createElement("input",{type:"radio",name:e.gid,checked:e.checked,onChange:N}),E.a.createElement("span",{className:"CheckState"}))}}]),p()(t,e),t}(O),se=function(e){function t(){return u()(this,t),v()(this,y()(t).apply(this,arguments))}return h()(t,[{key:"render",value:function(){var e=this.props.widget;return E.a.createElement("div",{className:"wrapper"},M(e),E.a.createElement("span",{className:"text"},e.text))}}]),p()(t,e),t}(O),le=function(e){function t(){return u()(this,t),v()(this,y()(t).apply(this,arguments))}return h()(t,[{key:"render",value:function(){var e=this.props.widget,t=Link.find(e.gid),n=t?t.gesture:"tap";return E.a.createElement("i",{className:"icon-gesture-".concat(n)})}}]),p()(t,e),t}(O),ue=function(e){function t(){return u()(this,t),v()(this,y()(t).apply(this,arguments))}return h()(t,[{key:"render",value:function(){return M(this.props.widget)}}]),p()(t,e),t}(O),de=function(e){function t(){return u()(this,t),v()(this,y()(t).apply(this,arguments))}return h()(t,[{key:"render",value:function(){var e=this.props.widget.text.replace(/<\/?p>/g,"");return E.a.createElement("p",{dangerouslySetInnerHTML:{__html:e}})}}]),p()(t,e),t}(O),pe=function(e){function t(){return u()(this,t),v()(this,y()(t).apply(this,arguments))}return h()(t,[{key:"render",value:function(){var e=this.props.widget,t={padding:e.paddingS()};return E.a.createElement("div",{className:"text",style:t,dangerouslySetInnerHTML:{__html:MB.v.multiline(e.text)}})}}]),p()(t,e),t}(O),fe=function(e){function t(){var e,n,r;u()(this,t);for(var a=arguments.length,o=new Array(a),c=0;c<a;c++)o[c]=arguments[c];return v()(r,(n=r=v()(this,(e=y()(t)).call.apply(e,[this].concat(o))),s()(i()(i()(r)),"handleDown",function(e){e.stopPropagation(),MB.f.isDragging=!0;var t=r.props.widget,n=e.clientX,a=e.clientY,o=t.slt,i=t.slw,c=function(e){var c=e.clientX-n,s=e.clientY-a,l=c/MB.scale()*100,u=s/MB.scale()*100;t.slt=o+u+6,t.l()>160?t.slw=i-l:t.slw=i+l,r.forceUpdate()};document.addEventListener("mousemove",c),document.addEventListener("mouseup",function e(){MB.f.isDragging=!1,t.lsave(),document.removeEventListener("mousemove",c),document.removeEventListener("mouseup",e)})}),n))}return h()(t,[{key:"render",value:function(){var e=this.props.widget,t=e.l()<160,n=e.bg,r=e.slt;e.slt<20?r=20:e.slt>e.height-20&&(r=e.height-20);var a=(e.slt-r)*e.s()/100,o={top:e.slt<=e.top-20?a:"",height:Math.abs(a)},i={top:a},c={top:r*e.s()/100,width:e.slw*e.s()/100,borderColor:n},s={left:t?"100%":"",right:t?"":"100%",backgroundColor:n,cursor:"pointer"},l={backgroundImage:"linear-gradient(135deg, ".concat(n," 25%, transparent 25%, transparent 100%), linear-gradient(45deg, transparent 75%, ").concat(n," 75%, ").concat(n," 100%)")};return E.a.createElement("div",null,E.a.createElement("div",{className:"text",dangerouslySetInnerHTML:{__html:MB.v.multiline(e.text)}}),E.a.createElement("div",{className:"sideline",style:c},E.a.createElement("div",{className:"box",style:o}),E.a.createElement("div",{className:"line",style:i},E.a.createElement("div",{className:"arrow",style:s,onMouseDown:this.handleDown}))),E.a.createElement("div",{className:"sawtooth",style:l}))}}]),p()(t,e),t}(O),he=function(e){function t(){return u()(this,t),v()(this,y()(t).apply(this,arguments))}return h()(t,[{key:"render",value:function(){var e,t,n=this.props.widget,r={top:"borderBottomColor",bottom:"borderTopColor",left:"borderRightColor",right:"borderLeftColor"}[n.tt_placement],o="top"==n.tt_placement||"bottom"==n.tt_placement,i={borderWidth:n.arrowSize(),left:o?n.ttOffset():"",top:o?"":n.ttOffset()},c=a()({},i,(e={},s()(e,n.tt_placement,0-n.arrowSize()),s()(e,r,n.bc||"#aaa"),e)),l=a()({},i,(t={},s()(t,n.tt_placement,0-n.arrowSize()+n.bS()),s()(t,r,n.bg||"white"),t)),u={padding:n.paddingS(),marginTop:n.text&&"middle"===n.va?0-n.textHeight()/2:""};return E.a.createElement("div",null,E.a.createElement("div",{className:"arrow1 arrow ".concat(n.tt_placement),style:c}),E.a.createElement("div",{className:"arrow2 arrow ".concat(n.tt_placement),style:l}),E.a.createElement("div",{className:"text",style:u,dangerouslySetInnerHTML:{__html:MB.v.multiline(n.text)}}))}}]),p()(t,e),t}(O)},udQi:function(e,t,n){"use strict";n.d(t,"a",function(){return i}),n.d(t,"c",function(){return c}),n.d(t,"b",function(){return l});var r=[],a=0;function o(e){try{c(),e()}finally{s()}}function i(e){r.push(e),a||(c(),l())}function c(){a++}function s(){a--}function l(){s();for(var e=void 0;!a&&void 0!==(e=r.shift());)o(e)}},ujtX:function(e,t,n){},upRB:function(e,t,n){"use strict";n.d(t,"b",function(){return a}),n.d(t,"a",function(){return o}),n.d(t,"c",function(){return i});var r=n("peh1"),a=(n("1iCU"),function(e){return e.container.common.scale}),o=Object(r.createSelector)([function(e){return e.model.projects},function(e){return e.model.current.projectCid}],function(e,t){return e.find(function(e){return e.cid===t})}),i=Object(r.createSelector)([function(e){return e.model.screens},function(e){return e.model.current.screenCid}],function(e,t){return e.find(function(e){return e.cid===t})})},"ut/Y":function(e,t,n){var r=n("ZCpW"),a=n("GDhZ"),o=n("zZ0H"),i=n("Z0cm"),c=n("+c4W");e.exports=function(e){return"function"==typeof e?e:null==e?o:"object"==typeof e?i(e)?a(e[0],e[1]):r(e):c(e)}},v8PR:function(e,t,n){},vpYg:function(e,t,n){"use strict";var r=["onAbort","onAnimationEnd","onAnimationIteration","onAnimationStart","onBlur","onCanPlay","onCanPlayThrough","onClick","onContextMenu","onCopy","onCut","onDoubleClick","onDrag","onDragEnd","onDragEnter","onDragExit","onDragLeave","onDragOver","onDragStart","onDrop","onDurationChange","onEmptied","onEncrypted","onEnded","onError","onFocus","onInput","onInvalid","onKeyDown","onKeyPress","onKeyUp","onLoad","onLoadedData","onLoadedMetadata","onLoadStart","onMouseDown","onMouseMove","onMouseOut","onMouseOver","onMouseUp","onPaste","onPause","onPlay","onPlaying","onProgress","onRateChange","onReset","onScroll","onSeeked","onSeeking","onStalled","onSubmit","onSuspend","onTimeUpdate","onTouchCancel","onTouchEnd","onTouchMove","onTouchStart","onTransitionEnd","onVolumeChange","onWaiting","onWheel"],a=["onAfterPrint","onBeforePrint","onBeforeUnload","onDeviceLight","onDeviceMotion","onDeviceOrientation","onDeviceProximity","onHashChange","onLanguageChange","onPopState","onRejectionHandled","onResize","onSelect","onStorage","onUnhandledRejection","onUnload","onUserProximity"],o=["onPointerCancel","onPointerDown","onPointerEnter","onPointerLeave","onPointerMove","onPointerOut","onPointerOver","onPointerUp"];e.exports={allEvents:r.concat(a).concat(o),documentEvents:r.concat(o),windowEvents:a}},wCGR:function(e,t,n){"use strict";n.d(t,"a",function(){return y});var r=n("pVnL"),a=n.n(r),o=n("q1tI"),i=n.n(o),c=n("17x9"),s=n.n(c),l=n("Z0cm"),u=n.n(l),d={app:["项目","app"],team:["团队","team"],teamMember:["团队成员","team member"]},p={delete:["删除","delete"],leave:["退出","leave"],move:["移动","move"],duplicate:["复制","duplicate"]},f={actionConfirmation:[["您确定要","[VERB]","[NOUN]","[UGN]","吗?"],["Are you sure you want to ","[VERB]"," ","[NOUN]"," ","[UGN]"]],nounMap:d,verbMap:p},h=window.MBLocale,m=["zh-CN","en"].indexOf(h),v=function(e){return function(t,n){return function(e){return/^\[[A-Z_]+\]/.test(e)}(t)?(s=(c={pos:t,variableMap:e}).pos,l=c.variableMap,u=l.verb,f=l.noun,h=l.ugn,r="[VERB]"===s?p[u][m]:"[NOUN]"===s?d[f][m]:"[UGN]"===s?h:null,a=n,Object(o.isValidElement)(r)?i.a.cloneElement(r,{key:a}):r):t;var r,a,c,s,l,u,f,h}};function g(e){var t=e.name,n=e.variableMap,r=void 0===n?{}:n,a=f[t][m];return u()(a)?a.map(v(r)):a}function y(e){var t=e.variableMap,n=void 0===t?{}:t;return i.a.createElement(g,a()({name:"actionConfirmation"},{variableMap:n}))}g.propTypes={name:s.a.string.isRequired,variableMap:s.a.object},y.propTypes={variableMap:s.a.object}},"wF/u":function(e,t,n){var r=n("e5cp"),a=n("ExA7");e.exports=function e(t,n,o,i,c){return t===n||(null==t||null==n||!a(t)&&!a(n)?t!=t&&n!=n:r(t,n,o,i,e,c))}},wJg7:function(e,t){var n=9007199254740991,r=/^(?:0|[1-9]\d*)$/;e.exports=function(e,t){var a=typeof e;return!!(t=null==t?n:t)&&("number"==a||"symbol"!=a&&r.test(e))&&e>-1&&e%1==0&&e<t}},wfO3:function(e,t,n){},wig9:function(e,t){e.exports=function(e){for(var t=-1,n=null==e?0:e.length,r=0,a=[];++t<n;){var o=e[t];o&&(a[r++]=o)}return a}},wy8a:function(e,t,n){var r=n("KxBF");e.exports=function(e,t,n){var a=e.length;return n=void 0===n?a:n,!t&&n>=a?e:r(e,t,n)}},xn7q:function(e,t,n){e.exports={previewPanelLayer:"_1440VIJ3r2SoiW8WAZ21xI",layerInfo:"_1auiNpZenxIHtuOt85xZWs"}},yLV6:function(e,t,n){var r;!function(a,o,i,c){"use strict";var s,l=["","webkit","Moz","MS","ms","o"],u=o.createElement("div"),d="function",p=Math.round,f=Math.abs,h=Date.now;function m(e,t,n){return setTimeout(E(e,n),t)}function v(e,t,n){return!!Array.isArray(e)&&(g(e,n[t],n),!0)}function g(e,t,n){var r;if(e)if(e.forEach)e.forEach(t,n);else if(e.length!==c)for(r=0;r<e.length;)t.call(n,e[r],r,e),r++;else for(r in e)e.hasOwnProperty(r)&&t.call(n,e[r],r,e)}function y(e,t,n){var r="DEPRECATED METHOD: "+t+"\n"+n+" AT \n";return function(){var t=new Error("get-stack-trace"),n=t&&t.stack?t.stack.replace(/^[^\(]+?[\n$]/gm,"").replace(/^\s+at\s+/gm,"").replace(/^Object.<anonymous>\s*\(/gm,"{anonymous}()@"):"Unknown Stack Trace",o=a.console&&(a.console.warn||a.console.log);return o&&o.call(a.console,r,n),e.apply(this,arguments)}}s="function"!=typeof Object.assign?function(e){if(e===c||null===e)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(e),n=1;n<arguments.length;n++){var r=arguments[n];if(r!==c&&null!==r)for(var a in r)r.hasOwnProperty(a)&&(t[a]=r[a])}return t}:Object.assign;var b=y(function(e,t,n){for(var r=Object.keys(t),a=0;a<r.length;)(!n||n&&e[r[a]]===c)&&(e[r[a]]=t[r[a]]),a++;return e},"extend","Use `assign`."),w=y(function(e,t){return b(e,t,!0)},"merge","Use `assign`.");function C(e,t,n){var r,a=t.prototype;(r=e.prototype=Object.create(a)).constructor=e,r._super=a,n&&s(r,n)}function E(e,t){return function(){return e.apply(t,arguments)}}function S(e,t){return typeof e==d?e.apply(t&&t[0]||c,t):e}function _(e,t){return e===c?t:e}function k(e,t,n){g(N(t),function(t){e.addEventListener(t,n,!1)})}function x(e,t,n){g(N(t),function(t){e.removeEventListener(t,n,!1)})}function M(e,t){for(;e;){if(e==t)return!0;e=e.parentNode}return!1}function T(e,t){return e.indexOf(t)>-1}function N(e){return e.trim().split(/\s+/g)}function O(e,t,n){if(e.indexOf&&!n)return e.indexOf(t);for(var r=0;r<e.length;){if(n&&e[r][n]==t||!n&&e[r]===t)return r;r++}return-1}function j(e){return Array.prototype.slice.call(e,0)}function I(e,t,n){for(var r=[],a=[],o=0;o<e.length;){var i=t?e[o][t]:e[o];O(a,i)<0&&r.push(e[o]),a[o]=i,o++}return n&&(r=t?r.sort(function(e,n){return e[t]>n[t]}):r.sort()),r}function L(e,t){for(var n,r,a=t[0].toUpperCase()+t.slice(1),o=0;o<l.length;){if((r=(n=l[o])?n+a:t)in e)return r;o++}return c}var R=1;function D(e){var t=e.ownerDocument||e;return t.defaultView||t.parentWindow||a}var A="ontouchstart"in a,P=L(a,"PointerEvent")!==c,B=A&&/mobile|tablet|ip(ad|hone|od)|android/i.test(navigator.userAgent),U=25,z=1,F=2,W=4,q=8,H=1,V=2,K=4,G=8,X=16,Z=V|K,Y=G|X,J=Z|Y,Q=["x","y"],$=["clientX","clientY"];function ee(e,t){var n=this;this.manager=e,this.callback=t,this.element=e.element,this.target=e.options.inputTarget,this.domHandler=function(t){S(e.options.enable,[e])&&n.handler(t)},this.init()}function te(e,t,n){var r=n.pointers.length,a=n.changedPointers.length,o=t&z&&r-a==0,i=t&(W|q)&&r-a==0;n.isFirst=!!o,n.isFinal=!!i,o&&(e.session={}),n.eventType=t,function(e,t){var n=e.session,r=t.pointers,a=r.length;n.firstInput||(n.firstInput=ne(t));a>1&&!n.firstMultiple?n.firstMultiple=ne(t):1===a&&(n.firstMultiple=!1);var o=n.firstInput,i=n.firstMultiple,s=i?i.center:o.center,l=t.center=re(r);t.timeStamp=h(),t.deltaTime=t.timeStamp-o.timeStamp,t.angle=ce(s,l),t.distance=ie(s,l),function(e,t){var n=t.center,r=e.offsetDelta||{},a=e.prevDelta||{},o=e.prevInput||{};t.eventType!==z&&o.eventType!==W||(a=e.prevDelta={x:o.deltaX||0,y:o.deltaY||0},r=e.offsetDelta={x:n.x,y:n.y});t.deltaX=a.x+(n.x-r.x),t.deltaY=a.y+(n.y-r.y)}(n,t),t.offsetDirection=oe(t.deltaX,t.deltaY);var u=ae(t.deltaTime,t.deltaX,t.deltaY);t.overallVelocityX=u.x,t.overallVelocityY=u.y,t.overallVelocity=f(u.x)>f(u.y)?u.x:u.y,t.scale=i?(d=i.pointers,p=r,ie(p[0],p[1],$)/ie(d[0],d[1],$)):1,t.rotation=i?function(e,t){return ce(t[1],t[0],$)+ce(e[1],e[0],$)}(i.pointers,r):0,t.maxPointers=n.prevInput?t.pointers.length>n.prevInput.maxPointers?t.pointers.length:n.prevInput.maxPointers:t.pointers.length,function(e,t){var n,r,a,o,i=e.lastInterval||t,s=t.timeStamp-i.timeStamp;if(t.eventType!=q&&(s>U||i.velocity===c)){var l=t.deltaX-i.deltaX,u=t.deltaY-i.deltaY,d=ae(s,l,u);r=d.x,a=d.y,n=f(d.x)>f(d.y)?d.x:d.y,o=oe(l,u),e.lastInterval=t}else n=i.velocity,r=i.velocityX,a=i.velocityY,o=i.direction;t.velocity=n,t.velocityX=r,t.velocityY=a,t.direction=o}(n,t);var d,p;var m=e.element;M(t.srcEvent.target,m)&&(m=t.srcEvent.target);t.target=m}(e,n),e.emit("hammer.input",n),e.recognize(n),e.session.prevInput=n}function ne(e){for(var t=[],n=0;n<e.pointers.length;)t[n]={clientX:p(e.pointers[n].clientX),clientY:p(e.pointers[n].clientY)},n++;return{timeStamp:h(),pointers:t,center:re(t),deltaX:e.deltaX,deltaY:e.deltaY}}function re(e){var t=e.length;if(1===t)return{x:p(e[0].clientX),y:p(e[0].clientY)};for(var n=0,r=0,a=0;a<t;)n+=e[a].clientX,r+=e[a].clientY,a++;return{x:p(n/t),y:p(r/t)}}function ae(e,t,n){return{x:t/e||0,y:n/e||0}}function oe(e,t){return e===t?H:f(e)>=f(t)?e<0?V:K:t<0?G:X}function ie(e,t,n){n||(n=Q);var r=t[n[0]]-e[n[0]],a=t[n[1]]-e[n[1]];return Math.sqrt(r*r+a*a)}function ce(e,t,n){n||(n=Q);var r=t[n[0]]-e[n[0]],a=t[n[1]]-e[n[1]];return 180*Math.atan2(a,r)/Math.PI}ee.prototype={handler:function(){},init:function(){this.evEl&&k(this.element,this.evEl,this.domHandler),this.evTarget&&k(this.target,this.evTarget,this.domHandler),this.evWin&&k(D(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&x(this.element,this.evEl,this.domHandler),this.evTarget&&x(this.target,this.evTarget,this.domHandler),this.evWin&&x(D(this.element),this.evWin,this.domHandler)}};var se={mousedown:z,mousemove:F,mouseup:W},le="mousedown",ue="mousemove mouseup";function de(){this.evEl=le,this.evWin=ue,this.pressed=!1,ee.apply(this,arguments)}C(de,ee,{handler:function(e){var t=se[e.type];t&z&&0===e.button&&(this.pressed=!0),t&F&&1!==e.which&&(t=W),this.pressed&&(t&W&&(this.pressed=!1),this.callback(this.manager,t,{pointers:[e],changedPointers:[e],pointerType:"mouse",srcEvent:e}))}});var pe={pointerdown:z,pointermove:F,pointerup:W,pointercancel:q,pointerout:q},fe={2:"touch",3:"pen",4:"mouse",5:"kinect"},he="pointerdown",me="pointermove pointerup pointercancel";function ve(){this.evEl=he,this.evWin=me,ee.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}a.MSPointerEvent&&!a.PointerEvent&&(he="MSPointerDown",me="MSPointerMove MSPointerUp MSPointerCancel"),C(ve,ee,{handler:function(e){var t=this.store,n=!1,r=e.type.toLowerCase().replace("ms",""),a=pe[r],o=fe[e.pointerType]||e.pointerType,i="touch"==o,c=O(t,e.pointerId,"pointerId");a&z&&(0===e.button||i)?c<0&&(t.push(e),c=t.length-1):a&(W|q)&&(n=!0),c<0||(t[c]=e,this.callback(this.manager,a,{pointers:t,changedPointers:[e],pointerType:o,srcEvent:e}),n&&t.splice(c,1))}});var ge={touchstart:z,touchmove:F,touchend:W,touchcancel:q},ye="touchstart",be="touchstart touchmove touchend touchcancel";function we(){this.evTarget=ye,this.evWin=be,this.started=!1,ee.apply(this,arguments)}C(we,ee,{handler:function(e){var t=ge[e.type];if(t===z&&(this.started=!0),this.started){var n=function(e,t){var n=j(e.touches),r=j(e.changedTouches);t&(W|q)&&(n=I(n.concat(r),"identifier",!0));return[n,r]}.call(this,e,t);t&(W|q)&&n[0].length-n[1].length==0&&(this.started=!1),this.callback(this.manager,t,{pointers:n[0],changedPointers:n[1],pointerType:"touch",srcEvent:e})}}});var Ce={touchstart:z,touchmove:F,touchend:W,touchcancel:q},Ee="touchstart touchmove touchend touchcancel";function Se(){this.evTarget=Ee,this.targetIds={},ee.apply(this,arguments)}C(Se,ee,{handler:function(e){var t=Ce[e.type],n=function(e,t){var n=j(e.touches),r=this.targetIds;if(t&(z|F)&&1===n.length)return r[n[0].identifier]=!0,[n,n];var a,o,i=j(e.changedTouches),c=[],s=this.target;if(o=n.filter(function(e){return M(e.target,s)}),t===z)for(a=0;a<o.length;)r[o[a].identifier]=!0,a++;a=0;for(;a<i.length;)r[i[a].identifier]&&c.push(i[a]),t&(W|q)&&delete r[i[a].identifier],a++;if(!c.length)return;return[I(o.concat(c),"identifier",!0),c]}.call(this,e,t);n&&this.callback(this.manager,t,{pointers:n[0],changedPointers:n[1],pointerType:"touch",srcEvent:e})}});var _e=2500,ke=25;function xe(){ee.apply(this,arguments);var e=E(this.handler,this);this.touch=new Se(this.manager,e),this.mouse=new de(this.manager,e),this.primaryTouch=null,this.lastTouches=[]}function Me(e){var t=e.changedPointers[0];if(t.identifier===this.primaryTouch){var n={x:t.clientX,y:t.clientY};this.lastTouches.push(n);var r=this.lastTouches;setTimeout(function(){var e=r.indexOf(n);e>-1&&r.splice(e,1)},_e)}}C(xe,ee,{handler:function(e,t,n){var r="touch"==n.pointerType,a="mouse"==n.pointerType;if(!(a&&n.sourceCapabilities&&n.sourceCapabilities.firesTouchEvents)){if(r)(function(e,t){e&z?(this.primaryTouch=t.changedPointers[0].identifier,Me.call(this,t)):e&(W|q)&&Me.call(this,t)}).call(this,t,n);else if(a&&function(e){for(var t=e.srcEvent.clientX,n=e.srcEvent.clientY,r=0;r<this.lastTouches.length;r++){var a=this.lastTouches[r],o=Math.abs(t-a.x),i=Math.abs(n-a.y);if(o<=ke&&i<=ke)return!0}return!1}.call(this,n))return;this.callback(e,t,n)}},destroy:function(){this.touch.destroy(),this.mouse.destroy()}});var Te=L(u.style,"touchAction"),Ne=Te!==c,Oe="auto",je="manipulation",Ie="none",Le="pan-x",Re="pan-y",De=function(){if(!Ne)return!1;var e={},t=a.CSS&&a.CSS.supports;return["auto","manipulation","pan-y","pan-x","pan-x pan-y","none"].forEach(function(n){e[n]=!t||a.CSS.supports("touch-action",n)}),e}();function Ae(e,t){this.manager=e,this.set(t)}Ae.prototype={set:function(e){"compute"==e&&(e=this.compute()),Ne&&this.manager.element.style&&De[e]&&(this.manager.element.style[Te]=e),this.actions=e.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var e=[];return g(this.manager.recognizers,function(t){S(t.options.enable,[t])&&(e=e.concat(t.getTouchAction()))}),function(e){if(T(e,Ie))return Ie;var t=T(e,Le),n=T(e,Re);if(t&&n)return Ie;if(t||n)return t?Le:Re;if(T(e,je))return je;return Oe}(e.join(" "))},preventDefaults:function(e){var t=e.srcEvent,n=e.offsetDirection;if(this.manager.session.prevented)t.preventDefault();else{var r=this.actions,a=T(r,Ie)&&!De[Ie],o=T(r,Re)&&!De[Re],i=T(r,Le)&&!De[Le];if(a){var c=1===e.pointers.length,s=e.distance<2,l=e.deltaTime<250;if(c&&s&&l)return}if(!i||!o)return a||o&&n&Z||i&&n&Y?this.preventSrc(t):void 0}},preventSrc:function(e){this.manager.session.prevented=!0,e.preventDefault()}};var Pe=1,Be=2,Ue=4,ze=8,Fe=ze,We=16;function qe(e){this.options=s({},this.defaults,e||{}),this.id=R++,this.manager=null,this.options.enable=_(this.options.enable,!0),this.state=Pe,this.simultaneous={},this.requireFail=[]}function He(e){return e&We?"cancel":e&ze?"end":e&Ue?"move":e&Be?"start":""}function Ve(e){return e==X?"down":e==G?"up":e==V?"left":e==K?"right":""}function Ke(e,t){var n=t.manager;return n?n.get(e):e}function Ge(){qe.apply(this,arguments)}function Xe(){Ge.apply(this,arguments),this.pX=null,this.pY=null}function Ze(){Ge.apply(this,arguments)}function Ye(){qe.apply(this,arguments),this._timer=null,this._input=null}function Je(){Ge.apply(this,arguments)}function Qe(){Ge.apply(this,arguments)}function $e(){qe.apply(this,arguments),this.pTime=!1,this.pCenter=!1,this._timer=null,this._input=null,this.count=0}function et(e,t){return(t=t||{}).recognizers=_(t.recognizers,et.defaults.preset),new tt(e,t)}qe.prototype={defaults:{},set:function(e){return s(this.options,e),this.manager&&this.manager.touchAction.update(),this},recognizeWith:function(e){if(v(e,"recognizeWith",this))return this;var t=this.simultaneous;return t[(e=Ke(e,this)).id]||(t[e.id]=e,e.recognizeWith(this)),this},dropRecognizeWith:function(e){return v(e,"dropRecognizeWith",this)?this:(e=Ke(e,this),delete this.simultaneous[e.id],this)},requireFailure:function(e){if(v(e,"requireFailure",this))return this;var t=this.requireFail;return-1===O(t,e=Ke(e,this))&&(t.push(e),e.requireFailure(this)),this},dropRequireFailure:function(e){if(v(e,"dropRequireFailure",this))return this;e=Ke(e,this);var t=O(this.requireFail,e);return t>-1&&this.requireFail.splice(t,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(e){return!!this.simultaneous[e.id]},emit:function(e){var t=this,n=this.state;function r(n){t.manager.emit(n,e)}n<ze&&r(t.options.event+He(n)),r(t.options.event),e.additionalEvent&&r(e.additionalEvent),n>=ze&&r(t.options.event+He(n))},tryEmit:function(e){if(this.canEmit())return this.emit(e);this.state=32},canEmit:function(){for(var e=0;e<this.requireFail.length;){if(!(this.requireFail[e].state&(32|Pe)))return!1;e++}return!0},recognize:function(e){var t=s({},e);if(!S(this.options.enable,[this,t]))return this.reset(),void(this.state=32);this.state&(Fe|We|32)&&(this.state=Pe),this.state=this.process(t),this.state&(Be|Ue|ze|We)&&this.tryEmit(t)},process:function(e){},getTouchAction:function(){},reset:function(){}},C(Ge,qe,{defaults:{pointers:1},attrTest:function(e){var t=this.options.pointers;return 0===t||e.pointers.length===t},process:function(e){var t=this.state,n=e.eventType,r=t&(Be|Ue),a=this.attrTest(e);return r&&(n&q||!a)?t|We:r||a?n&W?t|ze:t&Be?t|Ue:Be:32}}),C(Xe,Ge,{defaults:{event:"pan",threshold:10,pointers:1,direction:J},getTouchAction:function(){var e=this.options.direction,t=[];return e&Z&&t.push(Re),e&Y&&t.push(Le),t},directionTest:function(e){var t=this.options,n=!0,r=e.distance,a=e.direction,o=e.deltaX,i=e.deltaY;return a&t.direction||(t.direction&Z?(a=0===o?H:o<0?V:K,n=o!=this.pX,r=Math.abs(e.deltaX)):(a=0===i?H:i<0?G:X,n=i!=this.pY,r=Math.abs(e.deltaY))),e.direction=a,n&&r>t.threshold&&a&t.direction},attrTest:function(e){return Ge.prototype.attrTest.call(this,e)&&(this.state&Be||!(this.state&Be)&&this.directionTest(e))},emit:function(e){this.pX=e.deltaX,this.pY=e.deltaY;var t=Ve(e.direction);t&&(e.additionalEvent=this.options.event+t),this._super.emit.call(this,e)}}),C(Ze,Ge,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[Ie]},attrTest:function(e){return this._super.attrTest.call(this,e)&&(Math.abs(e.scale-1)>this.options.threshold||this.state&Be)},emit:function(e){if(1!==e.scale){var t=e.scale<1?"in":"out";e.additionalEvent=this.options.event+t}this._super.emit.call(this,e)}}),C(Ye,qe,{defaults:{event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){return[Oe]},process:function(e){var t=this.options,n=e.pointers.length===t.pointers,r=e.distance<t.threshold,a=e.deltaTime>t.time;if(this._input=e,!r||!n||e.eventType&(W|q)&&!a)this.reset();else if(e.eventType&z)this.reset(),this._timer=m(function(){this.state=Fe,this.tryEmit()},t.time,this);else if(e.eventType&W)return Fe;return 32},reset:function(){clearTimeout(this._timer)},emit:function(e){this.state===Fe&&(e&&e.eventType&W?this.manager.emit(this.options.event+"up",e):(this._input.timeStamp=h(),this.manager.emit(this.options.event,this._input)))}}),C(Je,Ge,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[Ie]},attrTest:function(e){return this._super.attrTest.call(this,e)&&(Math.abs(e.rotation)>this.options.threshold||this.state&Be)}}),C(Qe,Ge,{defaults:{event:"swipe",threshold:10,velocity:.3,direction:Z|Y,pointers:1},getTouchAction:function(){return Xe.prototype.getTouchAction.call(this)},attrTest:function(e){var t,n=this.options.direction;return n&(Z|Y)?t=e.overallVelocity:n&Z?t=e.overallVelocityX:n&Y&&(t=e.overallVelocityY),this._super.attrTest.call(this,e)&&n&e.offsetDirection&&e.distance>this.options.threshold&&e.maxPointers==this.options.pointers&&f(t)>this.options.velocity&&e.eventType&W},emit:function(e){var t=Ve(e.offsetDirection);t&&this.manager.emit(this.options.event+t,e),this.manager.emit(this.options.event,e)}}),C($e,qe,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[je]},process:function(e){var t=this.options,n=e.pointers.length===t.pointers,r=e.distance<t.threshold,a=e.deltaTime<t.time;if(this.reset(),e.eventType&z&&0===this.count)return this.failTimeout();if(r&&a&&n){if(e.eventType!=W)return this.failTimeout();var o=!this.pTime||e.timeStamp-this.pTime<t.interval,i=!this.pCenter||ie(this.pCenter,e.center)<t.posThreshold;if(this.pTime=e.timeStamp,this.pCenter=e.center,i&&o?this.count+=1:this.count=1,this._input=e,0===this.count%t.taps)return this.hasRequireFailures()?(this._timer=m(function(){this.state=Fe,this.tryEmit()},t.interval,this),Be):Fe}return 32},failTimeout:function(){return this._timer=m(function(){this.state=32},this.options.interval,this),32},reset:function(){clearTimeout(this._timer)},emit:function(){this.state==Fe&&(this._input.tapCount=this.count,this.manager.emit(this.options.event,this._input))}}),et.VERSION="2.0.7",et.defaults={domEvents:!1,touchAction:"compute",enable:!0,inputTarget:null,inputClass:null,preset:[[Je,{enable:!1}],[Ze,{enable:!1},["rotate"]],[Qe,{direction:Z}],[Xe,{direction:Z},["swipe"]],[$e],[$e,{event:"doubletap",taps:2},["tap"]],[Ye]],cssProps:{userSelect:"none",touchSelect:"none",touchCallout:"none",contentZooming:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"}};function tt(e,t){var n;this.options=s({},et.defaults,t||{}),this.options.inputTarget=this.options.inputTarget||e,this.handlers={},this.session={},this.recognizers=[],this.oldCssProps={},this.element=e,this.input=new((n=this).options.inputClass||(P?ve:B?Se:A?xe:de))(n,te),this.touchAction=new Ae(this,this.options.touchAction),nt(this,!0),g(this.options.recognizers,function(e){var t=this.add(new e[0](e[1]));e[2]&&t.recognizeWith(e[2]),e[3]&&t.requireFailure(e[3])},this)}function nt(e,t){var n,r=e.element;r.style&&(g(e.options.cssProps,function(a,o){n=L(r.style,o),t?(e.oldCssProps[n]=r.style[n],r.style[n]=a):r.style[n]=e.oldCssProps[n]||""}),t||(e.oldCssProps={}))}tt.prototype={set:function(e){return s(this.options,e),e.touchAction&&this.touchAction.update(),e.inputTarget&&(this.input.destroy(),this.input.target=e.inputTarget,this.input.init()),this},stop:function(e){this.session.stopped=e?2:1},recognize:function(e){var t=this.session;if(!t.stopped){var n;this.touchAction.preventDefaults(e);var r=this.recognizers,a=t.curRecognizer;(!a||a&&a.state&Fe)&&(a=t.curRecognizer=null);for(var o=0;o<r.length;)n=r[o],2===t.stopped||a&&n!=a&&!n.canRecognizeWith(a)?n.reset():n.recognize(e),!a&&n.state&(Be|Ue|ze)&&(a=t.curRecognizer=n),o++}},get:function(e){if(e instanceof qe)return e;for(var t=this.recognizers,n=0;n<t.length;n++)if(t[n].options.event==e)return t[n];return null},add:function(e){if(v(e,"add",this))return this;var t=this.get(e.options.event);return t&&this.remove(t),this.recognizers.push(e),e.manager=this,this.touchAction.update(),e},remove:function(e){if(v(e,"remove",this))return this;if(e=this.get(e)){var t=this.recognizers,n=O(t,e);-1!==n&&(t.splice(n,1),this.touchAction.update())}return this},on:function(e,t){if(e!==c&&t!==c){var n=this.handlers;return g(N(e),function(e){n[e]=n[e]||[],n[e].push(t)}),this}},off:function(e,t){if(e!==c){var n=this.handlers;return g(N(e),function(e){t?n[e]&&n[e].splice(O(n[e],t),1):delete n[e]}),this}},emit:function(e,t){this.options.domEvents&&function(e,t){var n=o.createEvent("Event");n.initEvent(e,!0,!0),n.gesture=t,t.target.dispatchEvent(n)}(e,t);var n=this.handlers[e]&&this.handlers[e].slice();if(n&&n.length){t.type=e,t.preventDefault=function(){t.srcEvent.preventDefault()};for(var r=0;r<n.length;)n[r](t),r++}},destroy:function(){this.element&&nt(this,!1),this.handlers={},this.session={},this.input.destroy(),this.element=null}},s(et,{INPUT_START:z,INPUT_MOVE:F,INPUT_END:W,INPUT_CANCEL:q,STATE_POSSIBLE:Pe,STATE_BEGAN:Be,STATE_CHANGED:Ue,STATE_ENDED:ze,STATE_RECOGNIZED:Fe,STATE_CANCELLED:We,STATE_FAILED:32,DIRECTION_NONE:H,DIRECTION_LEFT:V,DIRECTION_RIGHT:K,DIRECTION_UP:G,DIRECTION_DOWN:X,DIRECTION_HORIZONTAL:Z,DIRECTION_VERTICAL:Y,DIRECTION_ALL:J,Manager:tt,Input:ee,TouchAction:Ae,TouchInput:Se,MouseInput:de,PointerEventInput:ve,TouchMouseInput:xe,SingleTouchInput:we,Recognizer:qe,AttrRecognizer:Ge,Tap:$e,Pan:Xe,Swipe:Qe,Pinch:Ze,Rotate:Je,Press:Ye,on:k,off:x,each:g,merge:w,extend:b,assign:s,inherit:C,bindFn:E,prefixed:L}),(void 0!==a?a:"undefined"!=typeof self?self:{}).Hammer=et,(r=function(){return et}.call(t,n,t,e))===c||(e.exports=r)}(window,document)},yTJ9:function(e,t){e.exports=function(e){return e instanceof Date?o(e):"string"==typeof e?o(a(e)):"number"==typeof e?o(new Date(e)):void 0};var n={allowFuture:!1,strings:{prefixAgo:null,prefixFromNow:null,suffixAgo:"ago",suffixFromNow:"from now",seconds:"less than a minute",minute:"about a minute",minutes:"%d minutes",hour:"about an hour",hours:"about %d hours",day:"a day",days:"%d days",month:"about a month",months:"%d months",year:"about a year",years:"%d years",numbers:[],wordSeparator:" "}},r=n.strings;function a(e){if(e){var t=e.trim();return t=(t=(t=(t=t.replace(/\.\d\d\d+/,"")).replace(/-/,"/").replace(/-/,"/")).replace(/T/," ").replace(/Z/," UTC")).replace(/([\+\-]\d\d)\:?(\d\d)/," $1$2"),new Date(t)}}function o(e){return r.inWords(function(e){return(new Date).getTime()-e.getTime()}(e))}e.exports.settings=n,r.inWords=function(e){var t=r.prefixAgo,a=r.suffixAgo;n.allowFuture&&e<0&&(t=r.prefixFromNow,a=r.suffixFromNow);var o=Math.abs(e)/1e3,i=o/60,c=i/60,s=c/24,l=s/365;function u(t,n){var a="function"==typeof t?t(n,e):t,o=r.numbers&&r.numbers[n]||n;return a.replace(/%d/i,o)}var d=o<45&&u(r.seconds,Math.round(o))||o<90&&u(r.minute,1)||i<45&&u(r.minutes,Math.round(i))||i<90&&u(r.hour,1)||c<24&&u(r.hours,Math.round(c))||c<48&&u(r.day,1)||s<30&&u(r.days,Math.floor(s))||s<60&&u(r.month,1)||s<365&&u(r.months,Math.floor(s/30))||l<2&&u(r.year,1)||u(r.years,Math.floor(l)),p=r.wordSeparator||"";return void 0===r.wordSeparator&&(p=" "),[t,d,a].join(p).toString().trim()},r.parse=a},zAG7:function(e,t,n){"use strict";n.d(t,"a",function(){return r});var r=/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z0-9-]{2,63}$/i},zDPf:function(e,t,n){},zZYZ:function(e,t,n){},zkrS:function(e,t,n){"use strict";var r=n("yTJ9"),a=n.n(r),o=n("knB1"),i=n("QkVN"),c=n.n(i),s=window,l=s.confirm,u=s.alert,d=s.MB,p=s.MBLocale,f=s.I18N,h=s.Team,m=s.Project,v=s.Combo,g=s.Template,y=s.Screen,b=s.Screenstate,w=s.Widget,C=s.Widgetstate,E=s.Panel,S=s.Panelstate,_=s.Link,k=s.Collaborator,x=s.Comment,M=s.CommentThread,T=s.Asset,N=s.$;"zh-CN"===p&&c()(a.a.settings.strings,o.a);var O=window,j={MBLocale:p,parseTimeAgo:function(e){return a()(e)}},I={Team:h,Project:m,Combo:v,Template:g,Screen:y,Screenstate:b,Widget:w,Widgetstate:C,Panel:E,Panelstate:S,Link:_,Collaborator:k,Comment:x,CommentThread:M,Asset:T,requestCid:function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"")+Math.uuid(10,16)+Date.now()},queueSave:function(){return N("body").trigger("queue:save")}};t.a={Global:O,Storage:d.localStorageDelegate,confirm:function(){return l.apply(void 0,arguments)},alert:function(){return u.apply(void 0,arguments)},MB:d,I18N:f,L10N:j,SpineModel:I}}}]);
|
|
//# sourceMappingURL=lib-preview-f37648f22b3afd186096.js.map
|