UNPKG

@ckeditor/ckeditor5-track-changes

Version:

CKEditor 5 track changes plugin.

23 lines • 118 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 _0x3ad02c=_0x5494;(function(_0x167e54,_0x276c6e){const _0x372cd3=_0x5494,_0x2b0da7=_0x167e54();while(!![]){try{const _0x9d5f28=-parseInt(_0x372cd3(0x371))/0x1*(-parseInt(_0x372cd3(0x36a))/0x2)+parseInt(_0x372cd3(0x2dc))/0x3*(parseInt(_0x372cd3(0x2c7))/0x4)+parseInt(_0x372cd3(0x2af))/0x5*(parseInt(_0x372cd3(0x2f5))/0x6)+parseInt(_0x372cd3(0x26a))/0x7+-parseInt(_0x372cd3(0x295))/0x8*(parseInt(_0x372cd3(0x2ad))/0x9)+-parseInt(_0x372cd3(0x2b2))/0xa*(-parseInt(_0x372cd3(0x24d))/0xb)+-parseInt(_0x372cd3(0x207))/0xc;if(_0x9d5f28===_0x276c6e)break;else _0x2b0da7['push'](_0x2b0da7['shift']());}catch(_0x1ddabc){_0x2b0da7['push'](_0x2b0da7['shift']());}}}(_0x1094,0x7f7b1));import{Plugin as _0x980096,PendingActions as _0x200bd1}from'ckeditor5/src/core.js';import{LiveRange as _0x17dfdf}from'ckeditor5/src/engine.js';import{CKEditorError as _0x42bf26,uid as _0x2d2b11,priorities as _0x6cc636,logWarning as _0x1f7156,getEnvKeystrokeText as _0x265e4d}from'ckeditor5/src/utils.js';import{toWidget as _0x2fc0ae}from'ckeditor5/src/widget.js';import{Users as _0x376b00,hashObject as _0x59c8d8,surroundingMarkersDetector as _0x257110,FOCUS_ANNOTATION_KEYSTROKE as _0x13e6c2}from'ckeditor5-collaboration/src/collaboration-core.js';import _0x500d14 from'./commands/trackchangescommand.js';import _0x222b03 from'./commands/acceptsuggestioncommand.js';import _0x34e072 from'./commands/discardsuggestioncommand.js';import _0x3a921f from'./commands/executeonallsuggestionscommand.js';import _0x57fed8 from'./commands/executeonselectedsuggestionscommand.js';import _0x1eea60 from'./suggestion.js';import _0x41bc6f from'./suggestiondescriptionfactory.js';import _0x5c28e8 from'./integrations/aiassistant.js';import _0x4738d3 from'./integrations/alignment.js';import _0x5ebff5 from'./integrations/basicstyles.js';import _0x19cdc5 from'./integrations/blockquote.js';import _0x2c5764 from'./integrations/bookmark.js';import _0x3cf8c1 from'./integrations/casechange.js';import _0x1e019b from'./integrations/ckbox.js';import _0x28a776 from'./integrations/codeblock.js';import _0x59b09c from'./integrations/comments.js';import _0x30bb21 from'./integrations/deletecommand.js';import _0x58d4fe from'./integrations/list.js';import _0x47169a from'./integrations/listproperties.js';import _0x2663f3 from'./integrations/emoji.js';import _0x18fc6e from'./integrations/entercommand.js';import _0x5b904c from'./integrations/findandreplace.js';import _0xf8e2bf from'./integrations/font.js';import _0x42de8d from'./integrations/formatpainter.js';import _0x200214 from'./integrations/heading.js';import _0x4fcae6 from'./integrations/highlight.js';import _0x129892 from'./integrations/horizontalline.js';import _0x3d8d83 from'./integrations/htmlembed.js';import _0x446c7e from'./integrations/image.js';function _0x5494(_0x5d8978,_0xc6b931){const _0x10948f=_0x1094();return _0x5494=function(_0x549431,_0x406729){_0x549431=_0x549431-0x1de;let _0x3d6f0f=_0x10948f[_0x549431];return _0x3d6f0f;},_0x5494(_0x5d8978,_0xc6b931);}import _0x55a805 from'./integrations/imagereplace.js';import _0x3451c9 from'./integrations/imagestyle.js';import _0x4088f2 from'./integrations/importword.js';import _0x532307 from'./integrations/indent.js';import _0x1e00ef from'./integrations/inputcommand.js';import _0x43f2e5 from'./integrations/link.js';import _0xf2f502 from'./integrations/legacylist.js';import _0x376405 from'./integrations/legacylistproperties.js';import _0x1b0133 from'./integrations/mediaembed.js';import _0x3a142f from'./integrations/mention.js';import _0x5d8b03 from'./integrations/mergefields.js';import _0xf9c93f from'./integrations/multilevellist.js';import _0xd5e205 from'./integrations/pagebreak.js';import _0x5d2249 from'./integrations/paragraph.js';import _0x1e742e from'./integrations/replacesourcecommand.js';import _0x3ea9d3 from'./integrations/removeformat.js';import _0x1b5128 from'./integrations/restrictededitingmode.js';import _0x1a5ac3 from'./integrations/shiftentercommand.js';import _0x2354b9 from'./integrations/standardeditingmode.js';import _0x129c83 from'./integrations/style.js';import _0xf88e47 from'./integrations/table.js';import _0x425667 from'./integrations/tablemergesplit.js';import _0x51ce1d from'./integrations/tableheadings.js';import _0x5f0600 from'./integrations/tablelayout.js';import _0x50525d from'./integrations/tableclipboard.js';import _0x4fc007 from'./integrations/tablecolumnresize.js';import _0x1c9450 from'./integrations/template.js';import _0x3a1111 from'./integrations/tableofcontents.js';import _0x457b0d from'./integrations/title.js';import _0x45140d from'./integrations/uploadcare.js';import _0x1af51 from'./integrations/undo.js';import _0x1a1031 from'./integrations/tablecaption.js';import _0x497e8f from'./integrations/tableproperties.js';import{getTranslation as _0x4c46da}from'./utils/common-translations.js';import{isEqual as _0x3e4ce9,omit as _0x1fcd93}from'es-toolkit/compat';function _0x1094(){const _0x1aabf1=['_findSuggestions','getRange','differ','previous','splice','stop','substr','removeMarker','deleteContent','item','createPositionAt','assign','isLocal','attributeKey','open','set','moveTargetPosition','refresh','_processAttributeChanges','trackChangesCommand','_model','track-changes-suggestion-not-found','isOwn','toUpperCase','options','_refreshSuggestionsChain','group','_checkSuggestionCorrectness','filter','find','getContainedElement','formatBlock:accept','reconvertMarker','fire','markers','forceDefaultExecution','low','_isRegisteredAttribute','change:data','backward','markInsertion','formatInline:discard','_suggestions','data-suggestion','skipNestingCheck','pop','substring','change:activeMarkers','requires','editingDowncast','hasComments','warn','_suggestionState','20837328ywhRbQ','lowest','rejected','_addThreadToSuggestion','announce','isExternal','push','ck-suggestion-marker-','markMultiRangeInsertion','track-changes-suggestion-data-mismatch','removeAttribute','createSelection','then','remove','_setSuggestionData','setTo','chain','isRemovable','getSuggestion','always','adapter','locale','addCommentThread','commandName','containsItem','_splitMarkerName','after','values','unbind','ready','sort','insert','applyOperation','deletion:chain','formatInline:join','suggestion:attribute:','unshift','before','_suggestionFactory','containsRange','attribute:discard','getCommentThread','action','rootName','$marker','move','_createSuggestion','enableDefaultAttributesIntegration','track-changes-enable-command-twice','delete','authorName','_getExternalAuthor','_inlineAttributeKeys','deletion:accept','createPositionBefore','element','high','getAncestors','meta','map','editor','markInlineFormat','splitPosition','containsPosition','join','FORMATTING','rethrowUnexpectedError','_refreshAttributeSuggestionsChain','tablePasteChainId','enqueueChange','4785POARCw','nodeBefore','error-saving-suggestion-data-suggestion-discarded','removed','name','removeComment','isDocumentOperation','root','plugins','Users','deletion','setAttribute','markerToHighlight','accept','createRangeOn','addSuggestion','notReady','get','elementToElement','formatInline','key','commentThread','groupId','isObject','isArray','LEAVE','$text','@external','createRangeIn','927899wtVFgP','forEach','_recordAttributeSuggestions','createElement','suggestionLoaded','parent','some','getNearestSelectionRange','concat','activeMarkers','schema','markDeletion','isInsideObject','href','split','size','suggestionChanged','return','pluginName','isIntersecting','addMarker','acceptAllSuggestions','discard','bindElementToMarker','_updateSuggestionData','_saved','getChangedMarkers','isAfter','getMarkers','range','creator','ck-suggestion-marker--active','getFirstRange','_removeSuggestion','formatBlock','collaboration.channelId','_editor','insertion:accept','track-changes-user-not-found','updateMarker','discardAllSuggestions','descriptionFactory','startsWith','56IlEZIe','getRanges','registerPostFixer','containsRangeInObject','trackChanges','batch','editing','toJSON','_addSuggestionMarker','_enabledCommands','define','_blockAttributeKeys','external:','accepted','ENTER','_recordAttributeChanges','discardSelectedSuggestions','_adapter','_onDiscard','isNextTo','isMultiRange','formatBlock:','data-author-id','head','851049cElagk','oldValue','2529815ikkswy','addMarker:suggestion','has','11590SZJEcV','_getSuggestionData','init','createPositionAfter','addMarker:suggestion:attribute','targetPosition','_isDataLoaded','commands','track-changes-command-not-found','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.','registerInlineAttribute','_getMarkerAnnouncementText','createRange','getCustomProperty','_reduceExistingSuggestions','author','type','nodeAfter','trackChanges.trackFormatChanges','dataToMarker','_joinWithAdjacentSuggestions','3378108bHHMiN','addHighlight','every','removeMarker:suggestion:formatBlock','addClass','suggestion','ck-suggestion-marker-formatInline','getSuggestionCallback','clear','suggestion:','addMarkerName','PENDING_ACTION_SUGGESTION','mapper','getShiftedBy','_afterChanges','newRange','afterInit','subType','formatGroupId','isLimit','$textProxy','3WBytIQ','keys','add','comments','track-changes-adapter-already-set','$graveyard','removeClass','containerElement','acceptSelectedSuggestions','addRange','getSuggestions','_registerDefaultCallbacks','highest','_cutOutSuggestionMarker','change','trackChanges.mergeNestedSuggestions','removeMarker:suggestion:attribute','for','value','deletion:discard','selection','createdAt','_reduceSuggestionAttributeRange','markerName','markBlockFormat','12kqmHVp','isBefore','_getAuthorFromId','_commentsRepository','_customCallbacks','registerCustomCallback','model','_setSuggestionRange','conversion','insertContent','data','dataDowncast','enableReadOnlyMode','widget','getDifference','dataReady','resolve','formatBlock:discard','deletion:','markerNameToElements','forward','hasSuggestion','insertion:discard','_defaultCallbacks','documentSelection','unbindElementFromMarkerName','writer','getUser','normal','default','_breakSuggestionMarker','isInContent','hasCommentThread','attributeOldValue','isBlock','attribute','fetchCommentThread','format','formatBlock:join','update:suggestion','_mergeNestedSuggestions','_isBlockAttribute','isUndo','catch','CommentsRepository','formatInline:','getItems','setSelection','getIntersection','addSuggestionData','TrackChangesEditing','_rangeIsInLocalUserInsertion','markerReady','isOfficialPlugin','enableCommand','multi','addComment','markAttributeChange','authoredAt','next','change:_saved','attribute:join','_isForcedDefaultExecutionBlock','upcast','ck-suggestion-marker','length','marker-count','consumable','rename','fromRange','getFirstMarker','track-changes-adapter-missing-getsuggestion','insertion','insertion:chain','buildSuggestion','registerBlockAttribute','markerToData','ck-suggestion-marker-formatBlock','isEqual','isSelectable','clone','isIntersectingWithRange','formatInline:chain','acceptSuggestion','position','isPremiumPlugin','deletion:join','end','removeMarkers','_SUGGESTION_ANNOUNCEMENT','getAttribute','getMultiRangeId','originalSuggestionId','_initAriaMarkerChangeAnnouncements','multipleBlocks','isCollapsed','newValue','attribute:','_processAttributeSuggestions','attribute:accept','addUser','discardSuggestion','_handleNewSuggestionMarker','formatInline:accept','_trackFormatChanges','markMultiRangeBlockFormat','getChanges','formatBlock:chain','suggestionUnloaded','detach','from','insertion:join','fromCharCode','_getAttributeKey','addMarker:suggestion:formatBlock','isAtEnd','attributes','2AKDMjZ','stopListening','howMany','_joinSuggestions','includes','execute','document','427357xFwPqW','start','markMultiRangeDeletion','updateSuggestion','attributeNewValue','getAllAdjacentSuggestions','suggestion-type','stringify','consume','toViewElement','showSuggestionHighlights','config','isAtStart','$elementName','getLastMatchingPosition','listenTo','never','insertion:','oldRange','PendingActions'];_0x1094=function(){return _0x1aabf1;};return _0x1094();}export const renameAttributeKey=_0x3ad02c(0x37e);export default class p extends _0x980096{[_0x3ad02c(0x293)];[_0x3ad02c(0x1e5)];[_0x3ad02c(0x2a6)];[_0x3ad02c(0x22d)];[_0x3ad02c(0x1fc)];[_0x3ad02c(0x2f8)];[_0x3ad02c(0x29e)];[_0x3ad02c(0x1e6)];[_0x3ad02c(0x206)];[_0x3ad02c(0x333)];[_0x3ad02c(0x35d)];[_0x3ad02c(0x31d)];[_0x3ad02c(0x2a0)];[_0x3ad02c(0x23b)];[_0x3ad02c(0x26c)]=!0x1;static get[_0x3ad02c(0x202)](){const _0x586a9c=_0x3ad02c;return[_0x586a9c(0x321),_0x376b00,_0x200bd1,_0x5c28e8,_0x4738d3,_0x5ebff5,_0x19cdc5,_0x2c5764,_0x1e019b,_0x3cf8c1,_0x28a776,_0x59b09c,_0x30bb21,_0x2663f3,_0x18fc6e,_0x5b904c,_0xf8e2bf,_0x42de8d,_0x200214,_0x4fcae6,_0x129892,_0x3d8d83,_0x446c7e,_0x3451c9,_0x55a805,_0x4088f2,_0x532307,_0x1e00ef,_0xf2f502,_0x376405,_0xf9c93f,_0x43f2e5,_0x58d4fe,_0x47169a,_0x1b0133,_0x3a142f,_0x5d8b03,_0xd5e205,_0x5d2249,_0x1e742e,_0x3ea9d3,_0x1b5128,_0x1a5ac3,_0x2354b9,_0x129c83,_0xf88e47,_0x425667,_0x51ce1d,_0x5f0600,_0x1a1031,_0x50525d,_0x4fc007,_0x3a1111,_0x497e8f,_0x1c9450,_0x457b0d,_0x45140d,_0x1af51];}static get[_0x3ad02c(0x27c)](){const _0x803c59=_0x3ad02c;return _0x803c59(0x327);}static get[_0x3ad02c(0x32a)](){return!0x0;}static get[_0x3ad02c(0x34a)](){return!0x0;}constructor(_0x4801f2){const _0x5810d1=_0x3ad02c;super(_0x4801f2),this[_0x5810d1(0x1e1)](_0x5810d1(0x273),[]),this['on'](_0x5810d1(0x201),(_0x56f66e,_0x9b36d7,_0x24303b,_0xe0c1bc)=>{const _0x2e2c07=_0x5810d1;this[_0x2e2c07(0x1e6)][_0x2e2c07(0x2ea)](()=>{const _0x550040=_0x2e2c07;for(const _0x40bc75 of[..._0xe0c1bc,..._0x24303b])this[_0x550040(0x1e6)][_0x550040(0x1f4)][_0x550040(0x2b1)](_0x40bc75)&&_0x4801f2[_0x550040(0x29b)][_0x550040(0x1f2)](_0x40bc75);});}),this[_0x5810d1(0x293)]=new _0x41bc6f(this[_0x5810d1(0x243)][_0x5810d1(0x2fb)][_0x5810d1(0x274)],this[_0x5810d1(0x243)][_0x5810d1(0x21c)]),this[_0x5810d1(0x2a6)]=null,this[_0x5810d1(0x22d)]=new Pt(this[_0x5810d1(0x243)]),this[_0x5810d1(0x1fc)]=new Map(),this[_0x5810d1(0x2f8)]=_0x4801f2[_0x5810d1(0x255)][_0x5810d1(0x25e)](_0x5810d1(0x321)),this[_0x5810d1(0x29e)]=new Set(),this[_0x5810d1(0x1e6)]=this[_0x5810d1(0x243)][_0x5810d1(0x2fb)],this[_0x5810d1(0x206)]=new WeakMap(),this[_0x5810d1(0x333)]=!0x1,this[_0x5810d1(0x2a0)]=new Set([_0x5810d1(0x37e)]),this[_0x5810d1(0x23b)]=new Set(),_0x4801f2[_0x5810d1(0x37c)][_0x5810d1(0x29f)](_0x5810d1(0x2c4),_0x5810d1(0x312)),this[_0x5810d1(0x35d)]=_0x4801f2[_0x5810d1(0x37c)][_0x5810d1(0x25e)](_0x5810d1(0x2c4)),_0x4801f2[_0x5810d1(0x37c)][_0x5810d1(0x29f)](_0x5810d1(0x2eb),!0x0),this[_0x5810d1(0x31d)]=_0x4801f2[_0x5810d1(0x37c)][_0x5810d1(0x25e)](_0x5810d1(0x2eb)),this[_0x5810d1(0x1e5)]=new _0x500d14(_0x4801f2,this[_0x5810d1(0x29e)]),this[_0x5810d1(0x352)]();}[_0x3ad02c(0x2b4)](){const _0x1b0026=_0x3ad02c,_0x38fce2=this[_0x1b0026(0x243)],_0x272d1c=(_0x1d398a,_0xd47de2)=>{const _0x9f638=_0x1b0026;if(_0x9f638(0x318)!=_0x1d398a)return _0x9f638(0x20e)+_0x1d398a;const _0x36f930=_0xd47de2[_0x9f638(0x278)]('|')[0x0];return this[_0x9f638(0x31e)](_0x36f930)?_0x9f638(0x342):_0x9f638(0x2cd);};_0x38fce2[_0x1b0026(0x2fd)][_0x1b0026(0x2ed)](_0x1b0026(0x203))[_0x1b0026(0x259)]({'model':_0x1b0026(0x2cc),'view':_0x4b9bce=>{const _0x36adbd=_0x1b0026,{id:_0x29983f,authorId:_0x27a1e9,type:_0x40f4d1,subType:_0x2c91aa}=this[_0x36adbd(0x220)](_0x4b9bce[_0x36adbd(0x2f3)]),_0x40802f=[_0x36adbd(0x335),_0x272d1c(_0x40f4d1,_0x2c91aa)];let _0x107323=0xbb8;return this[_0x36adbd(0x273)][_0x36adbd(0x36e)](_0x4b9bce[_0x36adbd(0x2f3)])&&(_0x40802f[_0x36adbd(0x20d)](_0x36adbd(0x289)),_0x107323=0xbc2),_0x36adbd(0x257)==_0x40f4d1&&(_0x107323+=0x5),{'classes':_0x40802f,'attributes':{'data-suggestion':_0x29983f,'data-author-id':_0x27a1e9},'priority':_0x107323};}}),_0x38fce2[_0x1b0026(0x2fd)][_0x1b0026(0x2ed)](_0x1b0026(0x300))[_0x1b0026(0x2de)](_0x4062f3=>{const _0x52ef24=_0x1b0026;_0x4062f3['on'](_0x52ef24(0x2b0),(_0x3b9d4c,_0xd1f2a6,_0x49c848)=>{const _0x5b4c0c=_0x52ef24;if(!_0x49c848[_0x5b4c0c(0x1ea)][_0x5b4c0c(0x37b)])return;const _0x3ce9ad=_0xd1f2a6[_0x5b4c0c(0x38e)];if(!_0x3ce9ad)return;const _0x582e0c=_0x49c848[_0x5b4c0c(0x2d3)][_0x5b4c0c(0x37a)](_0x3ce9ad);_0x38fce2[_0x5b4c0c(0x2fb)][_0x5b4c0c(0x274)][_0x5b4c0c(0x264)](_0x3ce9ad)&&_0x582e0c&&!_0x582e0c[_0x5b4c0c(0x2bf)](_0x5b4c0c(0x302))&&_0x582e0c['is'](_0x5b4c0c(0x2e3))&&_0x2fc0ae(_0x582e0c,_0x49c848[_0x5b4c0c(0x30f)]);},{'priority':_0x52ef24(0x23f)});}),_0x38fce2[_0x1b0026(0x2fd)][_0x1b0026(0x2ed)](_0x1b0026(0x300))[_0x1b0026(0x259)]({'model':_0x1b0026(0x2cc),'view':(_0x20813f,_0x5d90aa)=>{const _0xc5e3e7=_0x1b0026;if(!_0x5d90aa[_0xc5e3e7(0x1ea)][_0xc5e3e7(0x37b)])return null;const {type:_0x32d220,subType:_0x5cf6ae}=this[_0xc5e3e7(0x220)](_0x20813f[_0xc5e3e7(0x2f3)]);return{'classes':[_0xc5e3e7(0x335),_0x272d1c(_0x32d220,_0x5cf6ae)],'priority':0xbb8};}});const _0x414e30=({showActiveMarkers:_0x4cbde4=!0x0,isAttributeSuggestion:_0x582427=!0x1}={})=>(_0x3e6a99,_0x19892c,_0x2cba3e)=>{const _0x8b8c36=_0x1b0026;if(!_0x19892c[_0x8b8c36(0x38e)])return;const {id:_0x2829ee,authorId:_0x31af6a}=this[_0x8b8c36(0x220)](_0x19892c[_0x8b8c36(0x2f3)]);if(_0x582427){const _0x41c57f=this[_0x8b8c36(0x1fc)][_0x8b8c36(0x25e)](_0x2829ee),_0xe97ddc=this[_0x8b8c36(0x366)](_0x41c57f);if(!this[_0x8b8c36(0x31e)](_0xe97ddc))return;}if(_0x19892c[_0x8b8c36(0x38e)]['is'](_0x8b8c36(0x2f0)))return void _0x2cba3e[_0x8b8c36(0x338)][_0x8b8c36(0x379)](_0x19892c[_0x8b8c36(0x38e)],_0x3e6a99[_0x8b8c36(0x251)]);const _0x59a74e=_0x2cba3e[_0x8b8c36(0x2d3)][_0x8b8c36(0x37a)](_0x19892c[_0x8b8c36(0x38e)]);if(_0x19892c[_0x8b8c36(0x38e)]['is'](_0x8b8c36(0x23e))&&_0x38fce2[_0x8b8c36(0x2fb)][_0x8b8c36(0x274)][_0x8b8c36(0x317)](_0x19892c[_0x8b8c36(0x38e)])&&!_0x59a74e[_0x8b8c36(0x2bf)](_0x8b8c36(0x2c8))){_0x2cba3e[_0x8b8c36(0x30f)][_0x8b8c36(0x2cb)]([_0x8b8c36(0x335),_0x8b8c36(0x342)],_0x59a74e),_0x2cba3e[_0x8b8c36(0x30f)][_0x8b8c36(0x258)](_0x8b8c36(0x1fd),_0x2829ee,_0x59a74e),_0x2cba3e[_0x8b8c36(0x30f)][_0x8b8c36(0x258)](_0x8b8c36(0x2ab),_0x31af6a,_0x59a74e),_0x2cba3e[_0x8b8c36(0x2d3)][_0x8b8c36(0x281)](_0x59a74e,_0x19892c[_0x8b8c36(0x2f3)]),_0x4cbde4&&(this[_0x8b8c36(0x273)][_0x8b8c36(0x36e)](_0x19892c[_0x8b8c36(0x2f3)])?_0x2cba3e[_0x8b8c36(0x30f)][_0x8b8c36(0x2cb)](_0x8b8c36(0x289),_0x59a74e):_0x2cba3e[_0x8b8c36(0x30f)][_0x8b8c36(0x2e2)](_0x8b8c36(0x289),_0x59a74e));for(const _0x36eb5b of _0x38fce2[_0x8b8c36(0x2fb)][_0x8b8c36(0x269)](_0x19892c[_0x8b8c36(0x38e)])[_0x8b8c36(0x323)]())_0x2cba3e[_0x8b8c36(0x338)][_0x8b8c36(0x379)](_0x36eb5b,_0x3e6a99[_0x8b8c36(0x251)]);_0x2cba3e[_0x8b8c36(0x338)][_0x8b8c36(0x379)](_0x19892c[_0x8b8c36(0x38e)],_0x3e6a99[_0x8b8c36(0x251)]);}};_0x38fce2[_0x1b0026(0x2fd)][_0x1b0026(0x2ed)](_0x1b0026(0x300))[_0x1b0026(0x2de)](_0x3d1b41=>{const _0x1a5922=_0x1b0026;_0x3d1b41['on'](_0x1a5922(0x367),(_0x4bafa8,_0x4d5354,_0x1301b5)=>{const _0x4405a2=_0x1a5922;_0x1301b5[_0x4405a2(0x1ea)][_0x4405a2(0x37b)]&&_0x414e30({'showActiveMarkers':!0x1})(_0x4bafa8,_0x4d5354,_0x1301b5);},{'priority':_0x1a5922(0x2e8)});}),_0x38fce2[_0x1b0026(0x2fd)][_0x1b0026(0x2ed)](_0x1b0026(0x300))[_0x1b0026(0x2de)](_0x50d1ad=>{const _0x21f1bb=_0x1b0026;_0x50d1ad['on'](_0x21f1bb(0x2b6),(_0x10340a,_0x27ccac,_0x17ea82)=>{const _0x863f2d=_0x21f1bb;_0x17ea82[_0x863f2d(0x1ea)][_0x863f2d(0x37b)]&&_0x414e30({'showActiveMarkers':!0x1,'isAttributeSuggestion':!0x0})(_0x10340a,_0x27ccac,_0x17ea82);},{'priority':_0x21f1bb(0x2e8)});}),_0x38fce2[_0x1b0026(0x2fd)][_0x1b0026(0x2ed)](_0x1b0026(0x300))[_0x1b0026(0x341)]({'model':_0x1b0026(0x2cc),'view':(_0x4c2847,_0x119aec)=>_0x119aec[_0x1b0026(0x1ea)][_0x1b0026(0x37b)]?null:{'group':_0x1b0026(0x2cc),'name':_0x4c2847[_0x1b0026(0x38b)](0xb)}}),_0x38fce2[_0x1b0026(0x2fd)][_0x1b0026(0x2ed)](_0x1b0026(0x334))[_0x1b0026(0x25f)]({'view':{'name':_0x1b0026(0x2cc),'attributes':{'id':/^\w/,'suggestion-type':/^\w/}},'model':(_0x3d7c4f,{writer:_0x5c3c95})=>{const _0x2a4ece=_0x1b0026;let _0x23b9c0=_0x2a4ece(0x2d0)+_0x3d7c4f[_0x2a4ece(0x34f)](_0x2a4ece(0x377))+':'+_0x3d7c4f[_0x2a4ece(0x34f)]('id');return _0x3d7c4f[_0x2a4ece(0x34f)](_0x2a4ece(0x337))&&(_0x23b9c0+=':'+_0x3d7c4f[_0x2a4ece(0x34f)](_0x2a4ece(0x337))),_0x5c3c95[_0x2a4ece(0x26d)](_0x2a4ece(0x233),{'data-name':_0x23b9c0});}}),_0x38fce2[_0x1b0026(0x2fd)][_0x1b0026(0x2ed)](_0x1b0026(0x334))[_0x1b0026(0x2c5)]({'view':_0x1b0026(0x2cc)}),_0x38fce2[_0x1b0026(0x2fd)][_0x1b0026(0x2ed)](_0x1b0026(0x203))[_0x1b0026(0x2de)](_0x277a6c=>{const _0x8f8a1f=_0x1b0026;_0x277a6c['on'](_0x8f8a1f(0x367),_0x414e30(),{'priority':_0x8f8a1f(0x23f)});}),_0x38fce2[_0x1b0026(0x2fd)][_0x1b0026(0x2ed)](_0x1b0026(0x203))[_0x1b0026(0x2de)](_0x562237=>{const _0x2ce88d=_0x1b0026;_0x562237['on'](_0x2ce88d(0x2b6),_0x414e30({'isAttributeSuggestion':!0x0}),{'priority':_0x2ce88d(0x23f)});}),_0x38fce2[_0x1b0026(0x2fd)][_0x1b0026(0x2ed)](_0x1b0026(0x203))[_0x1b0026(0x2de)](_0x24f9c5=>{const _0x46022a=_0x1b0026;_0x24f9c5['on'](_0x46022a(0x2ca),(_0x514186,_0x36943f,_0x3ade46)=>{const _0x5922eb=_0x46022a,_0x10957b=_0x3ade46[_0x5922eb(0x2d3)][_0x5922eb(0x308)](_0x36943f[_0x5922eb(0x2f3)]);if(_0x10957b){for(const _0x49ad35 of _0x10957b)_0x49ad35[_0x5922eb(0x2bf)](_0x5922eb(0x2c8))||(_0x3ade46[_0x5922eb(0x30f)][_0x5922eb(0x2e2)]([_0x5922eb(0x335),_0x5922eb(0x342),_0x5922eb(0x289)],_0x49ad35),_0x3ade46[_0x5922eb(0x30f)][_0x5922eb(0x211)](_0x5922eb(0x1fd),_0x49ad35),_0x3ade46[_0x5922eb(0x30f)][_0x5922eb(0x211)](_0x5922eb(0x2ab),_0x49ad35),_0x3ade46[_0x5922eb(0x2d3)][_0x5922eb(0x30e)](_0x49ad35,_0x36943f[_0x5922eb(0x2f3)]));}},{'priority':_0x46022a(0x23f)});}),_0x38fce2[_0x1b0026(0x2fd)][_0x1b0026(0x2ed)](_0x1b0026(0x203))[_0x1b0026(0x2de)](_0x91d312=>{const _0x99c012=_0x1b0026;_0x91d312['on'](_0x99c012(0x2ec),(_0x2815c9,_0x4d91d3,_0x2672cf)=>{const _0x24a13b=_0x99c012,_0x233bac=_0x2672cf[_0x24a13b(0x2d3)][_0x24a13b(0x308)](_0x4d91d3[_0x24a13b(0x2f3)]);if(!_0x233bac)return;const {id:_0x248ba0}=this[_0x24a13b(0x220)](_0x4d91d3[_0x24a13b(0x2f3)]),_0x1ef942=this[_0x24a13b(0x1fc)][_0x24a13b(0x25e)](_0x248ba0),_0x1df368=this[_0x24a13b(0x366)](_0x1ef942);if(this[_0x24a13b(0x31e)](_0x1df368)){for(const _0x47cafb of _0x233bac)_0x47cafb[_0x24a13b(0x2bf)](_0x24a13b(0x2c8))||(_0x2672cf[_0x24a13b(0x30f)][_0x24a13b(0x2e2)]([_0x24a13b(0x335),_0x24a13b(0x342),_0x24a13b(0x289)],_0x47cafb),_0x2672cf[_0x24a13b(0x30f)][_0x24a13b(0x211)](_0x24a13b(0x1fd),_0x47cafb),_0x2672cf[_0x24a13b(0x30f)][_0x24a13b(0x211)](_0x24a13b(0x2ab),_0x47cafb),_0x2672cf[_0x24a13b(0x2d3)][_0x24a13b(0x30e)](_0x47cafb,_0x4d91d3[_0x24a13b(0x2f3)]));}},{'priority':_0x99c012(0x23f)});}),_0x38fce2[_0x1b0026(0x2fb)][_0x1b0026(0x370)][_0x1b0026(0x297)](_0x21bfbf=>{const _0x2df7a7=_0x1b0026;let _0x145a0f=!0x1;const _0x556d33=Array[_0x2df7a7(0x363)](_0x38fce2[_0x2df7a7(0x2fb)][_0x2df7a7(0x370)][_0x2df7a7(0x387)][_0x2df7a7(0x284)]()),_0x31a109=new Set();for(const {name:_0x124d2a,data:_0x287164}of _0x556d33){const {group:_0x54a3e4,type:_0xe4260a,subType:_0x10900f,id:_0x2c98c0}=this[_0x2df7a7(0x220)](_0x124d2a);if(_0x2df7a7(0x2cc)!==_0x54a3e4)continue;const _0xcfbc1c=this[_0x2df7a7(0x1fc)][_0x2df7a7(0x25e)](_0x2c98c0);if(null!=_0x287164[_0x2df7a7(0x2d6)]){_0x2df7a7(0x260)==_0xe4260a&&(_0x145a0f=_0x145a0f||Jt(_0x287164[_0x2df7a7(0x2d6)],_0x124d2a,_0x21bfbf,_0x38fce2[_0x2df7a7(0x2fb)][_0x2df7a7(0x274)]));const _0x41dd67=_0x2df7a7(0x318)==_0xe4260a&&this[_0x2df7a7(0x31e)](_0x10900f[_0x2df7a7(0x278)]('|')[0x0]);if(_0x287164[_0x2df7a7(0x2d6)][_0x2df7a7(0x354)]||_0x2df7a7(0x2e1)==_0x287164[_0x2df7a7(0x2d6)][_0x2df7a7(0x254)][_0x2df7a7(0x232)]||_0x2df7a7(0x28c)==_0xe4260a&&!Ht(_0x287164[_0x2df7a7(0x2d6)])||_0x41dd67&&!Ht(_0x287164[_0x2df7a7(0x2d6)])||_0x2df7a7(0x257)==_0xe4260a&&!(!Lt(_0x35f9a4=_0x287164[_0x2df7a7(0x2d6)])&&!function(_0x52c458){const _0x394d85=_0x2df7a7;return _0x52c458[_0x394d85(0x372)][_0x394d85(0x26f)]==_0x52c458[_0x394d85(0x34c)][_0x394d85(0x24e)]&&_0x52c458[_0x394d85(0x372)][_0x394d85(0x368)];}(_0x35f9a4)))_0x21bfbf[_0x2df7a7(0x38c)](_0x124d2a),_0x145a0f=!0x0;else{if(!_0xcfbc1c||!_0xcfbc1c[_0x2df7a7(0x314)])continue;if(_0x287164[_0x2df7a7(0x2d6)]&&_0x287164[_0x2df7a7(0x383)]&&_0x287164[_0x2df7a7(0x2d6)][_0x2df7a7(0x343)](_0x287164[_0x2df7a7(0x383)]))continue;_0x31a109[_0x2df7a7(0x2de)](_0xcfbc1c);}}}var _0x35f9a4;return _0x31a109[_0x2df7a7(0x279)]>0x0&&(_0x145a0f=!!this[_0x2df7a7(0x2c6)](_0x31a109)||_0x145a0f),_0x145a0f;}),_0x38fce2[_0x1b0026(0x2fb)][_0x1b0026(0x370)][_0x1b0026(0x297)](_0x3591f9=>{const _0x10fdab=_0x1b0026;let _0x12e287=!0x1;for(const _0x2b4552 of _0x38fce2[_0x10fdab(0x2fb)][_0x10fdab(0x370)][_0x10fdab(0x387)][_0x10fdab(0x35f)]())if(_0x10fdab(0x226)==_0x2b4552[_0x10fdab(0x2c2)])for(const _0xb35c9 of this[_0x10fdab(0x1fc)][_0x10fdab(0x222)]()){if(_0xb35c9[_0x10fdab(0x2a9)]||!_0xb35c9[_0x10fdab(0x314)])continue;const _0x376244=_0x10fdab(0x28c)==_0xb35c9[_0x10fdab(0x2c2)],_0x2d3ac8=this[_0x10fdab(0x366)](_0xb35c9),_0xf51a7=_0x2d3ac8&&this[_0x10fdab(0x31e)](_0x2d3ac8);if(!_0x376244&&!_0xf51a7)continue;const _0x3d89cf=_0xb35c9[_0x10fdab(0x28a)]();if(_0x3d89cf[_0x10fdab(0x372)][_0x10fdab(0x26f)]!=_0x3d89cf[_0x10fdab(0x34c)][_0x10fdab(0x26f)]&&!_0x3d89cf[_0x10fdab(0x34c)][_0x10fdab(0x368)]){const _0x25557e=_0x38fce2[_0x10fdab(0x2fb)][_0x10fdab(0x38f)](_0x3d89cf[_0x10fdab(0x372)][_0x10fdab(0x2c3)],_0x10fdab(0x34c)),_0x365b79=_0x38fce2[_0x10fdab(0x2fb)][_0x10fdab(0x2be)](_0x3d89cf[_0x10fdab(0x372)],_0x25557e);_0x3591f9[_0x10fdab(0x291)](_0xb35c9[_0x10fdab(0x33b)](),{'range':_0x365b79}),_0x12e287=!0x0;}}return _0x12e287;}),_0x38fce2[_0x1b0026(0x2fb)][_0x1b0026(0x370)][_0x1b0026(0x297)](_0x1bcb35=>this[_0x1b0026(0x1e4)](_0x1bcb35)),_0x38fce2[_0x1b0026(0x2fb)][_0x1b0026(0x370)][_0x1b0026(0x297)](_0x3a6016=>!_0x3a6016[_0x1b0026(0x29a)][_0x1b0026(0x1de)]&&this[_0x1b0026(0x357)](_0x3a6016)),_0x38fce2[_0x1b0026(0x2fb)]['on'](_0x1b0026(0x2d5),()=>{const _0x5352d8=_0x1b0026;this[_0x5352d8(0x26c)]=!0x1;}),_0x38fce2[_0x1b0026(0x2fb)][_0x1b0026(0x370)]['on'](_0x1b0026(0x1f8),(_0x477e86,_0x5d8af2)=>{const _0x2233fe=_0x1b0026;if(!_0x5d8af2[_0x2233fe(0x1de)]||_0x5d8af2[_0x2233fe(0x31f)])return;if(!this[_0x2233fe(0x26c)])return;const _0x201a3c=_0x38fce2[_0x2233fe(0x2fb)][_0x2233fe(0x370)][_0x2233fe(0x387)][_0x2233fe(0x35f)]();if(0x0==_0x201a3c[_0x2233fe(0x336)])return;const _0x172b38=[],_0x59a508=_0x201a3c[_0x2233fe(0x1ee)](_0x45728c=>_0x2233fe(0x318)==_0x45728c[_0x2233fe(0x2c2)]),_0x38f169=_0x201a3c[_0x2233fe(0x1ee)](_0xefb090=>_0x2233fe(0x226)==_0xefb090[_0x2233fe(0x2c2)]&&_0x2233fe(0x267)!=_0xefb090[_0x2233fe(0x251)]);for(const _0x4d776a of _0x59a508)this[_0x2233fe(0x1f7)](_0x4d776a[_0x2233fe(0x1df)])&&_0x172b38[_0x2233fe(0x20d)]({'key':_0x4d776a[_0x2233fe(0x1df)],'newValue':_0x4d776a[_0x2233fe(0x375)],'oldValue':_0x4d776a[_0x2233fe(0x316)],'range':qt(_0x4d776a[_0x2233fe(0x287)],_0x38fce2[_0x2233fe(0x2fb)])});for(const _0x3f33c2 of _0x38f169){if(_0x2233fe(0x339)!=_0x3f33c2[_0x2233fe(0x231)]&&_0x2233fe(0x1e3)!=_0x3f33c2[_0x2233fe(0x231)])continue;const _0x552988=zt(_0x3f33c2[_0x2233fe(0x349)][_0x2233fe(0x2c3)],_0x38fce2[_0x2233fe(0x2fb)]),_0x6e23a8=_0x3f33c2[_0x2233fe(0x22c)];_0x2233fe(0x339)==_0x3f33c2[_0x2233fe(0x231)]&&_0x172b38[_0x2233fe(0x20d)]({'key':_0x2233fe(0x37e),'newValue':_0x3f33c2[_0x2233fe(0x251)],'oldValue':_0x6e23a8[_0x2233fe(0x251)],'range':_0x552988});for(const [_0x432056,_0x179d36]of _0x6e23a8[_0x2233fe(0x369)]){if(!this[_0x2233fe(0x1f7)](_0x432056))continue;const _0x7c13f2=_0x3f33c2[_0x2233fe(0x369)][_0x2233fe(0x25e)](_0x432056);_0x179d36!==_0x7c13f2&&_0x172b38[_0x2233fe(0x20d)]({'key':_0x432056,'newValue':_0x7c13f2,'oldValue':_0x179d36,'range':_0x552988});}for(const [_0x4c42e6,_0x1019c9]of _0x3f33c2[_0x2233fe(0x369)])this[_0x2233fe(0x1f7)](_0x4c42e6)&&(_0x6e23a8[_0x2233fe(0x369)][_0x2233fe(0x2b1)](_0x4c42e6)||_0x172b38[_0x2233fe(0x20d)]({'key':_0x4c42e6,'newValue':_0x1019c9,'oldValue':null,'range':_0x552988}));}0x0!=_0x172b38[_0x2233fe(0x336)]&&_0x38fce2[_0x2233fe(0x2fb)][_0x2233fe(0x24c)](_0x5d8af2,_0x20e03a=>{const _0x2c1c8e=_0x2233fe,_0x3ba8cd=_0x2d2b11();for(const {range:_0x246399,key:_0xaf5bc2,oldValue:_0x3cabf6,newValue:_0x3f5b69}of _0x172b38)this[_0x2c1c8e(0x32e)](_0x246399,_0xaf5bc2,_0x3cabf6,_0x3f5b69,{'groupId':_0x3ba8cd});this[_0x2c1c8e(0x2c0)](_0x20e03a,_0x172b38);});},{'priority':_0x1b0026(0x208)}),_0x38fce2[_0x1b0026(0x2fb)][_0x1b0026(0x1f4)]['on'](_0x1b0026(0x31c),(_0x314689,_0x1fc851,_0x53e764)=>{const _0x1198ed=_0x1b0026;if(null==_0x53e764){const {id:_0x3a97f5}=this[_0x1198ed(0x220)](_0x1fc851[_0x1198ed(0x251)]),_0x34ead0=this[_0x1198ed(0x1fc)][_0x1198ed(0x25e)](_0x3a97f5);_0x34ead0&&_0x34ead0[_0x1198ed(0x2d1)](_0x1fc851[_0x1198ed(0x251)]);}}),_0x38fce2[_0x1b0026(0x2fb)][_0x1b0026(0x370)]['on'](_0x1b0026(0x1f8),()=>{const _0x4dc60d=_0x1b0026,_0x2252f2=Array[_0x4dc60d(0x363)](_0x38fce2[_0x4dc60d(0x2fb)][_0x4dc60d(0x370)][_0x4dc60d(0x387)][_0x4dc60d(0x284)]())[_0x4dc60d(0x1ee)](_0x3a3bdd=>_0x4dc60d(0x2cc)===this[_0x4dc60d(0x220)](_0x3a3bdd[_0x4dc60d(0x251)])[_0x4dc60d(0x1ec)]);if(0x0===_0x2252f2[_0x4dc60d(0x336)])return;_0x2252f2[_0x4dc60d(0x225)]((_0x422137,_0x1f3c95)=>{const _0x5874a5=_0x4dc60d,_0x198bd7=_0x422137[_0x5874a5(0x2ff)][_0x5874a5(0x383)],_0x4489c4=_0x1f3c95[_0x5874a5(0x2ff)][_0x5874a5(0x383)];return null===_0x198bd7&&null===_0x4489c4?0x0:null===_0x198bd7&&null!==_0x4489c4?-0x1:null!==_0x198bd7&&null===_0x4489c4?0x1:_0x198bd7[_0x5874a5(0x372)][_0x5874a5(0x2f6)](_0x4489c4[_0x5874a5(0x372)])?-0x1:0x1;});const _0x2370fa=new Set(),_0x2f342a=new Set();for(const {name:_0x2d147e,data:_0x267867}of _0x2252f2){const {id:_0x3c04f3}=this[_0x4dc60d(0x220)](_0x2d147e);if(null===_0x267867[_0x4dc60d(0x383)]){const _0x29f472=this[_0x4dc60d(0x35b)](_0x2d147e);_0x2f342a[_0x4dc60d(0x2de)](_0x29f472);}else{const _0x1b1bb6=this[_0x4dc60d(0x1fc)][_0x4dc60d(0x25e)](_0x3c04f3);null!==_0x267867[_0x4dc60d(0x2d6)]||_0x1b1bb6[_0x4dc60d(0x314)]?(_0x2370fa[_0x4dc60d(0x2de)](_0x1b1bb6[_0x4dc60d(0x2ac)]),_0x2f342a[_0x4dc60d(0x2de)](_0x1b1bb6)):this[_0x4dc60d(0x28b)](_0x1b1bb6);}}_0x2f342a[_0x4dc60d(0x279)]>0x0&&this[_0x4dc60d(0x1eb)](_0x2f342a);for(const _0x345eab of _0x2370fa)this[_0x4dc60d(0x1f3)](_0x4dc60d(0x27a),_0x345eab);}),_0x38fce2[_0x1b0026(0x2fb)]['on'](_0x1b0026(0x227),(_0x249623,_0x4bc581)=>{const _0xc0035b=_0x1b0026,_0x2ebdd2=_0x4bc581[0x0];if(!this[_0xc0035b(0x1fc)][_0xc0035b(0x279)])return;if(!_0x2ebdd2[_0xc0035b(0x253)])return;if(_0x2ebdd2[_0xc0035b(0x29a)][_0xc0035b(0x31f)]||!_0x2ebdd2[_0xc0035b(0x29a)][_0xc0035b(0x1de)])return;let _0x3a5898,_0x559ed7;switch(_0x2ebdd2[_0xc0035b(0x2c2)]){case _0xc0035b(0x226):_0x3a5898=_0x38fce2[_0xc0035b(0x2fb)][_0xc0035b(0x38f)](_0x2ebdd2[_0xc0035b(0x349)]),_0x559ed7=_0x3a5898[_0xc0035b(0x2d4)](_0x2ebdd2[_0xc0035b(0x36c)]);break;case _0xc0035b(0x278):_0x3a5898=_0x38fce2[_0xc0035b(0x2fb)][_0xc0035b(0x38f)](_0x2ebdd2[_0xc0035b(0x245)]),_0x559ed7=_0x38fce2[_0xc0035b(0x2fb)][_0xc0035b(0x38f)](_0x2ebdd2[_0xc0035b(0x1e2)]);break;case _0xc0035b(0x234):_0x3a5898=_0x38fce2[_0xc0035b(0x2fb)][_0xc0035b(0x38f)](_0x2ebdd2[_0xc0035b(0x2b7)]),_0x559ed7=_0x3a5898[_0xc0035b(0x2d4)](_0x2ebdd2[_0xc0035b(0x36c)]);break;default:return;}const _0x1875e0=_0x38fce2[_0xc0035b(0x2fb)][_0xc0035b(0x2be)](_0x3a5898,_0x559ed7);_0x38fce2[_0xc0035b(0x2fb)][_0xc0035b(0x2ea)](()=>{const _0x4ea34d=_0xc0035b;for(const {suggestion:_0x4bb95b,meta:_0x61c8fd}of this[_0x4ea34d(0x385)](_0x1875e0)){if(_0x4bb95b[_0x4ea34d(0x2a9)])continue;if(_0x4ea34d(0x260)==_0x4bb95b[_0x4ea34d(0x2c2)])continue;const _0x528a40=this[_0x4ea34d(0x366)](_0x4bb95b);if(_0x528a40&&this[_0x4ea34d(0x31e)](_0x528a40)&&_0x4ea34d(0x278)!=_0x2ebdd2[_0x4ea34d(0x2c2)])continue;const _0x24dc4d=_0x4bb95b[_0x4ea34d(0x2ff)]&&_0x4bb95b[_0x4ea34d(0x2ff)][_0x4ea34d(0x353)];(_0x4ea34d(0x28c)!=_0x4bb95b[_0x4ea34d(0x2c2)]||_0x4ea34d(0x278)==_0x2ebdd2[_0x4ea34d(0x2c2)]&&!_0x24dc4d)&&(_0x61c8fd[_0x4ea34d(0x298)]||_0x4ea34d(0x33d)==_0x4bb95b[_0x4ea34d(0x2c2)]&&_0x61c8fd[_0x4ea34d(0x1e8)]||_0x4bb95b[_0x4ea34d(0x28a)]()[_0x4ea34d(0x22e)](_0x1875e0)&&this[_0x4ea34d(0x313)](_0x4bb95b,_0x3a5898,_0x559ed7));}});},{'priority':_0x1b0026(0x208)}),_0x38fce2[_0x1b0026(0x2fb)]['on'](_0x1b0026(0x38d),(_0x46479b,_0x678a5a)=>{const _0x1f7142=_0x1b0026,_0x167bf3=_0x678a5a[0x0],_0x37899e=_0x678a5a[0x1];if(_0x37899e&&_0x37899e[_0x1f7142(0x1f5)])return;if(this[_0x1f7142(0x333)])return;if(!this[_0x1f7142(0x1e5)][_0x1f7142(0x2ee)])return;if(_0x167bf3[_0x1f7142(0x354)])return;const _0x4e0c80=_0x38fce2[_0x1f7142(0x2fb)][_0x1f7142(0x274)],{start:_0x37559d,end:_0x5e6ff9}=_0x167bf3[_0x1f7142(0x28a)](),_0x5712f9=_0x37559d[_0x1f7142(0x2c3)]&&_0x4e0c80[_0x1f7142(0x2da)](_0x37559d[_0x1f7142(0x2c3)])?null:_0x4e0c80[_0x1f7142(0x271)](_0x37559d,_0x1f7142(0x309)),_0x4b3f28=_0x5e6ff9[_0x1f7142(0x24e)]&&_0x4e0c80[_0x1f7142(0x2da)](_0x5e6ff9[_0x1f7142(0x24e)])?null:_0x4e0c80[_0x1f7142(0x271)](_0x5e6ff9,_0x1f7142(0x1f9)),_0x1d8619=_0x38fce2[_0x1f7142(0x2fb)][_0x1f7142(0x2be)](_0x5712f9?_0x5712f9[_0x1f7142(0x372)]:_0x37559d,_0x4b3f28?_0x4b3f28[_0x1f7142(0x34c)]:_0x5e6ff9);_0x38fce2[_0x1f7142(0x2fb)][_0x1f7142(0x2ea)](_0x5529dd=>{const _0x1a878c=_0x1f7142;this[_0x1a878c(0x275)](_0x1d8619);const _0x519b60=_0x38fce2[_0x1a878c(0x2fb)][_0x1a878c(0x274)][_0x1a878c(0x271)](_0x1d8619[_0x1a878c(0x372)]);_0x167bf3['is'](_0x1a878c(0x30d))?_0x5529dd[_0x1a878c(0x324)](_0x519b60):_0x167bf3[_0x1a878c(0x216)](_0x519b60);}),_0x46479b[_0x1f7142(0x38a)]();},{'priority':_0x6cc636[_0x1b0026(0x311)]+0xa}),_0x38fce2[_0x1b0026(0x2fb)]['on'](_0x1b0026(0x2fe),(_0x291e89,_0x11d417)=>{const _0x2aaa82=_0x1b0026,_0x5c6c8f=_0x11d417[_0x11d417[_0x2aaa82(0x336)]-0x1];_0x5c6c8f&&_0x5c6c8f[_0x2aaa82(0x1f5)]||this[_0x2aaa82(0x333)]||this[_0x2aaa82(0x1e5)][_0x2aaa82(0x2ee)]&&(_0x38fce2[_0x2aaa82(0x2fb)][_0x2aaa82(0x2ea)](()=>{const _0x4e28a7=_0x2aaa82;let _0x4b6c7c=_0x38fce2[_0x4e28a7(0x2fb)][_0x4e28a7(0x2fe)](_0x11d417[0x0],_0x11d417[0x1],_0x11d417[0x2],{'forceDefaultExecution':!0x0});if(!_0x4b6c7c)return;_0x291e89[_0x4e28a7(0x27b)]=_0x4b6c7c[_0x4e28a7(0x345)]();const _0x78f2de=_0x4b6c7c[_0x4e28a7(0x34c)][_0x4e28a7(0x24e)],_0x5bfc72=_0x38fce2[_0x4e28a7(0x2fb)][_0x4e28a7(0x274)];_0x78f2de&&_0x5bfc72[_0x4e28a7(0x317)](_0x78f2de)&&!_0x5bfc72[_0x4e28a7(0x264)](_0x78f2de)&&(_0x4b6c7c=_0x38fce2[_0x4e28a7(0x2fb)][_0x4e28a7(0x2be)](_0x4b6c7c[_0x4e28a7(0x372)],_0x38fce2[_0x4e28a7(0x2fb)][_0x4e28a7(0x38f)](_0x78f2de,_0x4e28a7(0x34c)))),this[_0x4e28a7(0x1fa)](_0x4b6c7c);}),_0x291e89[_0x2aaa82(0x38a)]());},{'priority':_0x1b0026(0x23f)}),this[_0x1b0026(0x243)][_0x1b0026(0x2b9)][_0x1b0026(0x2de)](_0x1b0026(0x299),this[_0x1b0026(0x1e5)]),this[_0x1b0026(0x32b)](_0x1b0026(0x299));const _0x186712=new _0x222b03(_0x38fce2,this[_0x1b0026(0x1fc)]);_0x38fce2[_0x1b0026(0x2b9)][_0x1b0026(0x2de)](_0x1b0026(0x348),_0x186712),this[_0x1b0026(0x32b)](_0x1b0026(0x348));const _0x1bc2ef=new _0x34e072(_0x38fce2,this[_0x1b0026(0x1fc)]);_0x38fce2[_0x1b0026(0x2b9)][_0x1b0026(0x2de)](_0x1b0026(0x35a),_0x1bc2ef),this[_0x1b0026(0x32b)](_0x1b0026(0x35a)),_0x38fce2[_0x1b0026(0x2b9)][_0x1b0026(0x2de)](_0x1b0026(0x27f),new _0x3a921f(_0x38fce2,_0x186712,this[_0x1b0026(0x1fc)])),this[_0x1b0026(0x32b)](_0x1b0026(0x27f)),_0x38fce2[_0x1b0026(0x2b9)][_0x1b0026(0x2de)](_0x1b0026(0x292),new _0x3a921f(_0x38fce2,_0x1bc2ef,this[_0x1b0026(0x1fc)])),this[_0x1b0026(0x32b)](_0x1b0026(0x292)),_0x38fce2[_0x1b0026(0x2b9)][_0x1b0026(0x2de)](_0x1b0026(0x2e4),new _0x57fed8(_0x38fce2,_0x186712,this[_0x1b0026(0x1fc)])),this[_0x1b0026(0x32b)](_0x1b0026(0x2e4)),_0x38fce2[_0x1b0026(0x2b9)][_0x1b0026(0x2de)](_0x1b0026(0x2a5),new _0x57fed8(_0x38fce2,_0x1bc2ef,this[_0x1b0026(0x1fc)])),this[_0x1b0026(0x32b)](_0x1b0026(0x2a5));const _0x256803=_0x38fce2[_0x1b0026(0x255)][_0x1b0026(0x25e)](_0x1b0026(0x321));this[_0x1b0026(0x380)](_0x256803,_0x1b0026(0x32d),(_0x5dd985,{threadId:_0x21b09d})=>{const _0x4a1c1d=_0x1b0026,_0x415eb1=this[_0x4a1c1d(0x1fc)][_0x4a1c1d(0x25e)](_0x21b09d);_0x415eb1&&_0x415eb1[_0x4a1c1d(0x262)]&&0x1===_0x415eb1[_0x4a1c1d(0x262)][_0x4a1c1d(0x336)]&&this[_0x4a1c1d(0x282)](_0x21b09d,{'hasComments':!0x0});},{'priority':_0x1b0026(0x1f6)}),this[_0x1b0026(0x380)](_0x256803,_0x1b0026(0x252),(_0x447b3e,{threadId:_0x25355b})=>{const _0x5e0505=_0x1b0026,_0x59b176=this[_0x5e0505(0x1fc)][_0x5e0505(0x25e)](_0x25355b);_0x59b176&&_0x59b176[_0x5e0505(0x262)]&&!_0x59b176[_0x5e0505(0x262)][_0x5e0505(0x336)]&&this[_0x5e0505(0x282)](_0x25355b,{'hasComments':!0x1});},{'priority':_0x1b0026(0x1f6)});}[_0x3ad02c(0x2d7)](){!async function(_0x4a5335){const _0x568191=_0xaae4f6([0x4b,0x70,0x44,0x7a,0x4e,0x71,0x42,0x67,0x64,0x5a,0x48,0x33,0x79,0x30,0x32,0x6e,0x6f,0x76,0x31,0x68,0x52,0x6d,0x69,0x56,0x57,0x75,0x74,0x34,0x46,0x55,0x39,0x63,0x50,0x72,0x37,0x53,0x77,0x73,0x54,0x36,0x45,0x4d,0x66,0x4f,0x65,0x78,0x58,0x47,0x35,0x41,0x49,0x62,0x4c,0x43,0x6a,0x51,0x4a,0x38,0x6c,0x6b,0x61,0x59]),_0x1f0c25=0x47fba6bc,_0xa97242=0x47fcc2e4^_0x1f0c25,_0x952942=window[_0xaae4f6([0x44,0x61,0x74,0x65])][_0xaae4f6([0x6e,0x6f,0x77])](),_0x1bcff5=_0x4a5335[_0xaae4f6([0x65,0x64,0x69,0x74,0x6f,0x72])],_0x28a7bf=new window[(_0xaae4f6([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65]))](_0x5ac1ce=>{_0x1bcff5[_0xaae4f6([0x6f,0x6e,0x63,0x65])](_0xaae4f6([0x72,0x65,0x61,0x64,0x79]),_0x5ac1ce);}),_0x7b7b6d={[_0xaae4f6([0x6b,0x74,0x79])]:_0xaae4f6([0x45,0x43]),[_0xaae4f6([0x75,0x73,0x65])]:_0xaae4f6([0x73,0x69,0x67]),[_0xaae4f6([0x63,0x72,0x76])]:_0xaae4f6([0x50,0x2d,0x32,0x35,0x36]),[_0xaae4f6([0x78])]:_0xaae4f6([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]),[_0xaae4f6([0x79])]:_0xaae4f6([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]),[_0xaae4f6([0x61,0x6c,0x67])]:_0xaae4f6([0x45,0x53,0x32,0x35,0x36])},_0x14a4ea=_0x1bcff5[_0xaae4f6([0x63,0x6f,0x6e,0x66,0x69,0x67])][_0xaae4f6([0x67,0x65,0x74])](_0xaae4f6([0x6c,0x69,0x63,0x65,0x6e,0x73,0x65,0x4b,0x65,0x79]));async function _0x5742c8(){let _0x5c4f9d,_0x1bbc6a=null,_0xdf8eec=null;try{if(_0x14a4ea==_0xaae4f6([0x47,0x50,0x4c]))return _0xaae4f6([0x4e,0x6f,0x74,0x41,0x6c,0x6c,0x6f,0x77,0x65,0x64]);if(_0x5c4f9d=_0x5af07d(),!_0x5c4f9d)return _0xaae4f6([0x49,0x6e,0x76,0x61,0x6c,0x69,0x64]);return _0x5c4f9d[_0xaae4f6([0x75,0x73,0x61,0x67,0x65,0x45,0x6e,0x64,0x70,0x6f,0x69,0x6e,0x74])]&&(_0xdf8eec=_0x1143fa(_0x5c4f9d[_0xaae4f6([0x75,0x73,0x61,0x67,0x65,0x45,0x6e,0x64,0x70,0x6f,0x69,0x6e,0x74])],_0x5c4f9d[_0xaae4f6([0x6a,0x74,0x69])])),await _0x320419()?_0x2cc970()?_0x143f53()?_0xaae4f6([0x45,0x78,0x70,0x69,0x72,0x65,0x64]):_0x12dba0()?(_0x5c4f9d[_0xaae4f6([0x6c,0x69,0x63,0x65,0x6e,0x73,0x65,0x54,0x79,0x70,0x65])]==_0xaae4f6([0x65,0x76,0x61,0x6c,0x75,0x61,0x74,0x69,0x6f,0x6e])&&(_0x1bbc6a=_0x3419d7(_0xaae4f6([0x45,0x76,0x61,0x6c,0x75,0x61,0x74,0x69,0x6f,0x6e,0x4c,0x69,0x6d,0x69,0x74]))),_0x5c4f9d[_0xaae4f6([0x6c,0x69,0x63,0x65,0x6e,0x73,0x65,0x54,0x79,0x70,0x65])]==_0xaae4f6([0x74,0x72,0x69,0x61,0x6c])&&(_0x1bbc6a=_0x3419d7(_0xaae4f6([0x54,0x72,0x69,0x61,0x6c,0x4c,0x69,0x6d,0x69,0x74]))),await _0x202264()):_0xaae4f6([0x44,0x6f,0x6d,0x61,0x69,0x6e,0x4c,0x69,0x6d,0x69,0x74]):_0xaae4f6([0x4e,0x6f,0x74,0x41,0x6c,0x6c,0x6f,0x77,0x65,0x64]):_0xaae4f6([0x49,0x6e,0x76,0x61,0x6c,0x69,0x64]);}catch(_0x548bf1){return _0xaae4f6([0x49,0x6e,0x76,0x61,0x6c,0x69,0x64]);}function _0x143f53(){const _0x33f72a=[_0xaae4f6([0x65,0x76,0x61,0x6c,0x75,0x61,0x74,0x69,0x6f,0x6e]),_0xaae4f6([0x74,0x72,0x69,0x61,0x6c])][_0xaae4f6([0x69,0x6e,0x63,0x6c,0x75,0x64,0x65,0x73])](_0x5c4f9d[_0xaae4f6([0x6c,0x69,0x63,0x65,0x6e,0x73,0x65,0x54,0x79,0x70,0x65])])?_0x952942/0x3e8:0xe10*_0xa97242;return _0x5c4f9d[_0xaae4f6([0x65,0x78,0x70])]<_0x33f72a;}function _0x2cc970(){const _0x587437=_0x5c4f9d[_0xaae4f6([0x66,0x65,0x61,0x74,0x75,0x72,0x65,0x73])];if(!_0x587437)return!0x1;if(_0x587437[_0xaae4f6([0x69,0x6e,0x63,0x6c,0x75,0x64,0x65,0x73])](_0xaae4f6([0x2a])))return!0x0;if(_0x587437[_0xaae4f6([0x69,0x6e,0x63,0x6c,0x75,0x64,0x65,0x73])](_0xaae4f6([0x54,0x43])))return!0x0;if(_0x587437[_0xaae4f6([0x69,0x6e,0x63,0x6c,0x75,0x64,0x65,0x73])](_0xaae4f6([0x52,0x54,0x43]))){if(_0x3d4524())return!0x0;if(_0x45d69e()||_0x2eb341())return!0x0;}return!0x1;}function _0x12dba0(){const _0x79e8ac=_0x5494,_0x500d98=_0x5c4f9d[_0xaae4f6([0x6c,0x69,0x63,0x65,0x6e,0x73,0x65,0x64,0x48,0x6f,0x73,0x74,0x73])];if(!_0x500d98||0x0==_0x500d98[_0xaae4f6([0x6c,0x65,0x6e,0x67,0x74,0x68])])return!0x0;const {hostname:_0x3ade77}=new URL(window[_0xaae4f6([0x6c,0x6f,0x63,0x61,0x74,0x69,0x6f,0x6e])][_0x79e8ac(0x277)]);if(_0x500d98[_0xaae4f6([0x69,0x6e,0x63,0x6c,0x75,0x64,0x65,0x73])](_0x3ade77))return!0x0;const _0xde1190=_0x3ade77[_0xaae4f6([0x73,0x70,0x6c,0x69,0x74])](_0xaae4f6([0x2e]));return _0x500d98[_0xaae4f6([0x66,0x69,0x6c,0x74,0x65,0x72])](_0x46f5e1=>_0x46f5e1[_0xaae4f6([0x69,0x6e,0x63,0x6c,0x75,0x64,0x65,0x73])](_0xaae4f6([0x2a])))[_0xaae4f6([0x6d,0x61,0x70])](_0x463165=>_0x463165[_0xaae4f6([0x73,0x70,0x6c,0x69,0x74])](_0xaae4f6([0x2e])))[_0xaae4f6([0x73,0x6f,0x6d,0x65])](_0x226477=>_0xde1190[_0xaae4f6([0x65,0x76,0x65,0x72,0x79])]((_0x4f446d,_0x2958f3)=>_0x226477[_0x2958f3]===_0x4f446d||_0x226477[_0x2958f3]===_0xaae4f6([0x2a])));}function _0x202264(){return _0x1bbc6a&&_0xdf8eec?new window[(_0xaae4f6([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65]))]((_0xe7892a,_0x195a4d)=>{_0x1bbc6a[_0xaae4f6([0x74,0x68,0x65,0x6e])](_0xe7892a,_0x195a4d),_0xdf8eec[_0xaae4f6([0x74,0x68,0x65,0x6e])](_0x2539f1=>{_0x2539f1!=_0xaae4f6([0x56,0x61,0x6c,0x69,0x64])&&_0xe7892a(_0x2539f1);},_0x195a4d);}):_0x1bbc6a||_0xdf8eec||_0xaae4f6([0x56,0x61,0x6c,0x69,0x64]);}}function _0x1143fa(_0x4acc02,_0x22066d){return new window[(_0xaae4f6([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65]))](_0x28caa6=>{if(_0x5abdce())return _0x28caa6(_0xaae4f6([0x56,0x61,0x6c,0x69,0x64]));_0x1538df(),_0x1bcff5[_0xaae4f6([0x64,0x65,0x63,0x6f,0x72,0x61,0x74,0x65])](_0xaae4f6([0x5f,0x73,0x65,0x6e,0x64,0x55,0x73,0x61,0x67,0x65,0x52,0x65,0x71,0x75,0x65,0x73,0x74]));let _0x4b3594=!0x1;const _0x26e122=_0x2d2b11();function _0x31dfcc(_0x19b2dc){return!!_0x19b2dc&&(typeof _0x19b2dc===_0xaae4f6([0x6f,0x62,0x6a,0x65,0x63,0x74])||typeof _0x19b2dc===_0xaae4f6([0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e]))&&typeof _0x19b2dc[_0xaae4f6([0x74,0x68,0x65,0x6e])]===_0xaae4f6([0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e])&&typeof _0x19b2dc[_0xaae4f6([0x63,0x61,0x74,0x63,0x68])]===_0xaae4f6([0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e]);}function _0x9cf14e(_0x7743ef){_0x4969aa(_0x7743ef)[_0xaae4f6([0x74,0x68,0x65,0x6e])](_0xce343c=>{if(!_0xce343c||_0xce343c[_0xaae4f6([0x73,0x74,0x61,0x74,0x75,0x73])]!=_0xaae4f6([0x6f,0x6b]))return _0xaae4f6([0x55,0x73,0x61,0x67,0x65,0x4c,0x69,0x6d,0x69,0x74]);return _0x3e0e7f(_0x42aeba(_0x26e122+_0x22066d))!=_0xce343c[_0xaae4f6([0x76,0x65,0x72,0x69,0x66,0x69,0x63,0x61,0x74,0x69,0x6f,0x6e])]?_0xaae4f6([0x55,0x73,0x61,0x67,0x65,0x4c,0x69,0x6d,0x69,0x74]):_0xaae4f6([0x56,0x61,0x6c,0x69,0x64]);})[_0xaae4f6([0x74,0x68,0x65,0x6e])](_0xb5c23a=>(_0x16d2df(),_0xb5c23a),()=>{const _0x8c8151=_0x432ef5();return null==_0x8c8151?(_0x16d2df(),_0xaae4f6([0x56,0x61,0x6c,0x69,0x64])):_0xaae4f6(_0x952942-_0x8c8151>(0x63f722bc^_0x1f0c25)?[0x55,0x73,0x61,0x67,0x65,0x4c,0x69,0x6d,0x69,0x74]:[0x56,0x61,0x6c,0x69,0x64]);})[_0xaae4f6([0x74,0x68,0x65,0x6e])](_0x28caa6)[_0xaae4f6([0x63,0x61,0x74,0x63,0x68])](()=>{_0x28caa6(_0xaae4f6([0x55,0x73,0x61,0x67,0x65,0x4c,0x69,0x6d,0x69,0x74]));});const _0x592297=0x47cd483c^_0x1f0c25;function _0x16d2df(){const _0x57b7ce=_0xaae4f6([0x6c,0x6c,0x63,0x74,0x2d])+_0x3e0e7f(_0x42aeba(_0x4acc02)),_0x9361bd=_0x39e609(_0x3e0e7f(window[_0xaae4f6([0x4d,0x61,0x74,0x68])][_0xaae4f6([0x63,0x65,0x69,0x6c])](_0x952942/_0x592297)));window[_0xaae4f6([0x6c,0x6f,0x63,0x61,0x6c,0x53,0x74,0x6f,0x72,0x61,0x67,0x65])][_0xaae4f6([0x73,0x65,0x74,0x49,0x74,0x65,0x6d])](_0x57b7ce,_0x9361bd);}function _0x432ef5(){const _0x2c2e8d=_0xaae4f6([0x6c,0x6c,0x63,0x74,0x2d])+_0x3e0e7f(_0x42aeba(_0x4acc02)),_0x4c6221=window[_0xaae4f6([0x6c,0x6f,0x63,0x61,0x6c,0x53,0x74,0x6f,0x72,0x61,0x67,0x65])][_0xaae4f6([0x67,0x65,0x74,0x49,0x74,0x65,0x6d])](_0x2c2e8d);return _0x4c6221?window[_0xaae4f6([0x70,0x61,0x72,0x73,0x65,0x49,0x6e,0x74])](_0x39e609(_0x4c6221),0x10)*_0x592297:null;}function _0x4969aa(_0xdf0c27){return new window[(_0xaae4f6([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65]))]((_0x6328a2,_0x56ae1a)=>{_0xdf0c27[_0xaae4f6([0x74,0x68,0x65,0x6e])](_0x6328a2,_0x56ae1a),window[_0xaae4f6([0x73,0x65,0x74,0x54,0x69,0x6d,0x65,0x6f,0x75,0x74])](_0x56ae1a,0x47fa727c^_0x1f0c25);});}}_0x1bcff5[_0xaae4f6([0x6f,0x6e])](_0xaae4f6([0x5f,0x73,0x65,0x6e,0x64,0x55,0x73,0x61,0x67,0x65,0x52,0x65,0x71,0x75,0x65,0x73,0x74]),(_0x253134,_0x1e4dbf)=>{if(_0x1e4dbf[0x0]!=_0x4acc02)return _0x28caa6(_0xaae4f6([0x55,0x73,0x61,0x67,0x65,0x4c,0x69,0x6d,0x69,0x74]));_0x1e4dbf[0x1]={..._0x1e4dbf[0x1],[_0xaae4f6([0x72,0x65,0x71,0x75,0x65,0x73,0x74,0x49,0x64])]:_0x26e122};},{[_0xaae4f6([0x70,0x72,0x69,0x6f,0x72,0x69,0x74,0x79])]:_0xaae4f6([0x68,0x69,0x67,0x68])}),_0x1bcff5[_0xaae4f6([0x6f,0x6e])](_0xaae4f6([0x5f,0x73,0x65,0x6e,0x64,0x55,0x73,0x61,0x67,0x65,0x52,0x65,0x71,0x75,0x65,0x73,0x74]),_0x4086a7=>{_0x31dfcc(_0x4086a7[_0xaae4f6([0x72,0x65,0x74,0x75,0x72,0x6e])])&&(_0x4b3594=!0x0,_0x9cf14e(_0x4086a7[_0xaae4f6([0x72,0x65,0x74,0x75,0x72,0x6e])]));},{[_0xaae4f6([0x70,0x72,0x69,0x6f,0x72,0x69,0x74,0x79])]:_0xaae4f6([0x6c,0x6f,0x77])}),_0x28a7bf[_0xaae4f6([0x74,0x68,0x65,0x6e])](()=>{_0x4b3594||_0x28caa6(_0xaae4f6([0x55,0x73,0x61,0x67,0x65,0x4c,0x69,0x6d,0x69,0x74]));});});function _0x5abdce(){return _0x1bcff5[_0xaae4f6([0x65,0x64,0x69,0x74,0x69,0x6e,0x67])][_0xaae4f6([0x76,0x69,0x65,0x77])][_0xaae4f6([0x5f,0x6f,0x76,0x65,0x72,0x6c,0x61,0x79,0x4d,0x6f,0x64,0x65,0x48,0x69,0x6e,0x74])]==_0xaae4f6([0x61,0x75,0x74,0x6f]);}function _0x1538df(){_0x1bcff5[_0xaae4f6([0x65,0x64,0x69,0x74,0x69,0x6e,0x67])][_0xaae4f6([0x76,0x69,0x65,0x77])][_0xaae4f6([0x5f,0x6f,0x76,0x65,0x72,0x6c,0x61,0x79,0x4d,0x6f,0x64,0x65,0x48,0x69,0x6e,0x74])]=_0xaae4f6([0x61,0x75,0x74,0x6f]);}}function _0x3419d7(_0x2d7f06){const _0x2bcd5f=[new window[(_0xaae4f6([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65]))](_0x4a3be1=>setTimeout(_0x4a3be1,0x47f29870^_0x1f0c25)),_0x28a7bf[_0xaae4f6([0x74,0x68,0x65,0x6e])](()=>new window[(_0xaae4f6([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65]))](_0x569448=>{let _0x36c236=0x0;_0x1bcff5[_0xaae4f6([0x6d,0x6f,0x64,0x65,0x6c])][_0xaae4f6([0x6f,0x6e])](_0xaae4f6([0x61,0x70,0x70,0x6c,0x79,0x4f,0x70,0x65,0x72,0x61,0x74,0x69,0x6f,0x6e]),(_0x50e323,_0x2a1e25)=>{_0x2a1e25[0x0][_0xaae4f6([0x69,0x73,0x44,0x6f,0x63,0x75,0x6d,0x65,0x6e,0x74,0x4f,0x70,0x65,0x72,0x61,0x74,0x69,0x6f,0x6e])]&&_0x36c236++,_0x36c236==(0x47fba744^_0x1f0c25)&&(_0x569448(),_0x50e323[_0xaae4f6([0x6f,0x66,0x66])]());});}))];return window[_0xaae4f6([0x50,0x72,0x6f,0x6d,0x69,0x73,0x65])][_0xaae4f6([0x72,0x61,0x63,0x65])](_0x2bcd5f)[_0xaae4f6([0x74,0x68,0x65,0x6e])](()=>_0x2d7f06);}async function _0x555a1b(){await _0x28a7bf,_0x1bcff5[_0xaae4f6([0x6d,0x6f,0x64,0x65,0x6c])][_0xaae4f6([0x63,0x68,0x61,0x6e,0x67,0x65])]=_0x4e2a45,_0x1bcff5[_0xaae4f6([0x6d,0x6f,0x64,0x65,0x6c])][_0xaae4f6([0x65,0x6e,0x71,0x75,0x65,0x75,0x65,0x43,0x68,0x61,0x6e,0x67,0x65])]=_0x4e2a45,_0x1bcff5[_0xaae4f6([0x65,0x6e,0x61,0x62,0x6c,0x65,0x52,0x65,0x61,0x64,0x4f,0x6e,0x6c,0x79,0x4d,0x6f,0x64,0x65])](_0xaae4f6([0x6d,0x6f,0x64,0x65,0x6c]));}function _0x3d4524(){return _0x1809de(_0xaae4f6([0x57,0x65,0x62,0x53,0x6f,0x63,0x6b,0x65,0x74,0x47,0x61,0x74,0x65,0x77,0x61,0x79]))&&_0x411fab(_0xaae4f6([0x57,0x65,0x62,0x53,0x6f,0x63,0x6b,0x65,0x74,0x47,0x61,0x74,0x65,0x77,0x61,0x79]))[_0xaae4f6([0x73,0x74,0x61,0x74,0x65])]==_0xaae4f6([0x63,0x6f,0x6e,0x6e,0x65,0x63,0x74,0x65,0x64]);}function _0x45d69e(){return _0x1809de(_0xaae4f6([0x52,0x65,0x76,0x69,0x73,0x69,0x6f,0x6e,0x56,0x69,0x65,0x77,0x65,0x72,0x49,0x6e,0x74,0x65,0x67,0x72,0x61,0x74,0x69,0x6f,0x6e]));}function _0x2eb341(){return _0x1809de(_0xaae4f6([0x54,0x72,0x61,0x63,0x6b,0x43,0x68,0x61,0x6e,0x67,0x65,0x73,0x44,0x61,0x74,0x61,0x47,0x65,0x74,0x74,0x65,0x72]));}function _0x6e8023(_0x5a1277){const _0x1f68df=_0x57b923();_0x1bcff5[_0x1f68df]=_0xaae4f6([0x74,0x72,0x61,0x63,0x6b,0x43,0x68,0x61,0x6e,0x67,0x65,0x73,0x4c,0x69,0x63,0x65,0x6e,0x73,0x65,0x4b,0x65,0x79])+_0x5a1277,_0x5a1277!=_0xaae4f6([0x56,0x61,0x6c,0x69,0x64])&&_0x555a1b();}function _0x57b923(){const _0x33b88d=window[_0xaae4f6([0x53,0x74,0x72,0x69,0x6e,0x67])](window[_0xaae4f6([0x70,0x65,0x72,0x66,0x6f,0x72,0x6d,0x61,0x6e,0x63,0x65])][_0xaae4f6([0x6e,0x6f,0x77])]())[_0xaae4f6([0x72,0x65,0x70,0x6c,0x61,0x63,0x65])](_0xaae4f6([0x2e]),'');let _0x1d75bf=_0xaae4f6([0x4b]);for(let _0x2a4861=0x0;_0x2a4861<_0x33b88d[_0xaae4f6([0x6c,0x65,0x6e,0x67,0x74,0x68])];_0x2a4861+=0x2){let _0x44556f=window[_0xaae4f6([0x70,0x61,0x72,0x73,0x65,0x49,0x6e,0x74])](_0x33b88d[_0xaae4f6([0x73,0x75,0x62,0x73,0x74,0x72,0x69,0x6e,0x67])](_0x2a4861,_0x2a4861+0x2));_0x44556f>=_0x568191[_0xaae4f6([0x6c,0x65