{"version":3,"sources":["webpack:///app/javascript/builds/pleroma/mastofe/app/javascript/flavours/glitch/features/status/components/detailed_status.js","webpack:///app/javascript/builds/pleroma/mastofe/app/javascript/flavours/glitch/features/status/components/action_bar.js","webpack:///app/javascript/builds/pleroma/mastofe/app/javascript/flavours/glitch/features/status/index.js"],"names":["DetailedStatus","height","e","button","ctrlKey","altKey","metaKey","_this","context","router","preventDefault","history","push","props","status","getIn","stopPropagation","destination","media","startTime","onOpenVideo","c","node","_measureHeight","href","target","nodeName","parentNode","window","open","heightJustChanged","_this2","this","measureHeight","scheduleIdleTask","setState","Math","ceil","scrollHeight","onHeightChange","componentDidUpdate","prevProps","prevState","state","render","get","_this$props","expanded","onToggleHidden","settings","outerStyle","boxSizing","compact","mediaIcon","applicationLink","reblogLink","reblogIcon","favouriteLink","Object","_babel_runtime_helpers_esm_jsx__WEBPACK_IMPORTED_MODULE_0__","flavours_glitch_containers_poll_container__WEBPACK_IMPORTED_MODULE_20__","pollId","size","some","item","flavours_glitch_components_attachment_list__WEBPACK_IMPORTED_MODULE_11__","video","flavours_glitch_features_video__WEBPACK_IMPORTED_MODULE_16__","preview","src","alt","inline","sensitive","letterbox","fullwidth","preventPlayback","handleOpenVideo","autoplay","revealed","undefined","flavours_glitch_components_media_gallery__WEBPACK_IMPORTED_MODULE_10__","standalone","hidden","onOpenMedia","_card__WEBPACK_IMPORTED_MODULE_14__","card","className","rel","react_router_dom__WEBPACK_IMPORTED_MODULE_12__","to","react_intl__WEBPACK_IMPORTED_MODULE_13__","value","onClick","handleModalLink","style","react__WEBPACK_IMPORTED_MODULE_4___default","a","createElement","ref","setRef","classNames","data-status-by","handleAccountClick","flavours_glitch_components_avatar__WEBPACK_IMPORTED_MODULE_7__","account","flavours_glitch_components_display_name__WEBPACK_IMPORTED_MODULE_8__","localDomain","domain","flavours_glitch_components_status_content__WEBPACK_IMPORTED_MODULE_9__","collapsed","onExpandedToggle","parseClick","onUpdate","handleChildUpdate","Date","hour12","year","month","day","hour","minute","flavours_glitch_components_status_visibility_icon__WEBPACK_IMPORTED_MODULE_17__","visibility","ImmutablePureComponent","PropTypes","object","ImmutablePropTypes","map","isRequired","func","bool","string","messages","defineMessages","delete","id","defaultMessage","redraft","direct","mention","reply","reblog","reblog_private","cannot_reblog","favourite","bookmark","mute","muteConversation","unmuteConversation","block","report","share","pin","unpin","embed","admin_account","admin_status","copy","ActionBar","injectIntl","onReply","onReblog","onFavourite","onBookmark","onDelete","onDirect","onMention","onMute","onMuteConversation","onBlock","onReport","onPin","navigator","text","url","onEmbed","textarea","document","textContent","position","body","appendChild","select","execCommand","removeChild","intl","publicStatus","includes","mutingConversation","menu","formatMessage","action","handleCopy","handleEmbed","me","handlePinClick","handleConversationMuteClick","handleDeleteClick","name","handleMentionClick","handleDirectClick","handleMuteClick","handleBlockClick","handleReport","isStaff","accountAdminLink","statusAdminLink","shareButton","jsx","icon_button","title","icon","handleShare","reblog_disabled","reblog_message","handleReplyClick","disabled","active","handleReblogClick","animate","handleFavouriteClick","handleBookmarkClick","dropdown_menu_container","items","direction","ariaLabel","React","PureComponent","deleteConfirm","deleteMessage","redraftConfirm","redraftMessage","blockConfirm","revealAll","hideAll","detailedStatus","replyConfirm","replyMessage","blockAndReport","tootHeading","Status","connect","getStatus","makeGetStatus","params","statusId","ancestorsIds","Immutable","List","descendantsIds","withMutations","mutable","unshift","ids","length","shift","replies","reverse","forEach","askReplyConfirmation","trim","fullscreen","isExpanded","threadExpanded","setExpansion","dispatch","unfavourite","shiftKey","favouriteModal","handleModalFavourite","openModal","message","confirm","onDoNotAsk","changeLocalSetting","onConfirm","replyCompose","unreblog","boostModal","handleModalReblog","unbookmark","withRedraft","_this$props2","deleteModal","deleteStatus","directCompose","mentionCompose","index","time","initMuteModal","unmuteStatus","muteStatus","_this$props3","index_es","values","blockAccount","secondary","onSecondary","initReport","handleMoveUp","handleMoveDown","_this$props4","_selectChild","indexOf","_this$props5","column","scrollTop","isFullscreen","prevRouterProps","_ref","location","mastodonModalOpen","componentDidMount","attachFullscreenListener","onFullScreenChange","fetchStatus","_this$props6","element","querySelectorAll","requestAnimationFrame","scrollIntoView","getDerivedStateFromProps","autoUnfoldCW","focus","renderChildren","list","status_container","onMoveUp","onMoveDown","contextType","_this$props7","componentWillUnmount","detachFullscreenListener","ancestors","descendants","_this$props8","_this$state","column_back_button","missing_indicator","handlers","moveUp","handleHotkeyMoveUp","moveDown","handleHotkeyMoveDown","handleHotkeyReply","handleHotkeyFavourite","boost","handleHotkeyBoost","handleHotkeyMention","openProfile","handleHotkeyOpenProfile","toggleSpoiler","handleExpandedToggle","react_default","setColumnRef","label","column_header","handleHeaderClick","showBackButton","extraButton","aria-label","handleToggleAll","aria-pressed","react_router_scroll_4_es","scrollKey","shouldUpdateScroll","react_hotkeys_index_es","tabIndex","textForScreenReader","detailed_status","handleOpenMedia","action_bar_ActionBar","handlePin"],"mappings":"+UAkBqBA,wLAmBX,CACNC,OAAQ,uDAGW,SAACC,GACH,IAAbA,EAAEC,UAAkBD,EAAEE,SAAWF,EAAEG,QAAUH,EAAEI,UAAYC,EAAKC,QAAQC,SAC1EP,EAAEQ,iBACFH,EAAKC,QAAQC,OAAOE,QAAQC,KAA5B,aAA8CL,EAAKM,MAAMC,OAAOC,MAAM,CAAC,UAAW,SAGpFb,EAAEc,4DAGS,SAACd,EAAGe,GACE,IAAbf,EAAEC,UAAkBD,EAAEE,SAAWF,EAAEG,QAAUH,EAAEI,UAAYC,EAAKC,QAAQC,SAC1EP,EAAEQ,iBACFH,EAAKC,QAAQC,OAAOE,QAAQC,KAAKK,IAGnCf,EAAEc,iEAGc,SAACE,EAAOC,GACxBZ,EAAKM,MAAMO,YAAYF,EAAOC,yCAavB,SAAAE,GACPd,EAAKe,KAAOD,EACZd,EAAKgB,kEAOa,WAClBhB,EAAKgB,gEAGW,SAAArB,GAGhB,IAAIsB,EAFJtB,EAAEQ,iBAKAc,EADwB,MAAtBtB,EAAEuB,OAAOC,SACJxB,EAAEuB,OAAOE,WAAWH,KAEpBtB,EAAEuB,OAAOD,KAGlBI,OAAOC,KAAKL,EAAM,kBAAmB,yHAlCvCD,eAAA,SAAgBO,GAAmB,IAAAC,EAAAC,KAC7BA,KAAKnB,MAAMoB,eAAiBD,KAAKV,OACnCY,YAAiB,kBAAMH,EAAKT,MAAQS,EAAKI,SAAS,CAAElC,OAAQmC,KAAKC,KAAKN,EAAKT,KAAKgB,cAAgB,MAE5FN,KAAKnB,MAAM0B,gBAAkBT,GAC/BE,KAAKnB,MAAM0B,qBAUjBC,mBAAA,SAAoBC,EAAWC,GAC7BV,KAAKT,eAAemB,EAAUzC,SAAW+B,KAAKW,MAAM1C,WAqBtD2C,OAAA,WACE,IAAM9B,EAAUkB,KAAKnB,MAAMC,QAAUkB,KAAKnB,MAAMC,OAAO+B,IAAI,UAAab,KAAKnB,MAAMC,OAAO+B,IAAI,UAAYb,KAAKnB,MAAMC,OAD7GgC,EAEuCd,KAAKnB,MAA5CkC,EAFAD,EAEAC,SAAUC,EAFVF,EAEUE,eAAgBC,EAF1BH,EAE0BG,SAC5BC,EAAa,CAAEC,UAAW,cACxBC,EAAYpB,KAAKnB,MAAjBuC,QAER,IAAKtC,EACH,OAAO,KAGT,IAAII,EAAkB,GAClBmC,EAAkB,KAClBC,EAAkB,GAClBC,EAAa,GACbC,EAAa,UACbC,EAAgB,GAMpB,GAJIzB,KAAKnB,MAAMoB,gBACbiB,EAAWjD,OAAY+B,KAAKW,MAAM1C,OAAlC,MAGEa,EAAO+B,IAAI,QACb3B,EAAQwC,OAAAC,EAAA,EAAAD,CAACE,EAAA,EAAD,CAAeC,OAAQ/C,EAAO+B,IAAI,eACrC,GAA2C,EAAvC/B,EAAO+B,IAAI,qBAAqBiB,KACzC,GAAIhD,EAAO+B,IAAI,qBAAqBkB,KAAK,SAAAC,GAAI,MAAyB,YAArBA,EAAKnB,IAAI,UACxD3B,EAAQwC,OAAAC,EAAA,EAAAD,CAACO,EAAA,EAAD,CAAgB/C,MAAOJ,EAAO+B,IAAI,4BACrC,GAAuD,UAAnD/B,EAAOC,MAAM,CAAC,oBAAqB,EAAG,SAAsB,CACrE,IAAMmD,EAAQpD,EAAOC,MAAM,CAAC,oBAAqB,IACjDG,EACEwC,OAAAC,EAAA,EAAAD,CAACS,EAAA,QAAD,CACEC,QAASF,EAAMrB,IAAI,eACnBwB,IAAKH,EAAMrB,IAAI,OACfyB,IAAKJ,EAAMrB,IAAI,eACf0B,QAAM,EACNC,UAAW1D,EAAO+B,IAAI,aACtB4B,UAAWxB,EAASlC,MAAM,CAAC,QAAS,cACpC2D,UAAWzB,EAASlC,MAAM,CAAC,QAAS,cACpC4D,iBAAkB5B,EAClB3B,YAAaY,KAAK4C,gBAClBC,UAAQ,EACRC,YAAU7B,EAASlC,MAAM,CAAC,QAAS,uBAA0BD,EAAO+B,IAAI,uBAAyBkC,IAGrG1B,EAAY,oBAEZnC,EACEwC,OAAAC,EAAA,EAAAD,CAACsB,EAAA,QAAD,CACEC,YAAU,EACVT,UAAW1D,EAAO+B,IAAI,aACtB3B,MAAOJ,EAAO+B,IAAI,qBAClB4B,UAAWxB,EAASlC,MAAM,CAAC,QAAS,cACpC2D,UAAWzB,EAASlC,MAAM,CAAC,QAAS,cACpCmE,QAASnC,EACToC,YAAanD,KAAKnB,MAAMsE,YACxBL,YAAU7B,EAASlC,MAAM,CAAC,QAAS,uBAA0BD,EAAO+B,IAAI,uBAAyBkC,IAGrG1B,EAAY,iBAETnC,EAAQwC,OAAAC,EAAA,EAAAD,CAAC0B,EAAA,EAAD,CAAMD,YAAanD,KAAKnB,MAAMsE,YAAaE,KAAMvE,EAAO+B,IAAI,OAAQ,QAsDnF,OApDI/B,EAAO+B,IAAI,iBACbS,EAAkBI,OAAAC,EAAA,EAAAD,CAAA,uBAASA,OAAAC,EAAA,EAAAD,CAAA,KAAG4B,UAAU,+BAA+B9D,KAAMV,EAAOC,MAAM,CAAC,cAAe,YAAaU,OAAO,SAAS8D,IAAI,iBAAhH,EAA4HzE,EAAOC,MAAM,CAAC,cAAe,YAGrJ,WAA7BD,EAAO+B,IAAI,cACbW,EAAa,WACyB,YAA7B1C,EAAO+B,IAAI,gBACpBW,EAAa,QAIbD,EAD+B,YAA7BzC,EAAO+B,IAAI,cACAa,OAAAC,EAAA,EAAAD,CAAA,KAAG4B,UAAS,SAAW9B,IAC3BxB,KAAKxB,QAAQC,OAEpBiD,OAAAC,EAAA,EAAAD,CAAC8B,EAAA,EAAD,CAAMC,GAAE,aAAe3E,EAAO+B,IAAI,MAA1B,WAA2CyC,UAAU,8BAA7D,EACE5B,OAAAC,EAAA,EAAAD,CAAA,KAAG4B,UAAS,SAAW9B,IACvBE,OAAAC,EAAA,EAAAD,CAAA,QAAM4B,UAAU,iCAAhB,EACE5B,OAAAC,EAAA,EAAAD,CAACgC,EAAA,EAAD,CAAiBC,MAAO7E,EAAO+B,IAAI,qBAMvCa,OAAAC,EAAA,EAAAD,CAAA,KAAGlC,KAAI,aAAeV,EAAO+B,IAAI,MAA1B,eAA+CyC,UAAU,wBAAwBM,QAAS5D,KAAK6D,sBAAtG,EACEnC,OAAAC,EAAA,EAAAD,CAAA,KAAG4B,UAAS,SAAW9B,IACvBE,OAAAC,EAAA,EAAAD,CAAA,QAAM4B,UAAU,iCAAhB,EACE5B,OAAAC,EAAA,EAAAD,CAACgC,EAAA,EAAD,CAAiBC,MAAO7E,EAAO+B,IAAI,qBAOzCY,EADEzB,KAAKxB,QAAQC,OAEbiD,OAAAC,EAAA,EAAAD,CAAC8B,EAAA,EAAD,CAAMC,GAAE,aAAe3E,EAAO+B,IAAI,MAA1B,cAA8CyC,UAAU,8BAAhE,EACE5B,OAAAC,EAAA,EAAAD,CAAA,KAAG4B,UAAU,eACb5B,OAAAC,EAAA,EAAAD,CAAA,QAAM4B,UAAU,mCAAhB,EACE5B,OAAAC,EAAA,EAAAD,CAACgC,EAAA,EAAD,CAAiBC,MAAO7E,EAAO+B,IAAI,wBAMvCa,OAAAC,EAAA,EAAAD,CAAA,KAAGlC,KAAI,aAAeV,EAAO+B,IAAI,MAA1B,kBAAkDyC,UAAU,wBAAwBM,QAAS5D,KAAK6D,sBAAzG,EACEnC,OAAAC,EAAA,EAAAD,CAAA,KAAG4B,UAAU,eACb5B,OAAAC,EAAA,EAAAD,CAAA,QAAM4B,UAAU,mCAAhB,EACE5B,OAAAC,EAAA,EAAAD,CAACgC,EAAA,EAAD,CAAiBC,MAAO7E,EAAO+B,IAAI,wBAOzCa,OAAAC,EAAA,EAAAD,CAAA,OAAKoC,MAAO5C,QAAZ,EACE6C,EAAAC,EAAAC,cAAA,OAAKC,IAAKlE,KAAKmE,OAAQb,UAAWc,IAAW,kBAAmB,CAAEhD,YAAYiD,iBAAgBvF,EAAOC,MAAM,CAAC,UAAW,UACrH2C,OAAAC,EAAA,EAAAD,CAAA,KAAGlC,KAAMV,EAAOC,MAAM,CAAC,UAAW,QAAS6E,QAAS5D,KAAKsE,mBAAoBhB,UAAU,sCAAvF,EACE5B,OAAAC,EAAA,EAAAD,CAAA,OAAK4B,UAAU,wCAAf,EAAiD5B,OAAAC,EAAA,EAAAD,CAAC6C,EAAA,EAAD,CAAQC,QAAS1F,EAAO+B,IAAI,WAAYiB,KAAM,MAC/FJ,OAAAC,EAAA,EAAAD,CAAC+C,EAAA,EAAD,CAAaD,QAAS1F,EAAO+B,IAAI,WAAY6D,YAAa1E,KAAKnB,MAAM8F,UAGvEjD,OAAAC,EAAA,EAAAD,CAACkD,EAAA,EAAD,CACE9F,OAAQA,EACRI,MAAOA,EACPmC,UAAWA,EACXN,SAAUA,EACV8D,WAAW,EACXC,iBAAkB9D,EAClB+D,WAAY/E,KAAK+E,WACjBC,SAAUhF,KAAKiF,oBAGjBvD,OAAAC,EAAA,EAAAD,CAAA,OAAK4B,UAAU,8BAAf,EACE5B,OAAAC,EAAA,EAAAD,CAAA,KAAG4B,UAAU,4BAA4B9D,KAAMV,EAAO+B,IAAI,OAAQpB,OAAO,SAAS8D,IAAI,iBAAtF,EACE7B,OAAAC,EAAA,EAAAD,CAACgC,EAAA,EAAD,CAAeC,MAAO,IAAIuB,KAAKpG,EAAO+B,IAAI,eAAgBsE,QAAQ,EAAOC,KAAK,UAAUC,MAAM,QAAQC,IAAI,UAAUC,KAAK,UAAUC,OAAO,aACvIlE,EAHP,MAG2BC,EAH3B,MAG0CE,EAH1C,MAG2DC,OAAAC,EAAA,EAAAD,CAAC+D,EAAA,EAAD,CAAgBC,WAAY5G,EAAO+B,IAAI,uBAzNhE8E,iBAAvB3H,iBAEG,CACpBS,OAAQmH,IAAUC,qBAHD7H,cAMA,CACjBc,OAAQgH,IAAmBC,IAC3B9E,SAAU6E,IAAmBC,IAAIC,WACjC7C,YAAayC,IAAUK,KAAKD,WAC5B5G,YAAawG,IAAUK,KAAKD,WAC5BhF,eAAgB4E,IAAUK,KAC1BlF,SAAU6E,IAAUM,KACpBjG,cAAe2F,IAAUM,KACzB3F,eAAgBqF,IAAUK,KAC1BtB,OAAQiB,IAAUO,OAAOH,WACzB5E,QAASwE,IAAUM,2PCzBjBE,EAAWC,YAAe,CAC9BC,OAAM,CAAAC,GAAA,gBAAAC,eAAA,UACNC,QAAO,CAAAF,GAAA,iBAAAC,eAAA,qBACPE,OAAM,CAAAH,GAAA,gBAAAC,eAAA,0BACNG,QAAO,CAAAJ,GAAA,iBAAAC,eAAA,mBACPI,MAAK,CAAAL,GAAA,eAAAC,eAAA,SACLK,OAAM,CAAAN,GAAA,gBAAAC,eAAA,SACNM,eAAc,CAAAP,GAAA,wBAAAC,eAAA,8BACdO,cAAa,CAAAR,GAAA,uBAAAC,eAAA,+BACbQ,UAAS,CAAAT,GAAA,mBAAAC,eAAA,aACTS,SAAQ,CAAAV,GAAA,kBAAAC,eAAA,YACRU,KAAI,CAAAX,GAAA,cAAAC,eAAA,gBACJW,iBAAgB,CAAAZ,GAAA,2BAAAC,eAAA,qBAChBY,mBAAkB,CAAAb,GAAA,6BAAAC,eAAA,uBAClBa,MAAK,CAAAd,GAAA,eAAAC,eAAA,iBACLc,OAAM,CAAAf,GAAA,gBAAAC,eAAA,kBACNe,MAAK,CAAAhB,GAAA,eAAAC,eAAA,SACLgB,IAAG,CAAAjB,GAAA,aAAAC,eAAA,kBACHiB,MAAK,CAAAlB,GAAA,eAAAC,eAAA,sBACLkB,MAAK,CAAAnB,GAAA,eAAAC,eAAA,SACLmB,cAAa,CAAApB,GAAA,uBAAAC,eAAA,yCACboB,aAAY,CAAArB,GAAA,sBAAAC,eAAA,gDACZqB,KAAI,CAAAtB,GAAA,cAAAC,eAAA,yBAIesB,EADpBC,kNAyBoB,WACjBxJ,EAAKM,MAAMmJ,QAAQzJ,EAAKM,MAAMC,yDAGZ,SAACZ,GACnBK,EAAKM,MAAMoJ,SAAS1J,EAAKM,MAAMC,OAAQZ,uDAGlB,SAACA,GACtBK,EAAKM,MAAMqJ,YAAY3J,EAAKM,MAAMC,OAAQZ,sDAGtB,SAACA,GACrBK,EAAKM,MAAMsJ,WAAW5J,EAAKM,MAAMC,OAAQZ,oDAGvB,WAClBK,EAAKM,MAAMuJ,SAAS7J,EAAKM,MAAMC,OAAQP,EAAKC,QAAQC,OAAOE,2DAGxC,WACnBJ,EAAKM,MAAMuJ,SAAS7J,EAAKM,MAAMC,OAAQP,EAAKC,QAAQC,OAAOE,SAAS,oDAGlD,WAClBJ,EAAKM,MAAMwJ,SAAS9J,EAAKM,MAAMC,OAAO+B,IAAI,WAAYtC,EAAKC,QAAQC,OAAOE,2DAGvD,WACnBJ,EAAKM,MAAMyJ,UAAU/J,EAAKM,MAAMC,OAAO+B,IAAI,WAAYtC,EAAKC,QAAQC,OAAOE,wDAG3D,WAChBJ,EAAKM,MAAM0J,OAAOhK,EAAKM,MAAMC,OAAO+B,IAAI,uEAGZ,WAC5BtC,EAAKM,MAAM2J,mBAAmBjK,EAAKM,MAAMC,wDAGxB,WACjBP,EAAKM,MAAM4J,QAAQlK,EAAKM,MAAMC,oDAGjB,WACbP,EAAKM,MAAM6J,SAASnK,EAAKM,MAAMC,sDAGhB,WACfP,EAAKM,MAAM8J,MAAMpK,EAAKM,MAAMC,mDAGhB,WACZ8J,UAAUrB,MAAM,CACdsB,KAAMtK,EAAKM,MAAMC,OAAO+B,IAAI,gBAC5BiI,IAAKvK,EAAKM,MAAMC,OAAO+B,IAAI,oDAIjB,WACZtC,EAAKM,MAAMkK,QAAQxK,EAAKM,MAAMC,kDAGnB,WACX,IAAMgK,EAAWvK,EAAKM,MAAMC,OAAO+B,IAAI,OACjCmI,EAAWC,SAAShF,cAAc,YAExC+E,EAASE,YAAiBJ,EAC1BE,EAASlF,MAAMqF,SAAW,QAE1BF,SAASG,KAAKC,YAAYL,GAE1B,IACEA,EAASM,SACTL,SAASM,YAAY,QACrB,MAAOrL,IAHT,QAME+K,SAASG,KAAKI,YAAYR,4CAI9BpI,OAAA,WAAU,IAAAE,EACiBd,KAAKnB,MAAtBC,EADAgC,EACAhC,OAAQ2K,EADR3I,EACQ2I,KAEVC,EAAe,CAAC,SAAU,YAAYC,SAAS7K,EAAO+B,IAAI,eAC1D+I,EAAqB9K,EAAO+B,IAAI,SAElCgJ,EAAO,GAEPH,IACFG,EAAKjL,KAAK,CAAEiK,KAAMY,EAAKK,cAAc1D,EAASyB,MAAOkC,OAAQ/J,KAAKgK,aAClEH,EAAKjL,KAAK,CAAEiK,KAAMY,EAAKK,cAAc1D,EAASsB,OAAQqC,OAAQ/J,KAAKiK,cACnEJ,EAAKjL,KAAK,OAGRsL,MAAOpL,EAAOC,MAAM,CAAC,UAAW,QAC9B2K,GACFG,EAAKjL,KAAK,CAAEiK,KAAMY,EAAKK,cAAchL,EAAO+B,IAAI,UAAYuF,EAASqB,MAAQrB,EAASoB,KAAMuC,OAAQ/J,KAAKmK,iBAG3GN,EAAKjL,KAAK,MACViL,EAAKjL,KAAK,CAAEiK,KAAMY,EAAKK,cAAcF,EAAqBxD,EAASgB,mBAAqBhB,EAASe,kBAAmB4C,OAAQ/J,KAAKoK,8BACjIP,EAAKjL,KAAK,MACViL,EAAKjL,KAAK,CAAEiK,KAAMY,EAAKK,cAAc1D,EAASE,QAASyD,OAAQ/J,KAAKqK,sBAEpER,EAAKjL,KAAK,CAAEiK,KAAMY,EAAKK,cAAc1D,EAASO,QAAS,CAAE2D,KAAMxL,EAAOC,MAAM,CAAC,UAAW,eAAiBgL,OAAQ/J,KAAKuK,qBACtHV,EAAKjL,KAAK,CAAEiK,KAAMY,EAAKK,cAAc1D,EAASM,OAAQ,CAAE4D,KAAMxL,EAAOC,MAAM,CAAC,UAAW,eAAiBgL,OAAQ/J,KAAKwK,oBACrHX,EAAKjL,KAAK,MACViL,EAAKjL,KAAK,CAAEiK,KAAMY,EAAKK,cAAc1D,EAASc,KAAM,CAAEoD,KAAMxL,EAAOC,MAAM,CAAC,UAAW,eAAiBgL,OAAQ/J,KAAKyK,kBACnHZ,EAAKjL,KAAK,CAAEiK,KAAMY,EAAKK,cAAc1D,EAASiB,MAAO,CAAEiD,KAAMxL,EAAOC,MAAM,CAAC,UAAW,eAAiBgL,OAAQ/J,KAAK0K,mBACpHb,EAAKjL,KAAK,CAAEiK,KAAMY,EAAKK,cAAc1D,EAASkB,OAAQ,CAAEgD,KAAMxL,EAAOC,MAAM,CAAC,UAAW,eAAiBgL,OAAQ/J,KAAK2K,eACjHC,MAAYC,KAAoBC,OAClCjB,EAAKjL,KAAK,WACemE,IAArB8H,KACFhB,EAAKjL,KAAK,CACRiK,KAAMY,EAAKK,cAAc1D,EAASuB,cAAe,CAAE2C,KAAMxL,EAAOC,MAAM,CAAC,UAAW,eAClFS,KAAMqL,YAAiB/L,EAAOC,MAAM,CAAC,UAAW,eAG5BgE,IAApB+H,KACFjB,EAAKjL,KAAK,CACRiK,KAAMY,EAAKK,cAAc1D,EAASwB,cAClCpI,KAAMsL,YAAgBhM,EAAOC,MAAM,CAAC,UAAW,OAAQD,EAAO+B,IAAI,WAM1E,IAAMkK,EAAe,UAAWnC,WAA2C,WAA7B9J,EAAO+B,IAAI,eACvDa,OAAAsJ,EAAA,EAAAtJ,CAAA,OAAK4B,UAAU,gCAAf,EAAyC5B,OAAAsJ,EAAA,EAAAtJ,CAACuJ,EAAA,EAAD,CAAYC,MAAOzB,EAAKK,cAAc1D,EAASmB,OAAQ4D,KAAK,YAAYvH,QAAS5D,KAAKoL,eAO7HC,EAAgD,WAA7BvM,EAAO+B,IAAI,eAA4D,YAA7B/B,EAAO+B,IAAI,eAA+BqJ,MAAOpL,EAAOC,MAAM,CAAC,UAAW,OACvIuM,EAA+C,YAA7BxM,EAAO+B,IAAI,cAA8BuF,EAASU,eAAiBV,EAASS,OAElG,OACEnF,OAAAsJ,EAAA,EAAAtJ,CAAA,OAAK4B,UAAU,oCAAf,EACE5B,OAAAsJ,EAAA,EAAAtJ,CAAA,OAAK4B,UAAU,gCAAf,EAAyC5B,OAAAsJ,EAAA,EAAAtJ,CAACuJ,EAAA,EAAD,CAAYC,MAAOzB,EAAKK,cAAc1D,EAASQ,OAAQuE,KAA6C,OAAvCrM,EAAO+B,IAAI,iBAAkB,MAAiB,QAAU,YAAa+C,QAAS5D,KAAKuL,oBACzL7J,OAAAsJ,EAAA,EAAAtJ,CAAA,OAAK4B,UAAU,gCAAf,EAAyC5B,OAAAsJ,EAAA,EAAAtJ,CAACuJ,EAAA,EAAD,CAAYO,SAAUH,EAAiBI,OAAQ3M,EAAO+B,IAAI,aAAcqK,MAAOG,EAAkB5B,EAAKK,cAAc1D,EAASW,eAAiB0C,EAAKK,cAAcwB,GAAiBH,KAV9M,UAUgOvH,QAAS5D,KAAK0L,qBAC3PhK,OAAAsJ,EAAA,EAAAtJ,CAAA,OAAK4B,UAAU,gCAAf,EAAyC5B,OAAAsJ,EAAA,EAAAtJ,CAACuJ,EAAA,EAAD,CAAY3H,UAAU,YAAYqI,SAAO,EAACF,OAAQ3M,EAAO+B,IAAI,cAAeqK,MAAOzB,EAAKK,cAAc1D,EAASY,WAAYmE,KAAK,OAAOvH,QAAS5D,KAAK4L,wBAC7Lb,EACDrJ,OAAAsJ,EAAA,EAAAtJ,CAAA,OAAK4B,UAAU,gCAAf,EAAyC5B,OAAAsJ,EAAA,EAAAtJ,CAACuJ,EAAA,EAAD,CAAY3H,UAAU,gBAAgBmI,OAAQ3M,EAAO+B,IAAI,cAAeqK,MAAOzB,EAAKK,cAAc1D,EAASa,UAAWkE,KAAK,WAAWvH,QAAS5D,KAAK6L,uBAE7LnK,OAAAsJ,EAAA,EAAAtJ,CAAA,OAAK4B,UAAU,6CAAf,EACE5B,OAAAsJ,EAAA,EAAAtJ,CAACoK,EAAA,EAAD,CAAuBhK,KAAM,GAAIqJ,KAAK,aAAaY,MAAOlC,EAAMmC,UAAU,OAAOC,UAAU,eA7K9DC,IAAMC,4CAErB,CACpB1N,OAAQmH,IAAUC,qNCOtB,IAAMO,EAAWC,YAAe,CAC9B+F,cAAa,CAAA7F,GAAA,+BAAAC,eAAA,UACb6F,cAAa,CAAA9F,GAAA,+BAAAC,eAAA,gDACb8F,eAAc,CAAA/F,GAAA,gCAAAC,eAAA,oBACd+F,eAAc,CAAAhG,GAAA,gCAAAC,eAAA,wHACdgG,aAAY,CAAAjG,GAAA,8BAAAC,eAAA,SACZiG,UAAS,CAAAlG,GAAA,uBAAAC,eAAA,qBACTkG,QAAO,CAAAnG,GAAA,uBAAAC,eAAA,qBACPmG,eAAc,CAAApG,GAAA,yBAAAC,eAAA,8BACdoG,aAAY,CAAArG,GAAA,8BAAAC,eAAA,SACZqG,aAAY,CAAAtG,GAAA,8BAAAC,eAAA,0GACZsG,eAAc,CAAAvG,GAAA,uCAAAC,eAAA,kBACduG,YAAW,CAAAxG,GAAA,cAAAC,eAAA,uBAwDQwG,MADpBC,kBApD2B,WAC1B,IAAMC,EAAYC,cA+ClB,OA7CwB,SAACxM,EAAO9B,GAC9B,IAAMC,EAASoO,EAAUvM,EAAO,CAAE4F,GAAI1H,EAAMuO,OAAOC,WAC/CC,EAAeC,IAAUC,OACzBC,EAAiBF,IAAUC,OAgC/B,OA9BI1O,IACFwO,EAAeA,EAAaI,cAAc,SAAAC,GAGxC,IAFA,IAAIpH,EAAKzH,EAAO+B,IAAI,kBAEb0F,GACLoH,EAAQC,QAAQrH,GAChBA,EAAK5F,EAAM5B,MAAM,CAAC,WAAY,aAAcwH,MAIhDkH,EAAiBA,EAAeC,cAAc,SAAAC,GAG5C,IAFA,IAAME,EAAM,CAAC/O,EAAO+B,IAAI,OAEJ,EAAbgN,EAAIC,QAAY,CACrB,IAAIvH,EAAYsH,EAAIE,QACdC,EAAUrN,EAAM5B,MAAM,CAAC,WAAY,UAAWwH,IAEhDzH,EAAO+B,IAAI,QAAU0F,GACvBoH,EAAQ/O,KAAK2H,GAGXyH,GACFA,EAAQC,UAAUC,QAAQ,SAAAtH,GACxBiH,EAAID,QAAQhH,SAOf,CACL9H,SACAwO,eACAG,iBACAxM,SAAUN,EAAME,IAAI,kBACpBsN,qBAAsBxN,EAAM5B,MAAM,CAAC,iBAAkB,mCAAwF,IAAnD4B,EAAM5B,MAAM,CAAC,UAAW,SAASqP,OAAON,OAClInJ,OAAQhE,EAAM5B,MAAM,CAAC,OAAQ,eAOlCgJ,2MAoBS,CACNsG,YAAY,EACZC,gBAAYvL,EACZwL,oBAAgBxL,EAChBsK,cAAUtK,sDAgCW,WACjBxE,EAAKM,MAAMC,OAAO+B,IAAI,iBACxBtC,EAAKiQ,cAAcjQ,EAAKoC,MAAM2N,gEAIX,SAACxP,GACtBP,EAAKM,MAAM4P,SAASzH,YAAUlI,wDAGT,SAACA,EAAQZ,GAC1BY,EAAO+B,IAAI,cACbtC,EAAKM,MAAM4P,SAASC,YAAY5P,IAE3BZ,GAAKA,EAAEyQ,WAAcC,IACxBrQ,EAAKsQ,qBAAqB/P,GAE1BP,EAAKM,MAAM4P,SAASK,YAAU,YAAa,CAAEhQ,SAAQoJ,YAAa3J,EAAKsQ,iEAKjE,SAAC/P,GACPA,EAAO+B,IAAI,UACbtC,EAAKM,MAAM4P,SAAShH,YAAM3I,IAE1BP,EAAKM,MAAM4P,SAASjH,YAAI1I,oDAIT,SAACA,GAAW,IAAAgC,EACkBvC,EAAKM,MAA9CsP,EADuBrN,EACvBqN,qBAAsBM,EADC3N,EACD2N,SAAUhF,EADT3I,EACS2I,KAEpCgF,EADEN,EACOW,YAAU,UAAW,CAC5BC,QAAStF,EAAKK,cAAc1D,EAASyG,cACrCmC,QAASvF,EAAKK,cAAc1D,EAASwG,cACrCqC,WAAY,kBAAMR,EAASS,YAAmB,CAAC,kCAAkC,KACjFC,UAAW,kBAAMV,EAASW,aAAatQ,EAAQP,EAAKC,QAAQC,OAAOE,aAG5DyQ,aAAatQ,EAAQP,EAAKC,QAAQC,OAAOE,2DAIlC,SAACG,GACnBP,EAAKM,MAAM4P,SAAS5H,YAAO/H,qDAGT,SAACA,EAAQZ,GACvBY,EAAO+B,IAAI,aACbtC,EAAKM,MAAM4P,SAASY,YAASvQ,IAExBZ,GAAKA,EAAEyQ,WAAcW,IACxB/Q,EAAKgR,kBAAkBzQ,GAEvBP,EAAKM,MAAM4P,SAASK,YAAU,QAAS,CAAEhQ,SAAQmJ,SAAU1J,EAAKgR,wEAKhD,SAACzQ,GACjBA,EAAO+B,IAAI,cACbtC,EAAKM,MAAM4P,SAASe,YAAW1Q,IAE/BP,EAAKM,MAAM4P,SAASxH,YAASnI,qDAIb,SAACA,EAAQH,EAAS8Q,QAAwB,IAAxBA,OAAc,GAAU,IAAAC,EACjCnR,EAAKM,MAAxB4P,EADoDiB,EACpDjB,SAAUhF,EAD0CiG,EAC1CjG,KAEbkG,IAGHlB,EAASK,YAAU,UAAW,CAC5BC,QAAStF,EAAKK,cAAc2F,EAAcrJ,EAASmG,eAAiBnG,EAASiG,eAC7E2C,QAASvF,EAAKK,cAAc2F,EAAcrJ,EAASkG,eAAiBlG,EAASgG,eAC7E+C,UAAW,kBAAMV,EAASmB,YAAa9Q,EAAO+B,IAAI,MAAOlC,EAAS8Q,QALpEhB,EAASmB,YAAa9Q,EAAO+B,IAAI,MAAOlC,EAAS8Q,qDAUjC,SAACjL,EAAS/F,GAC5BF,EAAKM,MAAM4P,SAASoB,aAAcrL,EAAS/F,sDAGxB,SAAC+F,EAAS/F,GAC7BF,EAAKM,MAAM4P,SAASqB,aAAetL,EAAS/F,mDAG5B,SAACS,EAAO6Q,GACxBxR,EAAKM,MAAM4P,SAASK,YAAU,QAAS,CAAE5P,QAAO6Q,0DAGhC,SAAC7Q,EAAO8Q,GACxBzR,EAAKM,MAAM4P,SAASK,YAAU,QAAS,CAAE5P,QAAO8Q,yDAGhC,SAACxL,GACjBjG,EAAKM,MAAM4P,SAASwB,YAAczL,+DAGN,SAAC1F,GACzBA,EAAO+B,IAAI,SACbtC,EAAKM,MAAM4P,SAASyB,YAAapR,EAAO+B,IAAI,QAE5CtC,EAAKM,MAAM4P,SAAS0B,YAAWrR,EAAO+B,IAAI,uDAI5B,WAAM,IACdyN,EAAe/P,EAAKoC,MAApB2N,WACR/P,EAAK4B,SAAS,CAAEmO,YAAaA,EAAYC,gBAAiBD,oDAGzC,SAACxP,GAAW,IAAAsR,EACF7R,EAAKM,MAAxB4P,EADqB2B,EACrB3B,SAAUhF,EADW2G,EACX3G,KACZjF,EAAU1F,EAAO+B,IAAI,WAE3B4N,EAASK,YAAU,UAAW,CAC5BC,QAASrN,OAAAsJ,EAAA,EAAAtJ,CAAC2O,EAAA,EAAD,CAAkB9J,GAAG,8BAA8BC,eAAe,yCAAyC8J,OAAQ,CAAEhG,KAAM5I,OAAAsJ,EAAA,EAAAtJ,CAAA,uBAAU8C,EAAQ3D,IAAI,YAC1JmO,QAASvF,EAAKK,cAAc1D,EAASoG,cACrC2C,UAAW,kBAAMV,EAAS8B,YAAa/L,EAAQ3D,IAAI,SACnD2P,UAAW/G,EAAKK,cAAc1D,EAAS0G,gBACvC2D,YAAa,WACXhC,EAAS8B,YAAa/L,EAAQ3D,IAAI,QAClC4N,EAASiC,YAAWlM,EAAS1F,oDAKpB,SAACA,GACdP,EAAKM,MAAM4P,SAASiC,YAAW5R,EAAO+B,IAAI,WAAY/B,+CAG1C,SAACA,GACbP,EAAKM,MAAM4P,SAASK,YAAU,QAAS,CAAEhG,IAAKhK,EAAO+B,IAAI,4DAGtC,WACnBtC,EAAKoS,aAAapS,EAAKM,MAAMC,OAAO+B,IAAI,2DAGnB,WACrBtC,EAAKqS,eAAerS,EAAKM,MAAMC,OAAO+B,IAAI,wDAGxB,SAAA3C,GAClBA,EAAEQ,iBACFH,EAAKgN,iBAAiBhN,EAAKM,MAAMC,6DAGX,WACtBP,EAAKqN,qBAAqBrN,EAAKM,MAAMC,yDAGnB,WAClBP,EAAKmN,kBAAkBnN,EAAKM,MAAMC,2DAGd,SAAAZ,GACpBA,EAAEQ,iBACFH,EAAKgM,mBAAmBhM,EAAKM,MAAMC,+DAGX,WACxBP,EAAKC,QAAQC,OAAOE,QAAQC,KAA5B,aAA8CL,EAAKM,MAAMC,OAAOC,MAAM,CAAC,UAAW,oDAGrE,SAAAwH,GAAM,IAAAsK,EAC8BtS,EAAKM,MAA9CC,EADW+R,EACX/R,OAAQwO,EADGuD,EACHvD,aAAcG,EADXoD,EACWpD,eAE9B,GAAIlH,IAAOzH,EAAO+B,IAAI,MACpBtC,EAAKuS,aAAaxD,EAAaxL,KAAO,OACjC,CACL,IAAIiO,EAAQzC,EAAayD,QAAQxK,IAElB,IAAXwJ,GACFA,EAAQtC,EAAesD,QAAQxK,GAC/BhI,EAAKuS,aAAaxD,EAAaxL,KAAOiO,IAEtCxR,EAAKuS,aAAaf,EAAQ,kDAKf,SAAAxJ,GAAM,IAAAyK,EAC4BzS,EAAKM,MAA9CC,EADakS,EACblS,OAAQwO,EADK0D,EACL1D,aAAcG,EADTuD,EACSvD,eAE9B,GAAIlH,IAAOzH,EAAO+B,IAAI,MACpBtC,EAAKuS,aAAaxD,EAAaxL,KAAO,OACjC,CACL,IAAIiO,EAAQzC,EAAayD,QAAQxK,IAElB,IAAXwJ,GACFA,EAAQtC,EAAesD,QAAQxK,GAC/BhI,EAAKuS,aAAaxD,EAAaxL,KAAOiO,EAAQ,IAE9CxR,EAAKuS,aAAaf,EAAQ,qDAaZ,WAClBxR,EAAK0S,OAAOC,wDAgBC,SAAAvN,GACbpF,EAAK4B,SAAS,CAAEmO,WAAY3K,0CAGrB,SAAAtE,GACPd,EAAKe,KAAOD,8CAGC,SAAAA,GACbd,EAAK0S,OAAS5R,oDAqBK,WACnBd,EAAK4B,SAAS,CAAEkO,WAAY8C,kEAGT,SAACC,EAADC,GAAmC,IAAfC,EAAeD,EAAfC,SACvC,UAAOF,GAAmB,IAAIE,UAAY,IAAI3Q,OAAS,IAAI4Q,qBAClDD,EAAS3Q,OAAS2Q,EAAS3Q,MAAM4Q,mEArS5CC,kBAAA,WACEC,YAAyBzR,KAAK0R,oBAC9B1R,KAAKnB,MAAM4P,SAASkD,YAAY3R,KAAKnB,MAAMuO,OAAOC,WAF/B,IAAAuE,EAIc5R,KAAKnB,MAA9BC,EAJW8S,EAIX9S,OAAQwO,EAJGsE,EAIHtE,aAEhB,GAAIxO,GAAUwO,GAAoC,EAApBA,EAAaxL,KAAU,CACnD,IAAM+P,EAAU7R,KAAKV,KAAKwS,iBAAiB,cAAcxE,EAAaxL,KAAO,GAE7ElC,OAAOmS,sBAAsB,WAC3BF,EAAQG,gBAAe,SAKtBC,yBAAP,SAAgCpT,EAAO8B,GACrC,OAAIA,EAAM0M,WAAaxO,EAAMuO,OAAOC,UAAaxO,EAAMuO,OAAOC,UAI9DxO,EAAM4P,SAASkD,YAAY9S,EAAMuO,OAAOC,WAEjC,CACLkB,oBAAgBxL,EAChBuL,WAAY4D,YAAarT,EAAMoC,SAAUpC,EAAMC,QAC/CuO,SAAUxO,EAAMuO,OAAOC,WARhB,QAuNXyD,aAAA,SAAcf,GACZ,IAAM8B,EAAU7R,KAAKV,KAAKwS,iBAAiB,cAAc/B,GAErD8B,GACFA,EAAQM,WAQZC,eAAA,SAAgBC,GAAM,IAAAtS,EAAAC,KACpB,OAAOqS,EAAKtM,IAAI,SAAAQ,GAAE,OAChB7E,OAAAsJ,EAAA,EAAAtJ,CAAC4Q,EAAA,EAAD,CAEE/L,GAAIA,EACJxF,SAAUhB,EAAKY,MAAM4N,eACrBgE,SAAUxS,EAAK4Q,aACf6B,WAAYzS,EAAK6Q,eACjB6B,YAAY,UALPlM,QAsBX/F,mBAAA,SAAoBC,GAClB,GAAIT,KAAKnB,MAAMuO,OAAOC,WAAarN,KAAKnB,MAAMuO,OAAOC,WAAa5M,EAAU2M,OAAOC,UAAY5M,EAAU6M,aAAaxL,KAAO9B,KAAKnB,MAAMyO,aAAaxL,MAAO,KAAA4Q,EACzH1S,KAAKnB,MAA9BC,EADkJ4T,EAClJ5T,OAAQwO,EAD0IoF,EAC1IpF,aAEhB,GAAIxO,GAAUwO,GAAoC,EAApBA,EAAaxL,KAAU,CACnD,IAAM+P,EAAU7R,KAAKV,KAAKwS,iBAAiB,cAAcxE,EAAaxL,KAAO,GAE7ElC,OAAOmS,sBAAsB,WAC3BF,EAAQG,gBAAe,UAM/BW,qBAAA,WACEC,YAAyB5S,KAAK0R,uBAYhC9Q,OAAA,WAE2BZ,KAAjBwO,aADR,IAAIqE,EAAWC,EADPC,EAGiE/S,KAAKnB,MAAtEC,EAHAiU,EAGAjU,OAAQmC,EAHR8R,EAGQ9R,SAAUqM,EAHlByF,EAGkBzF,aAAcG,EAHhCsF,EAGgCtF,eAAgBhE,EAHhDsJ,EAGgDtJ,KAAM9E,EAHtDoO,EAGsDpO,OAHtDqO,EAI2BhT,KAAKW,MAAhC0N,EAJA2E,EAIA3E,WAAYC,EAJZ0E,EAIY1E,WAEpB,GAAe,OAAXxP,EACF,OACE4C,OAAAsJ,EAAA,EAAAtJ,CAACuP,EAAA,EAAD,UACEvP,OAAAsJ,EAAA,EAAAtJ,CAACuR,EAAA,EAAD,IACAvR,OAAAsJ,EAAA,EAAAtJ,CAACwR,EAAA,EAAD,KAKF5F,GAAoC,EAApBA,EAAaxL,OAC/B+Q,EAAYnR,OAAAsJ,EAAA,EAAAtJ,CAAA,gBAAM1B,KAAKoS,eAAe9E,KAGpCG,GAAwC,EAAtBA,EAAe3L,OACnCgR,EAAcpR,OAAAsJ,EAAA,EAAAtJ,CAAA,gBAAM1B,KAAKoS,eAAe3E,KAG1C,IAAM0F,EAAW,CACfC,OAAQpT,KAAKqT,mBACbC,SAAUtT,KAAKuT,qBACf3M,MAAO5G,KAAKwT,kBACZxM,UAAWhH,KAAKyT,sBAChBC,MAAO1T,KAAK2T,kBACZhN,QAAS3G,KAAK4T,oBACdC,YAAa7T,KAAK8T,wBAClBC,cAAe/T,KAAKgU,sBAGtB,OACEC,EAAAjQ,EAAAC,cAACgN,EAAA,EAAD,CAAQ/M,IAAKlE,KAAKkU,aAAcC,MAAO1K,EAAKK,cAAc1D,EAASuG,iBACjEjL,OAAAsJ,EAAA,EAAAtJ,CAAC0S,EAAA,EAAD,CACEjJ,KAAK,UACLD,MAAOzB,EAAKK,cAAc1D,EAAS2G,aACnCnJ,QAAS5D,KAAKqU,kBACdC,gBAAc,EACdC,YACE7S,OAAAsJ,EAAA,EAAAtJ,CAAA,UAAQ4B,UAAU,wBAAwB4H,MAAOzB,EAAKK,cAAewE,EAAkClI,EAASsG,QAA9BtG,EAASqG,WAA+B+H,aAAY/K,EAAKK,cAAewE,EAAkClI,EAASsG,QAA9BtG,EAASqG,WAA+B7I,QAAS5D,KAAKyU,gBAAiBC,eAAepG,EAAuB,OAAV,cAA1Q,EAA4R5M,OAAAsJ,EAAA,EAAAtJ,CAAA,KAAG4B,UAAS,UAAYgL,EAA2B,MAAd,kBAIrU5M,OAAAsJ,EAAA,EAAAtJ,CAACiT,EAAA,EAAD,CAAiBC,UAAU,SAASC,mBAAoB7U,KAAK6U,yBAA7D,EACEZ,EAAAjQ,EAAAC,cAAA,OAAKX,UAAWc,IAAW,aAAc,2BAA4B,CAAEiK,eAAenK,IAAKlE,KAAKmE,QAC7F0O,EAEDnR,OAAAsJ,EAAA,EAAAtJ,CAACoT,EAAA,QAAD,CAAS3B,SAAUA,QAAnB,EACEzR,OAAAsJ,EAAA,EAAAtJ,CAAA,OAAK4B,UAAU,YAAYyR,SAAS,IAAIP,aAAYQ,YAAoBvL,EAAM3K,GAAQ,GAAQA,EAAO+B,IAAI,iBAAzG,EACEa,OAAAsJ,EAAA,EAAAtJ,CAACuT,EAAA,EAAD,CACEnW,OAAQA,EACRmC,SAAUA,EACV7B,YAAaY,KAAK4C,gBAClBO,YAAanD,KAAKkV,gBAClBnU,SAAUuN,EACVtN,eAAgBhB,KAAKgU,qBACrBrP,OAAQA,IAGVjD,OAAAsJ,EAAA,EAAAtJ,CAACyT,EAAD,CACErW,OAAQA,EACRkJ,QAAShI,KAAKuL,iBACdrD,YAAalI,KAAK4L,qBAClB3D,SAAUjI,KAAK0L,kBACfvD,WAAYnI,KAAK6L,oBACjBzD,SAAUpI,KAAKqK,kBACfhC,SAAUrI,KAAKwK,kBACflC,UAAWtI,KAAKuK,mBAChBhC,OAAQvI,KAAKyK,gBACbjC,mBAAoBxI,KAAKoK,4BACzB3B,QAASzI,KAAK0K,iBACdhC,SAAU1I,KAAK2K,aACfhC,MAAO3I,KAAKoV,UACZrM,QAAS/I,KAAKiK,gBAKnB6I,SAlZuBnN,kCAEZ,CACpBlH,OAAQmH,IAAUC,mCAGD,CACjBuH,OAAQxH,IAAUC,OAAOG,WACzByI,SAAU7I,IAAUK,KAAKD,WACzBlH,OAAQgH,IAAmBC,IAC3B9E,SAAU6E,IAAmBC,IAAIC,WACjCsH,aAAcxH,IAAmBuM,KACjC5E,eAAgB3H,IAAmBuM,KACnC5I,KAAM7D,IAAUC,OAAOG,WACvBmI,qBAAsBvI,IAAUM,KAChCvB,OAAQiB,IAAUO,OAAOH","file":"flavours/glitch/async/status.js","sourcesContent":["import React from 'react';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport Avatar from 'flavours/glitch/components/avatar';\nimport DisplayName from 'flavours/glitch/components/display_name';\nimport StatusContent from 'flavours/glitch/components/status_content';\nimport MediaGallery from 'flavours/glitch/components/media_gallery';\nimport AttachmentList from 'flavours/glitch/components/attachment_list';\nimport { Link } from 'react-router-dom';\nimport { FormattedDate, FormattedNumber } from 'react-intl';\nimport Card from './card';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport Video from 'flavours/glitch/features/video';\nimport VisibilityIcon from 'flavours/glitch/components/status_visibility_icon';\nimport scheduleIdleTask from 'flavours/glitch/util/schedule_idle_task';\nimport classNames from 'classnames';\nimport PollContainer from 'flavours/glitch/containers/poll_container';\n\nexport default class DetailedStatus extends ImmutablePureComponent {\n\n static contextTypes = {\n router: PropTypes.object,\n };\n\n static propTypes = {\n status: ImmutablePropTypes.map,\n settings: ImmutablePropTypes.map.isRequired,\n onOpenMedia: PropTypes.func.isRequired,\n onOpenVideo: PropTypes.func.isRequired,\n onToggleHidden: PropTypes.func,\n expanded: PropTypes.bool,\n measureHeight: PropTypes.bool,\n onHeightChange: PropTypes.func,\n domain: PropTypes.string.isRequired,\n compact: PropTypes.bool,\n };\n\n state = {\n height: null,\n };\n\n handleAccountClick = (e) => {\n if (e.button === 0 && !(e.ctrlKey || e.altKey || e.metaKey) && this.context.router) {\n e.preventDefault();\n this.context.router.history.push(`/accounts/${this.props.status.getIn(['account', 'id'])}`);\n }\n\n e.stopPropagation();\n }\n\n parseClick = (e, destination) => {\n if (e.button === 0 && !(e.ctrlKey || e.altKey || e.metaKey) && this.context.router) {\n e.preventDefault();\n this.context.router.history.push(destination);\n }\n\n e.stopPropagation();\n }\n\n handleOpenVideo = (media, startTime) => {\n this.props.onOpenVideo(media, startTime);\n }\n\n _measureHeight (heightJustChanged) {\n if (this.props.measureHeight && this.node) {\n scheduleIdleTask(() => this.node && this.setState({ height: Math.ceil(this.node.scrollHeight) + 1 }));\n\n if (this.props.onHeightChange && heightJustChanged) {\n this.props.onHeightChange();\n }\n }\n }\n\n setRef = c => {\n this.node = c;\n this._measureHeight();\n }\n\n componentDidUpdate (prevProps, prevState) {\n this._measureHeight(prevState.height !== this.state.height);\n }\n\n handleChildUpdate = () => {\n this._measureHeight();\n }\n\n handleModalLink = e => {\n e.preventDefault();\n\n let href;\n\n if (e.target.nodeName !== 'A') {\n href = e.target.parentNode.href;\n } else {\n href = e.target.href;\n }\n\n window.open(href, 'mastodon-intent', 'width=445,height=600,resizable=no,menubar=no,status=no,scrollbars=yes');\n }\n\n render () {\n const status = (this.props.status && this.props.status.get('reblog')) ? this.props.status.get('reblog') : this.props.status;\n const { expanded, onToggleHidden, settings } = this.props;\n const outerStyle = { boxSizing: 'border-box' };\n const { compact } = this.props;\n\n if (!status) {\n return null;\n }\n\n let media = '';\n let mediaIcon = null;\n let applicationLink = '';\n let reblogLink = '';\n let reblogIcon = 'retweet';\n let favouriteLink = '';\n\n if (this.props.measureHeight) {\n outerStyle.height = `${this.state.height}px`;\n }\n\n if (status.get('poll')) {\n media = ;\n } else if (status.get('media_attachments').size > 0) {\n if (status.get('media_attachments').some(item => item.get('type') === 'unknown')) {\n media = ;\n } else if (status.getIn(['media_attachments', 0, 'type']) === 'video') {\n const video = status.getIn(['media_attachments', 0]);\n media = (\n \n );\n mediaIcon = 'video-camera';\n } else {\n media = (\n