UNPKG

@ckeditor/ckeditor5-track-changes

Version:

CKEditor 5 track changes plugin.

23 lines • 122 kB
/* * Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved. * * * * * +---------------------------------------------------------------------------------+ * | | * | Hello stranger! | * | | * | | * | What you're currently looking at is the source code of a legally protected, | * | proprietary software. Any attempts to deobfuscate / disassemble this code | * | are forbidden and will result in legal consequences. | * | | * | | * +---------------------------------------------------------------------------------+ * * * * */ const _0x4a672f=_0x2960;(function(_0x20925b,_0x30a300){const _0x1b032a=_0x2960,_0x5a7840=_0x20925b();while(!![]){try{const _0x82843b=-parseInt(_0x1b032a(0x1f1))/0x1*(-parseInt(_0x1b032a(0x27f))/0x2)+parseInt(_0x1b032a(0x244))/0x3*(-parseInt(_0x1b032a(0x24a))/0x4)+parseInt(_0x1b032a(0x2cc))/0x5*(-parseInt(_0x1b032a(0x19f))/0x6)+-parseInt(_0x1b032a(0x2ef))/0x7+-parseInt(_0x1b032a(0x176))/0x8*(parseInt(_0x1b032a(0x17d))/0x9)+-parseInt(_0x1b032a(0x2ec))/0xa+parseInt(_0x1b032a(0x1e9))/0xb;if(_0x82843b===_0x30a300)break;else _0x5a7840['push'](_0x5a7840['shift']());}catch(_0x180c8c){_0x5a7840['push'](_0x5a7840['shift']());}}}(_0x4f47,0xbed10));import{Plugin as _0x36afbc,PendingActions as _0x259acb}from'ckeditor5/src/core.js';import{ModelLiveRange as _0x502dc1}from'ckeditor5/src/engine.js';import{CKEditorError as _0x4b7968,uid as _0xbfd1a4,priorities as _0x18c53d,logWarning as _0x231360,getEnvKeystrokeText as _0x2a7246}from'ckeditor5/src/utils.js';import{toWidget as _0x4804d2}from'ckeditor5/src/widget.js';import{Users as _0x5cc94b,hashObject as _0x3e72cc,surroundingMarkersDetector as _0x4ae219,FOCUS_ANNOTATION_KEYSTROKE as _0x296ff8}from'ckeditor5-collaboration/src/collaboration-core.js';import{TrackChangesCommand as _0x587a5b}from'./commands/trackchangescommand.js';import{AcceptSuggestionCommand as _0x8d02c}from'./commands/acceptsuggestioncommand.js';import{DiscardSuggestionCommand as _0x3ef9c8}from'./commands/discardsuggestioncommand.js';import{ExecuteOnAllSuggestionsCommand as _0x2d55bc}from'./commands/executeonallsuggestionscommand.js';import{ExecuteOnSelectedSuggestionsCommand as _0x19d4c2}from'./commands/executeonselectedsuggestionscommand.js';import{Suggestion as _0x2d3a7f}from'./suggestion.js';import{SuggestionDescriptionFactory as _0x4beccc}from'./suggestiondescriptionfactory.js';import{TrackChangesAIAssistant as _0x438c63}from'./integrations/aiassistant.js';import{TrackChangesAlignment as _0x5489ef}from'./integrations/alignment.js';import{TrackChangesBasicStyles as _0x219b27}from'./integrations/basicstyles.js';import{TrackChangesBlockQuote as _0x4772a2}from'./integrations/blockquote.js';import{TrackChangesBookmark as _0x42b143}from'./integrations/bookmark.js';import{TrackChangesCaseChange as _0x45b4e8}from'./integrations/casechange.js';import{TrackChangesCKBox as _0x17f54b}from'./integrations/ckbox.js';import{TrackChangesCodeBlock as _0x25dfac}from'./integrations/codeblock.js';import{TrackChangesComments as _0x35f39c}from'./integrations/comments.js';import{TrackChangesDeleteCommand as _0x34de88}from'./integrations/deletecommand.js';import{TrackChangesList as _0x4a5739}from'./integrations/list.js';import{TrackChangesDocumentListProperties as _0x4a958b}from'./integrations/listproperties.js';import{TrackChangesEmoji as _0x4dbb69}from'./integrations/emoji.js';function _0x2960(_0x147ee3,_0x3d6589){const _0x4f4709=_0x4f47();return _0x2960=function(_0x2960df,_0x3a5343){_0x2960df=_0x2960df-0x161;let _0x29b48f=_0x4f4709[_0x2960df];return _0x29b48f;},_0x2960(_0x147ee3,_0x3d6589);}import{TrackChangesEnterCommand as _0x4c939b}from'./integrations/entercommand.js';import{TrackChangesFindAndReplace as _0x43ddee}from'./integrations/findandreplace.js';import{TrackChangesFont as _0xefdf9c}from'./integrations/font.js';import{TrackChangesFormatPainter as _0x292211}from'./integrations/formatpainter.js';import{TrackChangesHeading as _0x33dbd4}from'./integrations/heading.js';import{TrackChangesHighlight as _0x37717b}from'./integrations/highlight.js';import{TrackChangesHorizontalLine as _0x98c13}from'./integrations/horizontalline.js';import{TrackChangesHtmlEmbed as _0x4a093e}from'./integrations/htmlembed.js';import{TrackChangesImage as _0xf7acf5}from'./integrations/image.js';import{TrackChangesImageReplace as _0x3a51b9}from'./integrations/imagereplace.js';import{TrackChangesImageStyle as _0x69206c}from'./integrations/imagestyle.js';import{TrackChangesImportWord as _0x18158b}from'./integrations/importword.js';import{TrackChangesIndent as _0x4fcb71}from'./integrations/indent.js';import{TrackChangesInputCommand as _0x542561}from'./integrations/inputcommand.js';import{TrackChangesLink as _0x23cef0}from'./integrations/link.js';import{TrackChangesLegacyList as _0x4301a7}from'./integrations/legacylist.js';import{TrackChangesLegacyListProperties as _0x22db1c}from'./integrations/legacylistproperties.js';import{TrackChangesMediaEmbed as _0x3ed041}from'./integrations/mediaembed.js';import{TrackChangesMention as _0x2be551}from'./integrations/mention.js';import{TrackChangesMergeFields as _0x2cff0f}from'./integrations/mergefields.js';import{TrackChangesMultiLevelList as _0x1eb11a}from'./integrations/multilevellist.js';import{TrackChangesPageBreak as _0x1ad22c}from'./integrations/pagebreak.js';import{TrackChangesParagraph as _0x5efc97}from'./integrations/paragraph.js';import{TrackChangesReplaceSourceCommand as _0x2adf62}from'./integrations/replacesourcecommand.js';import{TrackChangesRemoveFormat as _0x2b43e1}from'./integrations/removeformat.js';import{TrackChangesRestrictedEditingMode as _0x5b23d6}from'./integrations/restrictededitingmode.js';import{TrackChangesShiftEnterCommand as _0x1c5d85}from'./integrations/shiftentercommand.js';import{TrackChangesStandardEditingMode as _0x3823f7}from'./integrations/standardeditingmode.js';import{TrackChangesStylesDropdown as _0x4a8f6e}from'./integrations/style.js';import{TrackChangesTable as _0x8b96a9}from'./integrations/table.js';import{TrackChangesTableMergeSplit as _0x13c201}from'./integrations/tablemergesplit.js';import{TrackChangesTableHeadings as _0x326d96}from'./integrations/tableheadings.js';import{TrackChangesTableLayout as _0x1209c7}from'./integrations/tablelayout.js';import{TrackChangesTableClipboard as _0x1f376a}from'./integrations/tableclipboard.js';import{TrackChangesTableColumnResize as _0x1b563c}from'./integrations/tablecolumnresize.js';import{TrackChangesTemplate as _0x1b4697}from'./integrations/template.js';import{TrackChangesTableOfContents as _0x381343}from'./integrations/tableofcontents.js';import{TrackChangesTitle as _0x5a69e7}from'./integrations/title.js';import{TrackChangesUploadcare as _0x3e7003}from'./integrations/uploadcare.js';import{TrackChangesUndo as _0x45e7a7}from'./integrations/undo.js';import{TrackChangesTableCaption as _0x38c2b1}from'./integrations/tablecaption.js';import{TrackChangesTableProperties as _0x3074b8}from'./integrations/tableproperties.js';import{TrackChangesLineHeight as _0x3781b7}from'./integrations/lineheight.js';import{getTranslation as _0x5ccdb0}from'./utils/common-translations.js';import{isEqual as _0x1cc162,omit as _0x5ac5ad}from'es-toolkit/compat';export const renameAttributeKey=_0x4a672f(0x17f);function _0x4f47(){const _0x5ab41a=['low','newValue','mapper','containsRangeInObject','insertion:join','open','_setSuggestionData','TrackChangesEditing','_editor','backward','listenTo','editing','setSelection','start','removeComment','next','documentSelection','set','resolve','getNearestSelectionRange','accept','stopListening','_getAttributeKey','getSuggestion','position','dataDowncast','isMultiRange','consume','suggestionChanged','differ','join','acceptAllSuggestions','startTrackingSession','elementToElement','markAttributeChange','addClass','_SUGGESTION_ANNOUNCEMENT','getRange','33795982jsfnBH','_trackFormatChanges','isAtStart','track-changes-adapter-already-set','FORMATTING','hasCommentThread','isEqual','attribute','11301EhptaH','size','isAfter','multi','widget','_cutOutSuggestionMarker','deletion:chain','_reduceSuggestionAttributeRange','getLastMatchingPosition','_addSuggestionMarker','commentThread','stringify','formatInline','trackingSessionId','formatInline:chain','name','_originalSuggestionId','skipNestingCheck','detach','isNextTo','removeMarker','unbindElementFromMarkerName','isDocumentOperation','buildSuggestion','chain','_inlineAttributeKeys','toJSON','normal','getAncestors','error-saving-suggestion-data-suggestion-discarded','_joinSuggestions','_customCallbacks','enqueueChange','getMarkers','_isBlockAttribute','editor','isOfficialPlugin','addMarker:suggestion','removeMarker:suggestion:attribute','createSelection','_model','_checkSuggestionCorrectness','getRanges','_trackingSessionId','enableDefaultAttributesIntegration','values','descriptionFactory','Creating\x20a\x20suggestion\x20for\x20attribute\x20with\x20too\x20long\x20attribute\x20key.\x20This\x20may\x20lead\x20to\x20errors.\x20Change\x20the\x20attribute\x20key\x20to\x20a\x20value\x20shorter\x20than\x2037\x20characters.','createElement','getDifference','isObject','addUser','markBlockFormat','markerName','root','addCommentThread','createRangeOn','getAllAdjacentSuggestions','data','stop','addMarker','_isForcedDefaultExecutionBlock','unbind','map','hasSuggestion','writer','formatBlock:join','PendingActions','trackChanges.mergeNestedSuggestions','_isDataLoaded','options','track-changes-enable-command-twice','before','high','attributeNewValue','insertion:accept','recordAttributeChanges','trackChanges.trackFormatChanges','delete','track-changes-command-not-found','previous','markerToData','attribute:','1391889wCPyeV','createRange','formatBlock:discard','sort','type','insertion:discard','4wObqOB','warn','_updateSuggestionData','isInsideObject','suggestionLoaded','define','after','commandName','isUndo','get','attributeKey','highest','getChanges','isPremiumPlugin','_splitMarkerName','deletion:','getMultiRangeId','external:','plugins','getShiftedBy','_joinWithAdjacentSuggestions','insertContent','attributes','isArray',':merge','applyOperation','_suggestions','addSuggestion','ck-suggestion-marker-formatBlock','addComment','_saved','addRange','_getSuggestionData','acceptSelectedSuggestions','action','marker-count','_onDiscard','toViewElement','ready','formatBlock:','acceptSuggestion','suggestion:','length','insertion:','announce','editingDowncast','clear','_processAttributeSuggestions','trackChangesCommand','markMultiRangeBlockFormat','discardAllSuggestions','_defaultCallbacks','collaboration.channelId','170HpAlxG','_processAttributeChanges','isCollapsed','authoredAt','PENDING_ACTION_SUGGESTION','_handleNewSuggestionMarker','clone','getSuggestionCallback','removeClass','getFirstMarker','range','never','addMarker:suggestion:attribute','isRemovable','setTo','execute','oldValue','_suggestionState','splitPosition','markerReady','containsRange','_initAriaMarkerChangeAnnouncements','formatInline:join','afterInit','ck-suggestion-marker','_adapter','isIntersectingWithRange','return','enableReadOnlyMode','oldRange','forward','change:_saved','getFirstRange','containerElement','accepted','deletion:join','batch','tablePasteChainId','_breakSuggestionMarker','startsWith','containsItem','createdAt','isBlock','insertion','getChangedMarkers','ck-suggestion-marker-','init','change','insert','removed','updateSuggestion','updateMarker','conversion','formatGroupId','change:data','rootName','getIntersection','isBefore','groupId','move','addHighlight','pluginName','fire','newRange','then','markerToHighlight','authorName','addSuggestionData','$text','formatBlock','has','LEAVE','addMarker:suggestion:formatBlock','attribute:discard','lowest','isIntersecting','isLocal','1510gwwqPi','markMultiRangeDeletion','_findSuggestions','data-author-id','enableCommand','selection','getCustomProperty','isLimit','element','_refreshSuggestionsChain','concat','multipleBlocks','fromRange','discard','href','change:activeMarkers','isSelectable','getContainedElement','$graveyard','containsPosition','parent','_addThreadToSuggestion','howMany','_recordAttributeSuggestions','model','ENTER','track-changes-suggestion-data-mismatch','notReady','value','from','createPositionBefore','_getAuthorFromId','3983680MzEgwF','_enabledCommands','registerBlockAttribute','7956361ETPfBy','markers','always','_createSuggestion','some','addMarkerName','subType','formatBlock:accept','default','activeMarkers','getSuggestions','formatInline:','markDeletion','attributeOldValue','fetchCommentThread','registerPostFixer','createRangeIn','suggestion:attribute:','add','insertion:chain','bindElementToMarker','track-changes-user-not-found','suggestion','_commentsRepository','_isRegisteredAttribute','targetPosition','nodeBefore','_getMarkerAnnouncementText','isExternal','removeMarkers','_setSuggestionRange','consumable','push','originalSuggestionId','rename','_registerDefaultCallbacks','rejected','group','_suggestionFactory','find','requires','upcast','every','markInsertion','includes','format','_removeSuggestion','comments','dataToMarker','reconvertMarker','split','isAtEnd','getItems','discardSuggestion','creator','markMultiRangeInsertion','suggestion-type','key','deletion:discard','for','_mergeNestedSuggestions','$textProxy','toUpperCase','8hMwyTE','keys','schema','_blockAttributeKeys','fromCharCode','substring','$marker','7007139fwxLGq','remove','$elementName','removeAttribute','attribute:join','Users','formatInline:accept','item','update:suggestion','config','meta','discardSelectedSuggestions','end','deleteContent','moveTargetPosition','attribute:accept','createPositionAt','isInContent','head','formatBlock:chain','deletion:accept','getAttribute','nodeAfter','pop','assign','forEach','markerNameToElements','isOwn','formatInline:discard','createPositionAfter',':split','rethrowUnexpectedError','_reduceExistingSuggestions','splice','9414ZYBMiu','registerInlineAttribute','data-suggestion','hasComments','track-changes-suggestion-not-found','locale','removeMarker:suggestion:formatBlock','refresh','filter','CommentsRepository','_getExternalAuthor','trackChanges','_refreshAttributeSuggestionsChain','track-changes-adapter-missing-getsuggestion','@external','forceDefaultExecution','getUser','document','suggestionUnloaded','commands','getCommentThread','_rangeIsInLocalUserInsertion','ck-suggestion-marker--active','setAttribute','showSuggestionHighlights','adapter','ck-suggestion-marker-formatInline','deletion','catch','substr','unshift','markInlineFormat','registerCustomCallback','author','_afterChanges','dataReady'];_0x4f47=function(){return _0x5ab41a;};return _0x4f47();}export class TrackChangesEditing extends _0x36afbc{[_0x4a672f(0x21f)];[_0x4a672f(0x27a)];[_0x4a672f(0x298)];[_0x4a672f(0x315)];[_0x4a672f(0x264)];[_0x4a672f(0x306)];[_0x4a672f(0x2ed)];[_0x4a672f(0x219)];[_0x4a672f(0x290)];[_0x4a672f(0x22e)];[_0x4a672f(0x1ea)];[_0x4a672f(0x173)];[_0x4a672f(0x179)];[_0x4a672f(0x20a)];[_0x4a672f(0x2e3)]=!0x1;[_0x4a672f(0x21c)]=null;static get[_0x4a672f(0x317)](){const _0x42bae2=_0x4a672f;return[_0x42bae2(0x1a8),_0x5cc94b,_0x259acb,_0x438c63,_0x5489ef,_0x219b27,_0x4772a2,_0x42b143,_0x17f54b,_0x45b4e8,_0x25dfac,_0x35f39c,_0x34de88,_0x4dbb69,_0x4c939b,_0x43ddee,_0xefdf9c,_0x292211,_0x33dbd4,_0x37717b,_0x98c13,_0x4a093e,_0xf7acf5,_0x69206c,_0x3a51b9,_0x18158b,_0x4fcb71,_0x542561,_0x4301a7,_0x22db1c,_0x1eb11a,_0x23cef0,_0x4a5739,_0x3781b7,_0x4a958b,_0x3ed041,_0x2be551,_0x2cff0f,_0x1ad22c,_0x5efc97,_0x2adf62,_0x2b43e1,_0x5b23d6,_0x1c5d85,_0x3823f7,_0x4a8f6e,_0x8b96a9,_0x13c201,_0x326d96,_0x1209c7,_0x38c2b1,_0x1f376a,_0x1b563c,_0x381343,_0x3074b8,_0x1b4697,_0x5a69e7,_0x3e7003,_0x45e7a7];}static get[_0x4a672f(0x2bc)](){const _0x50f54f=_0x4a672f;return _0x50f54f(0x1ca);}static get[_0x4a672f(0x215)](){return!0x0;}static get[_0x4a672f(0x257)](){return!0x0;}constructor(_0x732799){const _0x4b333c=_0x4a672f;super(_0x732799),this[_0x4b333c(0x1d4)](_0x4b333c(0x2f8),[]),this['on'](_0x4b333c(0x2db),(_0x2d2b7c,_0x12c82f,_0x5a33a8,_0x4795d8)=>{const _0x1354c1=_0x4b333c;this[_0x1354c1(0x219)][_0x1354c1(0x2ae)](()=>{const _0x11081e=_0x1354c1;for(const _0x530889 of[..._0x4795d8,..._0x5a33a8])this[_0x11081e(0x219)][_0x11081e(0x2f0)][_0x11081e(0x2c5)](_0x530889)&&_0x732799[_0x11081e(0x1ce)][_0x11081e(0x168)](_0x530889);});}),this[_0x4b333c(0x21f)]=new _0x4beccc(this[_0x4b333c(0x214)][_0x4b333c(0x2e4)][_0x4b333c(0x178)],this[_0x4b333c(0x214)][_0x4b333c(0x1a4)]),this[_0x4b333c(0x298)]=null,this[_0x4b333c(0x315)]=new Vt(this[_0x4b333c(0x214)]),this[_0x4b333c(0x264)]=new Map(),this[_0x4b333c(0x306)]=_0x732799[_0x4b333c(0x25c)][_0x4b333c(0x253)](_0x4b333c(0x1a8)),this[_0x4b333c(0x2ed)]=new Set(),this[_0x4b333c(0x219)]=this[_0x4b333c(0x214)][_0x4b333c(0x2e4)],this[_0x4b333c(0x290)]=new WeakMap(),this[_0x4b333c(0x22e)]=!0x1,this[_0x4b333c(0x179)]=new Set([_0x4b333c(0x17f)]),this[_0x4b333c(0x20a)]=new Set(),_0x732799[_0x4b333c(0x186)][_0x4b333c(0x24f)](_0x4b333c(0x23e),_0x4b333c(0x2f7)),this[_0x4b333c(0x1ea)]=_0x732799[_0x4b333c(0x186)][_0x4b333c(0x253)](_0x4b333c(0x23e)),_0x732799[_0x4b333c(0x186)][_0x4b333c(0x24f)](_0x4b333c(0x235),!0x0),this[_0x4b333c(0x173)]=_0x732799[_0x4b333c(0x186)][_0x4b333c(0x253)](_0x4b333c(0x235)),this[_0x4b333c(0x27a)]=new _0x587a5b(_0x732799,this[_0x4b333c(0x2ed)]),this[_0x4b333c(0x294)]();}[_0x4a672f(0x2ad)](){const _0xa15289=_0x4a672f,_0x4c9eaf=this[_0xa15289(0x214)],_0x16597e=(_0x38c87c,_0x558a54)=>{const _0x4d9b03=_0xa15289;if(_0x4d9b03(0x1f0)!=_0x38c87c)return _0x4d9b03(0x2ac)+_0x38c87c;const _0x5bb651=_0x558a54[_0x4d9b03(0x169)]('|')[0x0];return this[_0x4d9b03(0x213)](_0x5bb651)?_0x4d9b03(0x266):_0x4d9b03(0x1b9);};_0x4c9eaf[_0xa15289(0x2b3)][_0xa15289(0x172)](_0xa15289(0x277))[_0xa15289(0x2c0)]({'model':_0xa15289(0x305),'view':_0x2debd0=>{const _0xb25eca=_0xa15289,{id:_0xe4462b,authorId:_0x3af094,type:_0x32bda5,subType:_0x2046a2}=this[_0xb25eca(0x258)](_0x2debd0[_0xb25eca(0x226)]),_0x18fd9f=[_0xb25eca(0x297),_0x16597e(_0x32bda5,_0x2046a2)];let _0x288a99=0xbb8;return this[_0xb25eca(0x2f8)][_0xb25eca(0x163)](_0x2debd0[_0xb25eca(0x226)])&&(_0x18fd9f[_0xb25eca(0x30f)](_0xb25eca(0x1b5)),_0x288a99=0xbc2),_0xb25eca(0x1ba)==_0x32bda5&&(_0x288a99+=0x5),{'classes':_0x18fd9f,'attributes':{'data-suggestion':_0xe4462b,'data-author-id':_0x3af094},'priority':_0x288a99};}}),_0x4c9eaf[_0xa15289(0x2b3)][_0xa15289(0x172)](_0xa15289(0x1dc))[_0xa15289(0x301)](_0x1acec9=>{const _0x2f065e=_0xa15289;_0x1acec9['on'](_0x2f065e(0x216),(_0x531e62,_0x4faa11,_0x1becf3)=>{const _0x1a4a46=_0x2f065e;if(!_0x1becf3[_0x1a4a46(0x237)][_0x1a4a46(0x1b7)])return;const _0x1370ab=_0x4faa11[_0x1a4a46(0x184)];if(!_0x1370ab)return;const _0x3d70ff=_0x1becf3[_0x1a4a46(0x1c5)][_0x1a4a46(0x26f)](_0x1370ab);_0x4c9eaf[_0x1a4a46(0x2e4)][_0x1a4a46(0x178)][_0x1a4a46(0x223)](_0x1370ab)&&_0x3d70ff&&!_0x3d70ff[_0x1a4a46(0x2d2)](_0x1a4a46(0x1f5))&&_0x3d70ff['is'](_0x1a4a46(0x2a0))&&_0x4804d2(_0x3d70ff,_0x1becf3[_0x1a4a46(0x232)]);},{'priority':_0x2f065e(0x23a)});}),_0x4c9eaf[_0xa15289(0x2b3)][_0xa15289(0x172)](_0xa15289(0x1dc))[_0xa15289(0x2c0)]({'model':_0xa15289(0x305),'view':(_0x55a5ed,_0x824ee8)=>{const _0x1045fd=_0xa15289;if(!_0x824ee8[_0x1045fd(0x237)][_0x1045fd(0x1b7)])return null;const {id:_0x280876,authorId:_0x3f91fb,type:_0x528237,subType:_0x44b2dc}=this[_0x1045fd(0x258)](_0x55a5ed[_0x1045fd(0x226)]);return{'classes':[_0x1045fd(0x297),_0x16597e(_0x528237,_0x44b2dc)],'priority':0xbb8,'attributes':{'data-suggestion':_0x280876,'data-author-id':_0x3f91fb}};}});const _0xaafc26=({showActiveMarkers:_0x3dff2d=!0x0,isAttributeSuggestion:_0x3cea46=!0x1}={})=>(_0x3e7e9f,_0x448659,_0x5c7404)=>{const _0x3f6e88=_0xa15289;if(!_0x448659[_0x3f6e88(0x184)])return;const {id:_0x1c8c7d,authorId:_0x66af58}=this[_0x3f6e88(0x258)](_0x448659[_0x3f6e88(0x226)]);if(_0x3cea46){const _0x514fc2=this[_0x3f6e88(0x264)][_0x3f6e88(0x253)](_0x1c8c7d),_0x1e68b4=this[_0x3f6e88(0x1d9)](_0x514fc2);if(!this[_0x3f6e88(0x213)](_0x1e68b4))return;}if(_0x448659[_0x3f6e88(0x184)]['is'](_0x3f6e88(0x2d1)))return void _0x5c7404[_0x3f6e88(0x30e)][_0x3f6e88(0x1de)](_0x448659[_0x3f6e88(0x184)],_0x3e7e9f[_0x3f6e88(0x200)]);const _0x385c60=_0x5c7404[_0x3f6e88(0x1c5)][_0x3f6e88(0x26f)](_0x448659[_0x3f6e88(0x184)]);if(_0x448659[_0x3f6e88(0x184)]['is'](_0x3f6e88(0x2d4))&&_0x4c9eaf[_0x3f6e88(0x2e4)][_0x3f6e88(0x178)][_0x3f6e88(0x2a9)](_0x448659[_0x3f6e88(0x184)])&&!_0x385c60[_0x3f6e88(0x2d2)](_0x3f6e88(0x2bb))){_0x5c7404[_0x3f6e88(0x232)][_0x3f6e88(0x1e6)]([_0x3f6e88(0x297),_0x3f6e88(0x266)],_0x385c60),_0x5c7404[_0x3f6e88(0x232)][_0x3f6e88(0x1b6)](_0x3f6e88(0x1a1),_0x1c8c7d,_0x385c60),_0x5c7404[_0x3f6e88(0x232)][_0x3f6e88(0x1b6)](_0x3f6e88(0x2cf),_0x66af58,_0x385c60),_0x5c7404[_0x3f6e88(0x1c5)][_0x3f6e88(0x303)](_0x385c60,_0x448659[_0x3f6e88(0x226)]),_0x3dff2d&&(this[_0x3f6e88(0x2f8)][_0x3f6e88(0x163)](_0x448659[_0x3f6e88(0x226)])?_0x5c7404[_0x3f6e88(0x232)][_0x3f6e88(0x1e6)](_0x3f6e88(0x1b5),_0x385c60):_0x5c7404[_0x3f6e88(0x232)][_0x3f6e88(0x287)](_0x3f6e88(0x1b5),_0x385c60));for(const _0x22851d of _0x4c9eaf[_0x3f6e88(0x2e4)][_0x3f6e88(0x2ff)](_0x448659[_0x3f6e88(0x184)])[_0x3f6e88(0x16b)]())_0x5c7404[_0x3f6e88(0x30e)][_0x3f6e88(0x1de)](_0x22851d,_0x3e7e9f[_0x3f6e88(0x200)]);_0x5c7404[_0x3f6e88(0x30e)][_0x3f6e88(0x1de)](_0x448659[_0x3f6e88(0x184)],_0x3e7e9f[_0x3f6e88(0x200)]);}};_0x4c9eaf[_0xa15289(0x2b3)][_0xa15289(0x172)](_0xa15289(0x1dc))[_0xa15289(0x301)](_0x511dae=>{const _0x334ec3=_0xa15289;_0x511dae['on'](_0x334ec3(0x2c7),(_0x1c793d,_0x1f90ba,_0x511f4d)=>{const _0x353e1a=_0x334ec3;_0x511f4d[_0x353e1a(0x237)][_0x353e1a(0x1b7)]&&_0xaafc26({'showActiveMarkers':!0x1})(_0x1c793d,_0x1f90ba,_0x511f4d);},{'priority':_0x334ec3(0x255)});}),_0x4c9eaf[_0xa15289(0x2b3)][_0xa15289(0x172)](_0xa15289(0x1dc))[_0xa15289(0x301)](_0x433b9c=>{const _0x5ccf51=_0xa15289;_0x433b9c['on'](_0x5ccf51(0x28b),(_0x1666c6,_0x1a8451,_0x3df8b4)=>{const _0x1ba4c5=_0x5ccf51;_0x3df8b4[_0x1ba4c5(0x237)][_0x1ba4c5(0x1b7)]&&_0xaafc26({'showActiveMarkers':!0x1,'isAttributeSuggestion':!0x0})(_0x1666c6,_0x1a8451,_0x3df8b4);},{'priority':_0x5ccf51(0x255)});}),_0x4c9eaf[_0xa15289(0x2b3)][_0xa15289(0x172)](_0xa15289(0x1dc))[_0xa15289(0x242)]({'model':_0xa15289(0x305),'view':(_0x1946bb,_0x3999a1)=>{const _0x3d7131=_0xa15289;if(_0x3999a1[_0x3d7131(0x237)][_0x3d7131(0x1b7)]){const {id:_0x1a6620,authorId:_0x27b713}=this[_0x3d7131(0x258)](_0x1946bb);return _0x1946bb[_0x3d7131(0x163)](_0x3d7131(0x19b))||_0x1946bb[_0x3d7131(0x163)](_0x3d7131(0x262))?{'group':_0x3d7131(0x305),'name':_0x1946bb[_0x3d7131(0x1bc)](0xb),'attributes':{'data-suggestion':_0x1a6620,'data-author-id':_0x27b713}}:null;}return{'group':_0x3d7131(0x305),'name':_0x1946bb[_0x3d7131(0x1bc)](0xb)};}}),_0x4c9eaf[_0xa15289(0x2b3)][_0xa15289(0x172)](_0xa15289(0x318))[_0xa15289(0x1e4)]({'view':{'name':_0xa15289(0x305),'attributes':{'id':/^\w/,'suggestion-type':/^\w/}},'model':(_0x5ef6f1,{writer:_0x372ad9})=>{const _0xe5f712=_0xa15289;let _0x6e9d94=_0xe5f712(0x273)+_0x5ef6f1[_0xe5f712(0x192)](_0xe5f712(0x16f))+':'+_0x5ef6f1[_0xe5f712(0x192)]('id');return _0x5ef6f1[_0xe5f712(0x192)](_0xe5f712(0x26d))&&(_0x6e9d94+=':'+_0x5ef6f1[_0xe5f712(0x192)](_0xe5f712(0x26d))),_0x372ad9[_0xe5f712(0x221)](_0xe5f712(0x17c),{'data-name':_0x6e9d94});}}),_0x4c9eaf[_0xa15289(0x2b3)][_0xa15289(0x172)](_0xa15289(0x318))[_0xa15289(0x167)]({'view':_0xa15289(0x305)}),_0x4c9eaf[_0xa15289(0x2b3)][_0xa15289(0x172)](_0xa15289(0x277))[_0xa15289(0x301)](_0x357b8c=>{const _0x3030e2=_0xa15289;_0x357b8c['on'](_0x3030e2(0x2c7),_0xaafc26(),{'priority':_0x3030e2(0x23a)});}),_0x4c9eaf[_0xa15289(0x2b3)][_0xa15289(0x172)](_0xa15289(0x277))[_0xa15289(0x301)](_0x42295c=>{const _0x1778fe=_0xa15289;_0x42295c['on'](_0x1778fe(0x28b),_0xaafc26({'isAttributeSuggestion':!0x0}),{'priority':_0x1778fe(0x23a)});}),_0x4c9eaf[_0xa15289(0x2b3)][_0xa15289(0x172)](_0xa15289(0x277))[_0xa15289(0x301)](_0x32a7d7=>{const _0x47839e=_0xa15289;_0x32a7d7['on'](_0x47839e(0x1a5),(_0x8d9b3a,_0x4c3932,_0xd26c3a)=>{const _0x147ae7=_0x47839e,_0x50d6f9=_0xd26c3a[_0x147ae7(0x1c5)][_0x147ae7(0x197)](_0x4c3932[_0x147ae7(0x226)]);if(_0x50d6f9){for(const _0x2cdc30 of _0x50d6f9)_0x2cdc30[_0x147ae7(0x2d2)](_0x147ae7(0x2bb))||(_0xd26c3a[_0x147ae7(0x232)][_0x147ae7(0x287)]([_0x147ae7(0x297),_0x147ae7(0x266),_0x147ae7(0x1b5)],_0x2cdc30),_0xd26c3a[_0x147ae7(0x232)][_0x147ae7(0x180)](_0x147ae7(0x1a1),_0x2cdc30),_0xd26c3a[_0x147ae7(0x232)][_0x147ae7(0x180)](_0x147ae7(0x2cf),_0x2cdc30),_0xd26c3a[_0x147ae7(0x1c5)][_0x147ae7(0x206)](_0x2cdc30,_0x4c3932[_0x147ae7(0x226)]));}},{'priority':_0x47839e(0x23a)});}),_0x4c9eaf[_0xa15289(0x2b3)][_0xa15289(0x172)](_0xa15289(0x277))[_0xa15289(0x301)](_0x1235d8=>{const _0x2f643c=_0xa15289;_0x1235d8['on'](_0x2f643c(0x217),(_0x240cb7,_0x413037,_0x345f0b)=>{const _0x4eaf96=_0x2f643c,_0x5a6a72=_0x345f0b[_0x4eaf96(0x1c5)][_0x4eaf96(0x197)](_0x413037[_0x4eaf96(0x226)]);if(!_0x5a6a72)return;const {id:_0x16c530}=this[_0x4eaf96(0x258)](_0x413037[_0x4eaf96(0x226)]),_0x425fdb=this[_0x4eaf96(0x264)][_0x4eaf96(0x253)](_0x16c530),_0x3ad37c=this[_0x4eaf96(0x1d9)](_0x425fdb);if(this[_0x4eaf96(0x213)](_0x3ad37c)){for(const _0x5b163a of _0x5a6a72)_0x5b163a[_0x4eaf96(0x2d2)](_0x4eaf96(0x2bb))||(_0x345f0b[_0x4eaf96(0x232)][_0x4eaf96(0x287)]([_0x4eaf96(0x297),_0x4eaf96(0x266),_0x4eaf96(0x1b5)],_0x5b163a),_0x345f0b[_0x4eaf96(0x232)][_0x4eaf96(0x180)](_0x4eaf96(0x1a1),_0x5b163a),_0x345f0b[_0x4eaf96(0x232)][_0x4eaf96(0x180)](_0x4eaf96(0x2cf),_0x5b163a),_0x345f0b[_0x4eaf96(0x1c5)][_0x4eaf96(0x206)](_0x5b163a,_0x413037[_0x4eaf96(0x226)]));}},{'priority':_0x2f643c(0x23a)});}),_0x4c9eaf[_0xa15289(0x2e4)][_0xa15289(0x1b0)][_0xa15289(0x2fe)](_0x35144e=>{const _0x24f1f9=_0xa15289;let _0x28bca2=!0x1;const _0x18dbba=Array[_0x24f1f9(0x2e9)](_0x4c9eaf[_0x24f1f9(0x2e4)][_0x24f1f9(0x1b0)][_0x24f1f9(0x1e0)][_0x24f1f9(0x2ab)]()),_0x59a57d=new Set();for(const {name:_0x17daf2,data:_0x68210a}of _0x18dbba){const {group:_0x42366d,type:_0x3f9537,subType:_0x123fa8,id:_0x5975a6}=this[_0x24f1f9(0x258)](_0x17daf2);if(_0x24f1f9(0x305)!==_0x42366d)continue;const _0x49ce48=this[_0x24f1f9(0x264)][_0x24f1f9(0x253)](_0x5975a6);if(null!=_0x68210a[_0x24f1f9(0x2be)]){_0x24f1f9(0x1fd)==_0x3f9537&&(_0x28bca2=_0x28bca2||Gt(_0x68210a[_0x24f1f9(0x2be)],_0x17daf2,_0x35144e,_0x4c9eaf[_0x24f1f9(0x2e4)][_0x24f1f9(0x178)]));const _0x28860e=_0x24f1f9(0x1f0)==_0x3f9537&&this[_0x24f1f9(0x213)](_0x123fa8[_0x24f1f9(0x169)]('|')[0x0]);if(_0x68210a[_0x24f1f9(0x2be)][_0x24f1f9(0x281)]||_0x24f1f9(0x2de)==_0x68210a[_0x24f1f9(0x2be)][_0x24f1f9(0x227)][_0x24f1f9(0x2b6)]||_0x24f1f9(0x2c4)==_0x3f9537&&!Jt(_0x68210a[_0x24f1f9(0x2be)])||_0x28860e&&!Jt(_0x68210a[_0x24f1f9(0x2be)])||_0x24f1f9(0x1ba)==_0x3f9537&&!Kt(_0x68210a[_0x24f1f9(0x2be)]))_0x35144e[_0x24f1f9(0x205)](_0x17daf2),_0x28bca2=!0x0;else{if(!_0x49ce48||!_0x49ce48[_0x24f1f9(0x18e)])continue;if(_0x68210a[_0x24f1f9(0x2be)]&&_0x68210a[_0x24f1f9(0x29c)]&&_0x68210a[_0x24f1f9(0x2be)][_0x24f1f9(0x1ef)](_0x68210a[_0x24f1f9(0x29c)]))continue;_0x59a57d[_0x24f1f9(0x301)](_0x49ce48);}}}return _0x59a57d[_0x24f1f9(0x1f2)]>0x0&&(_0x28bca2=!!this[_0x24f1f9(0x25e)](_0x59a57d)||_0x28bca2),_0x28bca2;}),_0x4c9eaf[_0xa15289(0x2e4)][_0xa15289(0x1b0)][_0xa15289(0x2fe)](_0x44e2c8=>{const _0x26fc57=_0xa15289;let _0x44af65=!0x1;for(const _0x38e107 of _0x4c9eaf[_0x26fc57(0x2e4)][_0x26fc57(0x1b0)][_0x26fc57(0x1e0)][_0x26fc57(0x256)]())if(_0x26fc57(0x2af)==_0x38e107[_0x26fc57(0x248)])for(const _0xd603d0 of this[_0x26fc57(0x264)][_0x26fc57(0x21e)]()){if(_0xd603d0[_0x26fc57(0x1dd)]||!_0xd603d0[_0x26fc57(0x18e)])continue;const _0x4ac845=_0x26fc57(0x2c4)==_0xd603d0[_0x26fc57(0x248)],_0x30f746=this[_0x26fc57(0x1d9)](_0xd603d0),_0x5d22dc=_0x30f746&&this[_0x26fc57(0x213)](_0x30f746);if(!_0x4ac845&&!_0x5d22dc)continue;const _0x37f726=_0xd603d0[_0x26fc57(0x29f)]();if(_0x37f726[_0x26fc57(0x1d0)][_0x26fc57(0x2e0)]!=_0x37f726[_0x26fc57(0x189)][_0x26fc57(0x2e0)]&&!_0x37f726[_0x26fc57(0x189)][_0x26fc57(0x16a)]){const _0x473208=_0x4c9eaf[_0x26fc57(0x2e4)][_0x26fc57(0x18d)](_0x37f726[_0x26fc57(0x1d0)][_0x26fc57(0x193)],_0x26fc57(0x189)),_0x6bb9ff=_0x4c9eaf[_0x26fc57(0x2e4)][_0x26fc57(0x245)](_0x37f726[_0x26fc57(0x1d0)],_0x473208);_0x44e2c8[_0x26fc57(0x2b2)](_0xd603d0[_0x26fc57(0x288)](),{'range':_0x6bb9ff}),_0x44af65=!0x0;}}return _0x44af65;}),_0x4c9eaf[_0xa15289(0x2e4)][_0xa15289(0x1b0)][_0xa15289(0x2fe)](_0x1cc7f1=>this[_0xa15289(0x280)](_0x1cc7f1)),_0x4c9eaf[_0xa15289(0x2e4)][_0xa15289(0x1b0)][_0xa15289(0x2fe)](_0x45ff0c=>!_0x45ff0c[_0xa15289(0x2a3)][_0xa15289(0x2cb)]&&this[_0xa15289(0x279)](_0x45ff0c)),_0x4c9eaf[_0xa15289(0x2e4)]['on'](_0xa15289(0x1c1),()=>{const _0x59d943=_0xa15289;this[_0x59d943(0x2e3)]=!0x1;}),_0x4c9eaf[_0xa15289(0x2e4)][_0xa15289(0x1b0)]['on'](_0xa15289(0x2b5),(_0x1e3bef,_0x96fbf)=>{const _0x1adff7=_0xa15289;if(!_0x96fbf[_0x1adff7(0x2cb)]||_0x96fbf[_0x1adff7(0x252)])return;if(!this[_0x1adff7(0x2e3)])return;const _0x5ecc4f=_0x4c9eaf[_0x1adff7(0x2e4)][_0x1adff7(0x1b0)][_0x1adff7(0x1e0)][_0x1adff7(0x256)]();if(0x0==_0x5ecc4f[_0x1adff7(0x274)])return;const _0x2646f0=[],_0x481bc9=_0x5ecc4f[_0x1adff7(0x1a7)](_0x5e6f76=>_0x1adff7(0x1f0)==_0x5e6f76[_0x1adff7(0x248)]),_0x995e41=_0x5ecc4f[_0x1adff7(0x1a7)](_0x3b5783=>_0x1adff7(0x2af)==_0x3b5783[_0x1adff7(0x248)]&&_0x1adff7(0x2c3)!=_0x3b5783[_0x1adff7(0x200)]);for(const _0x23e3de of _0x481bc9)this[_0x1adff7(0x307)](_0x23e3de[_0x1adff7(0x254)])&&_0x2646f0[_0x1adff7(0x30f)]({'key':_0x23e3de[_0x1adff7(0x254)],'newValue':_0x23e3de[_0x1adff7(0x23b)],'oldValue':_0x23e3de[_0x1adff7(0x2fc)],'range':Ht(_0x23e3de[_0x1adff7(0x289)],_0x4c9eaf[_0x1adff7(0x2e4)])});for(const _0x5244d9 of _0x995e41){if(_0x1adff7(0x311)!=_0x5244d9[_0x1adff7(0x26c)]&&_0x1adff7(0x1a6)!=_0x5244d9[_0x1adff7(0x26c)])continue;const _0x4b34b9=qt(_0x5244d9[_0x1adff7(0x1db)][_0x1adff7(0x193)],_0x4c9eaf[_0x1adff7(0x2e4)]),_0x3a6001=_0x5244d9[_0x1adff7(0x239)];_0x1adff7(0x311)==_0x5244d9[_0x1adff7(0x26c)]&&_0x2646f0[_0x1adff7(0x30f)]({'key':_0x1adff7(0x17f),'newValue':_0x5244d9[_0x1adff7(0x200)],'oldValue':_0x3a6001[_0x1adff7(0x200)],'range':_0x4b34b9});for(const [_0xa1e2b9,_0x2dc9e8]of _0x3a6001[_0x1adff7(0x260)]){if(!this[_0x1adff7(0x307)](_0xa1e2b9))continue;const _0x3f42ae=_0x5244d9[_0x1adff7(0x260)][_0x1adff7(0x253)](_0xa1e2b9);_0x2dc9e8!==_0x3f42ae&&_0x2646f0[_0x1adff7(0x30f)]({'key':_0xa1e2b9,'newValue':_0x3f42ae,'oldValue':_0x2dc9e8,'range':_0x4b34b9});}for(const [_0x17169b,_0x25e185]of _0x5244d9[_0x1adff7(0x260)])this[_0x1adff7(0x307)](_0x17169b)&&(_0x3a6001[_0x1adff7(0x260)][_0x1adff7(0x2c5)](_0x17169b)||_0x2646f0[_0x1adff7(0x30f)]({'key':_0x17169b,'newValue':_0x25e185,'oldValue':null,'range':_0x4b34b9}));}0x0!=_0x2646f0[_0x1adff7(0x274)]&&_0x4c9eaf[_0x1adff7(0x2e4)][_0x1adff7(0x211)](_0x96fbf,_0x391bea=>{const _0x32f5eb=_0x1adff7,_0x251f65=_0xbfd1a4();for(const {range:_0x3007fe,key:_0x446649,oldValue:_0x2bb94a,newValue:_0x586aa4}of _0x2646f0)this[_0x32f5eb(0x1e5)](_0x3007fe,_0x446649,_0x2bb94a,_0x586aa4,{'groupId':_0x251f65});this[_0x32f5eb(0x19d)](_0x391bea,_0x2646f0);});},{'priority':_0xa15289(0x2c9)}),_0x4c9eaf[_0xa15289(0x2e4)][_0xa15289(0x2f0)]['on'](_0xa15289(0x185),(_0x202adc,_0x3ba019,_0x355137)=>{const _0x942649=_0xa15289;if(null==_0x355137){const {id:_0x1d932c}=this[_0x942649(0x258)](_0x3ba019[_0x942649(0x200)]),_0x28fb45=this[_0x942649(0x264)][_0x942649(0x253)](_0x1d932c);_0x28fb45&&_0x28fb45[_0x942649(0x2f4)](_0x3ba019[_0x942649(0x200)]);}}),_0x4c9eaf[_0xa15289(0x2e4)][_0xa15289(0x1b0)]['on'](_0xa15289(0x2b5),()=>{const _0x4eaa4f=_0xa15289,_0x41af7f=Array[_0x4eaa4f(0x2e9)](_0x4c9eaf[_0x4eaa4f(0x2e4)][_0x4eaa4f(0x1b0)][_0x4eaa4f(0x1e0)][_0x4eaa4f(0x2ab)]())[_0x4eaa4f(0x1a7)](_0x389ce3=>_0x4eaa4f(0x305)===this[_0x4eaa4f(0x258)](_0x389ce3[_0x4eaa4f(0x200)])[_0x4eaa4f(0x314)]);if(0x0===_0x41af7f[_0x4eaa4f(0x274)])return;_0x41af7f[_0x4eaa4f(0x247)]((_0x3d50d7,_0x4e9a00)=>{const _0x44dd3b=_0x4eaa4f,_0x4dc654=_0x3d50d7[_0x44dd3b(0x22b)][_0x44dd3b(0x29c)],_0x122c83=_0x4e9a00[_0x44dd3b(0x22b)][_0x44dd3b(0x29c)];return null===_0x4dc654&&null===_0x122c83?0x0:null===_0x4dc654&&null!==_0x122c83?-0x1:null!==_0x4dc654&&null===_0x122c83?0x1:_0x4dc654[_0x44dd3b(0x1d0)][_0x44dd3b(0x2b8)](_0x122c83[_0x44dd3b(0x1d0)])?-0x1:0x1;});const _0x7dae3a=new Set(),_0x311041=new Set();for(const {name:_0x3ce58e,data:_0x193958}of _0x41af7f){const {id:_0x10935d}=this[_0x4eaa4f(0x258)](_0x3ce58e);if(null===_0x193958[_0x4eaa4f(0x29c)]){const _0x525f79=this[_0x4eaa4f(0x284)](_0x3ce58e);_0x311041[_0x4eaa4f(0x301)](_0x525f79);}else{const _0x24cf88=this[_0x4eaa4f(0x264)][_0x4eaa4f(0x253)](_0x10935d);null!==_0x193958[_0x4eaa4f(0x2be)]||_0x24cf88[_0x4eaa4f(0x18e)]?(_0x7dae3a[_0x4eaa4f(0x301)](_0x24cf88[_0x4eaa4f(0x18f)]),_0x311041[_0x4eaa4f(0x301)](_0x24cf88)):this[_0x4eaa4f(0x165)](_0x24cf88);}}_0x311041[_0x4eaa4f(0x1f2)]>0x0&&this[_0x4eaa4f(0x2d5)](_0x311041);for(const _0x342896 of _0x7dae3a)this[_0x4eaa4f(0x2bd)](_0x4eaa4f(0x1df),_0x342896);}),_0x4c9eaf[_0xa15289(0x2e4)]['on'](_0xa15289(0x263),(_0x3dba3b,_0x123c9f)=>{const _0x5add90=_0xa15289,_0x50d25d=_0x123c9f[0x0];if(!this[_0x5add90(0x264)][_0x5add90(0x1f2)])return;if(!_0x50d25d[_0x5add90(0x207)])return;if(_0x50d25d[_0x5add90(0x2a3)][_0x5add90(0x252)]||!_0x50d25d[_0x5add90(0x2a3)][_0x5add90(0x2cb)])return;let _0x15ba25,_0x544f7e;switch(_0x50d25d[_0x5add90(0x248)]){case _0x5add90(0x2af):_0x15ba25=_0x4c9eaf[_0x5add90(0x2e4)][_0x5add90(0x18d)](_0x50d25d[_0x5add90(0x1db)]),_0x544f7e=_0x15ba25[_0x5add90(0x25d)](_0x50d25d[_0x5add90(0x2e2)]);break;case _0x5add90(0x169):_0x15ba25=_0x4c9eaf[_0x5add90(0x2e4)][_0x5add90(0x18d)](_0x50d25d[_0x5add90(0x291)]),_0x544f7e=_0x4c9eaf[_0x5add90(0x2e4)][_0x5add90(0x18d)](_0x50d25d[_0x5add90(0x18b)]);break;case _0x5add90(0x2ba):_0x15ba25=_0x4c9eaf[_0x5add90(0x2e4)][_0x5add90(0x18d)](_0x50d25d[_0x5add90(0x308)]),_0x544f7e=_0x15ba25[_0x5add90(0x25d)](_0x50d25d[_0x5add90(0x2e2)]);break;default:return;}const _0x50af10=_0x4c9eaf[_0x5add90(0x2e4)][_0x5add90(0x245)](_0x15ba25,_0x544f7e);_0x4c9eaf[_0x5add90(0x2e4)][_0x5add90(0x2ae)](()=>{const _0x1a9df0=_0x5add90;for(const {suggestion:_0x4541d7,meta:_0x1c3bb8}of this[_0x1a9df0(0x2ce)](_0x50af10)){if(_0x4541d7[_0x1a9df0(0x1dd)])continue;if(_0x1a9df0(0x1fd)==_0x4541d7[_0x1a9df0(0x248)])continue;const _0x132c8f=this[_0x1a9df0(0x1d9)](_0x4541d7);if(_0x132c8f&&this[_0x1a9df0(0x213)](_0x132c8f)&&_0x1a9df0(0x169)!=_0x50d25d[_0x1a9df0(0x248)])continue;const _0x1b21ed=_0x4541d7[_0x1a9df0(0x22b)]&&_0x4541d7[_0x1a9df0(0x22b)][_0x1a9df0(0x2d7)];(_0x1a9df0(0x2c4)!=_0x4541d7[_0x1a9df0(0x248)]||_0x1a9df0(0x169)==_0x50d25d[_0x1a9df0(0x248)]&&!_0x1b21ed)&&(_0x1c3bb8[_0x1a9df0(0x1c6)]||_0x1a9df0(0x2aa)==_0x4541d7[_0x1a9df0(0x248)]&&_0x1c3bb8[_0x1a9df0(0x198)]||_0x4541d7[_0x1a9df0(0x29f)]()[_0x1a9df0(0x293)](_0x50af10)&&this[_0x1a9df0(0x2a5)](_0x4541d7,_0x15ba25,_0x544f7e));}});},{'priority':_0xa15289(0x2c9)}),_0x4c9eaf[_0xa15289(0x2e4)]['on'](_0xa15289(0x18a),(_0x3d1b27,_0x516a74)=>{const _0x1b68e4=_0xa15289,_0x4b7786=_0x516a74[0x0],_0x2d1bfb=_0x516a74[0x1];if(_0x2d1bfb&&_0x2d1bfb[_0x1b68e4(0x1ae)])return;if(this[_0x1b68e4(0x22e)])return;if(!this[_0x1b68e4(0x27a)][_0x1b68e4(0x2e8)])return;if(_0x4b7786[_0x1b68e4(0x281)])return;const _0x2dc196=_0x4c9eaf[_0x1b68e4(0x2e4)][_0x1b68e4(0x178)],{start:_0x53ca11,end:_0x503b5b}=_0x4b7786[_0x1b68e4(0x29f)](),_0x555c1e=_0x53ca11[_0x1b68e4(0x193)]&&_0x2dc196[_0x1b68e4(0x2d3)](_0x53ca11[_0x1b68e4(0x193)])?null:_0x2dc196[_0x1b68e4(0x1d6)](_0x53ca11,_0x1b68e4(0x29d)),_0xabd882=_0x503b5b[_0x1b68e4(0x309)]&&_0x2dc196[_0x1b68e4(0x2d3)](_0x503b5b[_0x1b68e4(0x309)])?null:_0x2dc196[_0x1b68e4(0x1d6)](_0x503b5b,_0x1b68e4(0x1cc)),_0x152cb6=_0x4c9eaf[_0x1b68e4(0x2e4)][_0x1b68e4(0x245)](_0x555c1e?_0x555c1e[_0x1b68e4(0x1d0)]:_0x53ca11,_0xabd882?_0xabd882[_0x1b68e4(0x189)]:_0x503b5b);_0x4c9eaf[_0x1b68e4(0x2e4)][_0x1b68e4(0x2ae)](_0x46f57b=>{const _0x3e1256=_0x1b68e4;this[_0x3e1256(0x2fb)](_0x152cb6);const _0x1b78df=_0x4c9eaf[_0x3e1256(0x2e4)][_0x3e1256(0x178)][_0x3e1256(0x1d6)](_0x152cb6[_0x3e1256(0x1d0)]);_0x4b7786['is'](_0x3e1256(0x1d3))?_0x46f57b[_0x3e1256(0x1cf)](_0x1b78df):_0x4b7786[_0x3e1256(0x28d)](_0x1b78df);}),_0x3d1b27[_0x1b68e4(0x22c)]();},{'priority':_0x18c53d[_0xa15289(0x20c)]+0xa}),_0x4c9eaf[_0xa15289(0x2e4)]['on'](_0xa15289(0x25f),(_0x3ec91c,_0x2a6c8e)=>{const _0x3f463e=_0xa15289,_0xba0b0c=_0x2a6c8e[_0x2a6c8e[_0x3f463e(0x274)]-0x1];_0xba0b0c&&_0xba0b0c[_0x3f463e(0x1ae)]||this[_0x3f463e(0x22e)]||this[_0x3f463e(0x27a)][_0x3f463e(0x2e8)]&&(_0x4c9eaf[_0x3f463e(0x2e4)][_0x3f463e(0x2ae)](()=>{const _0x227e54=_0x3f463e;let _0x50724f=_0x4c9eaf[_0x227e54(0x2e4)][_0x227e54(0x25f)](_0x2a6c8e[0x0],_0x2a6c8e[0x1],_0x2a6c8e[0x2],{'forceDefaultExecution':!0x0});if(!_0x50724f)return;_0x3ec91c[_0x227e54(0x29a)]=_0x50724f[_0x227e54(0x285)]();const _0x3f3267=_0x50724f[_0x227e54(0x189)][_0x227e54(0x309)],_0x14a353=_0x4c9eaf[_0x227e54(0x2e4)][_0x227e54(0x178)];_0x3f3267&&_0x14a353[_0x227e54(0x2a9)](_0x3f3267)&&!_0x14a353[_0x227e54(0x223)](_0x3f3267)&&(_0x50724f=_0x4c9eaf[_0x227e54(0x2e4)][_0x227e54(0x245)](_0x50724f[_0x227e54(0x1d0)],_0x4c9eaf[_0x227e54(0x2e4)][_0x227e54(0x18d)](_0x3f3267,_0x227e54(0x189)))),this[_0x227e54(0x162)](_0x50724f);}),_0x3ec91c[_0x3f463e(0x22c)]());},{'priority':_0xa15289(0x23a)}),this[_0xa15289(0x214)][_0xa15289(0x1b2)][_0xa15289(0x301)](_0xa15289(0x1aa),this[_0xa15289(0x27a)]),this[_0xa15289(0x2d0)](_0xa15289(0x1aa));const _0x216179=new _0x8d02c(_0x4c9eaf,this[_0xa15289(0x264)]);_0x4c9eaf[_0xa15289(0x1b2)][_0xa15289(0x301)](_0xa15289(0x272),_0x216179),this[_0xa15289(0x2d0)](_0xa15289(0x272));const _0x5619a3=new _0x3ef9c8(_0x4c9eaf,this[_0xa15289(0x264)]);_0x4c9eaf[_0xa15289(0x1b2)][_0xa15289(0x301)](_0xa15289(0x16c),_0x5619a3),this[_0xa15289(0x2d0)](_0xa15289(0x16c)),_0x4c9eaf[_0xa15289(0x1b2)][_0xa15289(0x301)](_0xa15289(0x1e2),new _0x2d55bc(_0x4c9eaf,_0x216179,this[_0xa15289(0x264)])),this[_0xa15289(0x2d0)](_0xa15289(0x1e2)),_0x4c9eaf[_0xa15289(0x1b2)][_0xa15289(0x301)](_0xa15289(0x27c),new _0x2d55bc(_0x4c9eaf,_0x5619a3,this[_0xa15289(0x264)])),this[_0xa15289(0x2d0)](_0xa15289(0x27c)),_0x4c9eaf[_0xa15289(0x1b2)][_0xa15289(0x301)](_0xa15289(0x26b),new _0x19d4c2(_0x4c9eaf,_0x216179,this[_0xa15289(0x264)])),this[_0xa15289(0x2d0)](_0xa15289(0x26b)),_0x4c9eaf[_0xa15289(0x1b2)][_0xa15289(0x301)](_0xa15289(0x188),new _0x19d4c2(_0x4c9eaf,_0x5619a3,this[_0xa15289(0x264)])),this[_0xa15289(0x2d0)](_0xa15289(0x188));const _0x17ce4c=_0x4c9eaf[_0xa15289(0x25c)][_0xa15289(0x253)](_0xa15289(0x1a8));this[_0xa15289(0x1cd)](_0x17ce4c,_0xa15289(0x267),(_0x555194,{threadId:_0x5d1db4})=>{const _0x1de075=_0xa15289,_0x597666=this[_0x1de075(0x264)][_0x1de075(0x253)](_0x5d1db4);_0x597666&&_0x597666[_0x1de075(0x1fb)]&&0x1===_0x597666[_0x1de075(0x1fb)][_0x1de075(0x274)]&&this[_0x1de075(0x24c)](_0x5d1db4,{'hasComments':!0x0});},{'priority':_0xa15289(0x1c3)}),this[_0xa15289(0x1cd)](_0x17ce4c,_0xa15289(0x1d1),(_0x2a7361,{threadId:_0x3e3bc0})=>{const _0x4999a8=_0xa15289,_0x4a0500=this[_0x4999a8(0x264)][_0x4999a8(0x253)](_0x3e3bc0);_0x4a0500&&_0x4a0500[_0x4999a8(0x1fb)]&&!_0x4a0500[_0x4999a8(0x1fb)][_0x4999a8(0x274)]&&this[_0x4999a8(0x24c)](_0x3e3bc0,{'hasComments':!0x1});},{'priority':_0xa15289(0x1c3)});}[_0x4a672f(0x296)](){!async function(_0x2e81bd){const _0x5a8172=_0x370574([0x71,0x61,0x4d,0x69,0x37,0x6a,0x41,0x74,0x66,0x62,0x78,0x63,0x50,0x7a,0x5a,0x33,0x47,0x44,0x68,0x76,0x6b,0x32,0x77,0x4f,0x36,0x75,0x38,0x53,0x67,0x64,0x6f,0x51,0x6c,0x55,0x31,0x46,0x65,0x48,0x56,0x6d,0x79,0x54,0x4c,0x72,0x59,0x30,0x4e,0x43,0x4b,0x34,0x58,0x49,0x45,0x52,0x70,0x42,0x6e,0x57,0x73,0x39,0x35,0x4a]),_0x5eedf0=0x2b10e95a,_0x2326ce=0x2b17844a^_0x5eedf0,_0x1e8bf0=window[_0x370574([0x44,0x61,0x74,0x65])][_0x370574([0x6e,0x6f,0x77])](),_0x1b1a5b=_0x2e81bd[_0x370574([0x65,0x64,0x69,0x74,0x6f,0x72])],_0x2f6efb=new window[(_0x370574([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65]))](_0x45429d=>{_0x1b1a5b[_0x370574([0x6f,0x6e,0x63,0x65])](_0x370574([0x72,0x65,0x61,0x64,0x79]),_0x45429d);}),_0x146bc3={[_0x370574([0x6b,0x74,0x79])]:_0x370574([0x45,0x43]),[_0x370574([0x75,0x73,0x65])]:_0x370574([0x73,0x69,0x67]),[_0x370574([0x63,0x72,0x76])]:_0x370574([0x50,0x2d,0x32,0x35,0x36]),[_0x370574([0x78])]:_0x370574([0x69,0x43,0x6a,0x4f,0x43,0x76,0x44,0x46,0x49,0x36,0x6c,0x51,0x48,0x48,0x54,0x31,0x38,0x6a,0x56,0x77,0x52,0x66,0x6b,0x66,0x48,0x51,0x32,0x61,0x5f,0x4d,0x79,0x6d,0x54,0x33,0x35,0x4c,0x51,0x56,0x6f,0x46,0x53,0x41,0x49]),[_0x370574([0x79])]:_0x370574([0x6b,0x58,0x49,0x79,0x4a,0x34,0x65,0x76,0x74,0x43,0x45,0x46,0x52,0x6d,0x78,0x4b,0x53,0x55,0x70,0x4b,0x39,0x66,0x44,0x57,0x34,0x35,0x39,0x76,0x58,0x4f,0x76,0x56,0x72,0x68,0x66,0x36,0x75,0x51,0x41,0x65,0x4f,0x69,0x6f]),[_0x370574([0x61,0x6c,0x67])]:_0x370574([0x45,0x53,0x32,0x35,0x36])},_0x50625f=_0x1b1a5b[_0x370574([0x63,0x6f,0x6e,0x66,0x69,0x67])][_0x370574([0x67,0x65,0x74])](_0x370574([0x6c,0x69,0x63,0x65,0x6e,0x73,0x65,0x4b,0x65,0x79]));async function _0xe8fe5f(){let _0x7e504a,_0x39aea9=null,_0x497789=null;try{if(_0x50625f==_0x370574([0x47,0x50,0x4c]))return _0x370574([0x4e,0x6f,0x74,0x41,0x6c,0x6c,0x6f,0x77,0x65,0x64]);if(_0x7e504a=_0x35848e(),!_0x7e504a)return _0x370574([0x49,0x6e,0x76,0x61,0x6c,0x69,0x64]);return _0x7e504a[_0x370574([0x75,0x73,0x61,0x67,0x65,0x45,0x6e,0x64,0x70,0x6f,0x69,0x6e,0x74])]&&(_0x497789=_0x24ead2(_0x7e504a[_0x370574([0x75,0x73,0x61,0x67,0x65,0x45,0x6e,0x64,0x70,0x6f,0x69,0x6e,0x74])],_0x7e504a[_0x370574([0x6a,0x74,0x69])])),await _0x25beae()?_0x3665e3()?_0x46c233()?_0x370574([0x45,0x78,0x70,0x69,0x72,0x65,0x64]):_0x138078()?(_0x7e504a[_0x370574([0x6c,0x69,0x63,0x65,0x6e,0x73,0x65,0x54,0x79,0x70,0x65])]==_0x370574([0x65,0x76,0x61,0x6c,0x75,0x61,0x74,0x69,0x6f,0x6e])&&(_0x39aea9=_0x1c2a73(_0x370574([0x45,0x76,0x61,0x6c,0x75,0x61,0x74,0x69,0x6f,0x6e,0x4c,0x69,0x6d,0x69,0x74]))),_0x7e504a[_0x370574([0x6c,0x69,0x63,0x65,0x6e,0x73,0x65,0x54,0x79,0x70,0x65])]==_0x370574([0x74,0x72,0x69,0x61,0x6c])&&(_0x39aea9=_0x1c2a73(_0x370574([0x54,0x72,0x69,0x61,0x6c,0x4c,0x69,0x6d,0x69,0x74]))),await _0x39c5b1()):_0x370574([0x44,0x6f,0x6d,0x61,0x69,0x6e,0x4c,0x69,0x6d,0x69,0x74]):_0x370574([0x4e,0x6f,0x74,0x41,0x6c,0x6c,0x6f,0x77,0x65,0x64]):_0x370574([0x49,0x6e,0x76,0x61,0x6c,0x69,0x64]);}catch{return _0x370574([0x49,0x6e,0x76,0x61,0x6c,0x69,0x64]);}function _0x46c233(){const _0x478361=[_0x370574([0x65,0x76,0x61,0x6c,0x75,0x61,0x74,0x69,0x6f,0x6e]),_0x370574([0x74,0x72,0x69,0x61,0x6c])][_0x370574([0x69,0x6e,0x63,0x6c,0x75,0x64,0x65,0x73])](_0x7e504a[_0x370574([0x6c,0x69,0x63,0x65,0x6e,0x73,0x65,0x54,0x79,0x70,0x65])])?_0x1e8bf0/0x3e8:0xe10*_0x2326ce;return _0x7e504a[_0x370574([0x65,0x78,0x70])]<_0x478361;}function _0x3665e3(){const _0x59a73e=_0x7e504a[_0x370574([0x66,0x65,0x61,0x74,0x75,0x72,0x65,0x73])];if(!_0x59a73e)return!0x1;if(_0x59a73e[_0x370574([0x69,0x6e,0x63,0x6c,0x75,0x64,0x65,0x73])](_0x370574([0x2a])))return!0x0;if(_0x59a73e[_0x370574([0x69,0x6e,0x63,0x6c,0x75,0x64,0x65,0x73])](_0x370574([0x54,0x43])))return!0x0;if(_0x59a73e[_0x370574([0x69,0x6e,0x63,0x6c,0x75,0x64,0x65,0x73])](_0x370574([0x52,0x54,0x43]))){if(_0xb130d8())return!0x0;if(_0x443259()||_0x2da091())return!0x0;}return!0x1;}function _0x138078(){const _0x561575=_0x2960,_0x416911=_0x7e504a[_0x370574([0x6c,0x69,0x63,0x65,0x6e,0x73,0x65,0x64,0x48,0x6f,0x73,0x74,0x73])];if(!_0x416911||0x0==_0x416911[_0x370574([0x6c,0x65,0x6e,0x67,0x74,0x68])])return!0x0;const {hostname:_0x288afe}=new URL(window[_0x370574([0x6c,0x6f,0x63,0x61,0x74,0x69,0x6f,0x6e])][_0x561575(0x2da)]);if(_0x416911[_0x370574([0x69,0x6e,0x63,0x6c,0x75,0x64,0x65,0x73])](_0x288afe))return!0x0;const _0x2a9bbb=_0x288afe[_0x370574([0x73,0x70,0x6c,0x69,0x74])](_0x370574([0x2e]));return _0x416911[_0x370574([0x66,0x69,0x6c,0x74,0x65,0x72])](_0x1c28cf=>_0x1c28cf[_0x370574([0x69,0x6e,0x63,0x6c,0x75,0x64,0x65,0x73])](_0x370574([0x2a])))[_0x370574([0x6d,0x61,0x70])](_0x106fee=>_0x106fee[_0x370574([0x73,0x70,0x6c,0x69,0x74])](_0x370574([0x2e])))[_0x370574([0x66,0x69,0x6c,0x74,0x65,0x72])](_0xf47372=>_0xf47372[_0x370574([0x6c,0x65,0x6e,0x67,0x74,0x68])]<=_0x2a9bbb[_0x370574([0x6c,0x65,0x6e,0x67,0x74,0x68])])[_0x370574([0x6d,0x61,0x70])](_0x95e1a1=>Array(_0x2a9bbb[_0x370574([0x6c,0x65,0x6e,0x67,0x74,0x68])]-_0x95e1a1[_0x370574([0x6c,0x65,0x6e,0x67,0x74,0x68])])[_0x370574([0x66,0x69,0x6c,0x6c])](_0x95e1a1[0x0]===_0x370574([0x2a])?_0x370574([0x2a]):'')[_0x370574([0x63,0x6f,0x6e,0x63,0x61,0x74])](_0x95e1a1))[_0x370574([0x73,0x6f,0x6d,0x65])](_0x8b1cb4=>_0x2a9bbb[_0x370574([0x65,0x76,0x65,0x72,0x79])]((_0x101c9a,_0x181e66)=>_0x8b1cb4[_0x181e66]===_0x101c9a||_0x8b1cb4[_0x181e66]===_0x370574([0x2a])));}function _0x39c5b1(){return _0x39aea9&&_0x497789?new window[(_0x370574([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65]))]((_0x29982,_0x4dc2ae)=>{_0x39aea9[_0x370574([0x74,0x68,0x65,0x6e])](_0x29982,_0x4dc2ae),_0x497789[_0x370574([0x74,0x68,0x65,0x6e])](_0x584394=>{_0x584394!=_0x370574([0x56,0x61,0x6c,0x69,0x64])&&_0x29982(_0x584394);},_0x4dc2ae);}):_0x39aea9||_0x497789||_0x370574([0x56,0x61,0x6c,0x69,0x64]);}}function _0x24ead2(_0x568a75,_0x5856db){return new window[(_0x370574([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65]))](_0x487564=>{if(_0x4849d3())return _0x487564(_0x370574([0x56,0x61,0x6c,0x69,0x64]));_0xb34945(),_0x1b1a5b[_0x370574([0x64,0x65,0x63,0x6f,0x72,0x61,0x74,0x65])](_0x370574([0x5f,0x73,0x65,0x6e,0x64,0x55,0x73,0x61,0x67,0x65,0x52,0x65,0x71,0x75,0x65,0x73,0x74]));let _0x1a8f73=!0x1;const _0x38c626=_0xbfd1a4();function _0x21493f(_0x1e16f1){return!!_0x1e16f1&&(typeof _0x1e16f1===_0x370574([0x6f,0x62,0x6a,0x65,0x63,0x74])||typeof _0x1e16f1===_0x370574([0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e]))&&typeof _0x1e16f1[_0x370574([0x74,0x68,0x65,0x6e])]===_0x370574([0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e])&&typeof _0x1e16f1[_0x370574([0x63,0x61,0x74,0x63,0x68])]===_0x370574([0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e]);}function _0x8510f3(_0x1d5247){_0x5d5c58(_0x1d5247)[_0x370574([0x74,0x68,0x65,0x6e])](_0x5a4878=>{if(!_0x5a4878||_0x5a4878[_0x370574([0x73,0x74,0x61,0x74,0x75,0x73])]!=_0x370574([0x6f,0x6b]))return _0x370574([0x55,0x73,0x61,0x67,0x65,0x4c,0x69,0x6d,0x69,0x74]);return _0x53156a(_0x31e91f(_0x38c626+_0x5856db))!=_0x5a4878[_0x370574([0x76,0x65,0x72,0x69,0x66,0x69,0x63,0x61,0x74,0x69,0x6f,0x6e])]?_0x370574([0x55,0x73,0x61,0x67,0x65,0x4c,0x69,0x6d,0x69,0x74]):_0x370574([0x56,0x61,0x6c,0x69,0x64]);})[_0x370574([0x74,0x68,0x65,0x6e])](_0x2abb98=>(_0x4524e1(),_0x2abb98),()=>{const _0x2fa4be=_0x332d98();return null==_0x2fa4be?(_0x4524e1(),_0x370574([0x56,0x61,0x6c,0x69,0x64])):_0x370574(_0x1e8bf0-_0x2fa4be>(0xf1c6d5a^_0x5eedf0)?[0x55,0x73,0x61,0x67,0x65,0x4c,0x69,0x6d,0x69,0x74]:[0x56,0x61,0x6c,0x69,0x64]);})[_0x370574([0x74,0x68,0x65,0x6e])](_0x487564)[_0x370574([0x63,0x61,0x74,0x63,0x68])](()=>{_0x487564(_0x370574([0x55,0x73,0x61,0x67,0x65,0x4c,0x69,0x6d,0x69,0x74]));});const _0x2756c6=0x2b2607da^_0x5eedf0;function _0x4524e1(){const _0x1f47de=_0x370574([0x6c,0x6c,0x63,0x74,0x2d])+_0x53156a(_0x31e91f(_0x568a75)),_0x291a8c=_0x385319(_0x53156a(window[_0x370574([0x4d,0x61,0x74,0x68])][_0x370574([0x63,0x65,0x69,0x6c])](_0x1e8bf0/_0x2756c6)));window[_0x370574([0x6c,0x6f,0x63,0x61,0x6c,0x53,0x74,0x6f,0x72,0x61,0x67,0x65])][_0x370574([0x73,0x65,0x74,0x49,0x74,0x65,0x6d])](_0x1f47de,_0x291a8c);}function _0x332d98(){const _0x83f98f=_0x370574([0x6c,0x6c,0x63,0x74,0x2d])+_0x53156a(_0x31e91f(_0x568a75)),_0x61ce79=window[_0x370574([0x6c,0x6f,0x63,0x61,0x6c,0x53,0x74,0x6f,0x72,0x61,0x67,0x65])][_0x370574([0x67,0x65,0x74,0x49,0x74,0x65,0x6d])](_0x83f98f);return _0x61ce79?window[_0x370574([0x70,0x61,0x72,0x73,0x65,0x49,0x6e,0x74])](_0x385319(_0x61ce79),0x10)*_0x2756c6:null;}function _0x5d5c58(_0x2dc045){return new window[(_0x370574([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65]))]((_0x3ba314,_0x2addff)=>{_0x2dc045[_0x370574([0x74,0x68,0x65,0x6e])](_0x3ba314,_0x2addff),window[_0x370574([0x73,0x65,0x74,0x54,0x69,0x6d,0x65,0x6f,0x75,0x74])](_0x2addff,0x2b113d9a^_0x5eedf0);});}}_0x1b1a5b[_0x370574([0x6f,0x6e])](_0x370574([0x5f,0x73,0x65,0x6e,0x64,0x55,0x73,0x61,0x67,0x65,0x52,0x65,0x71,0x75,0x65,0x73,0x74]),(_0x4f4b6a,_0x46d82a)=>{if(_0x46d82a[0x0]!=_0x568a75)return _0x487564(_0x370574([0x55,0x73,0x61,0x67,0x65,0x4c,0x69,0x6d,0x69,0x74]));_0x46d82a[0x1]={..._0x46d82a[0x1],[_0x370574([0x72,0x65,0x71,0x75,0x65,0x73,0x74,0x49,0x64])]:_0x38c626};},{[_0x370574([0x70,0x72,0x69,0x6f,0x72,0x69,0x74,0x79])]:_0x370574([0x68,0x69,0x67,0x68])}),_0x1b1a5b[_0x370574([0x6f,0x6e])](_0x370574([0x5f,0x73,0x65,0x6e,0x64,0x55,0x73,0x61,0x67,0x65,0x52,0x65,0x71,0x75,0x65,0x73,0x74]),_0x8a2a8e=>{_0x21493f(_0x8a2a8e[_0x370574([0x72,0x65,0x74,0x75,0x72,0x6e])])&&(_0x1a8f73=!0x0,_0x8510f3(_0x8a2a8e[_0x370574([0x72,0x65,0x74,0x75,0x72,0x6e])]));},{[_0x370574([0x70,0x72,0x69,0x6f,0x72,0x69,0x74,0x79])]:_0x370574([0x6c,0x6f,0x77])}),_0x2f6efb[_0x370574([0x74,0x68,0x65,0x6e])](()=>{_0x1a8f73||_0x487564(_0x370574([0x55,0x73,0x61,0x67,0x65,0x4c,0x69,0x6d,0x69,0x74]));});});function _0x4849d3(){return _0x1b1a5b[_0x370574([0x65,0x64,0x69,0x74,0x69,0x6e,0x67])][_0x370574([0x76,0x69,0x65,0x77])][_0x370574([0x5f,0x6f,0x76,0x65,0x72,0x6c,0x61,0x79,0x4d,0x6f,0x64,0x65,0x48,0x69,0x6e,0x74])]==_0x370574([0x61,0x75,0x74,0x6f]);}function _0xb34945(){_0x1b1a5b[_0x370574([0x65,0x64,0x69,0x74,0x69,0x6e,0x67])][_0x370574([0x76,0x69,0x65,0x77])][_0x370574([0x5f,0x6f,0x76,0x65,0x72,0x6c,0x61,0x79,0x4d,0x6f,0x64,0x65,0x48,0x69,0x6e,0x74])]=_0x370574([0x61,0x75,0x74,0x6f]);}}function _0x1c2a73(_0x2e11b9){const _0x4a1421=[new window[(_0x370574([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65]))](_0x536b44=>setTimeout(_0x536b44,0x2b19d796^_0x5eedf0)),_0x2f6efb[_0x370574([0x74,0x68,0x65,0x6e])](()=>new window[(_0x370574([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65]))](_0x59f84a=>{let _0x59cfe6=0x0;_0x1b1a5b[_0x370574([0x6d