UNPKG

@univerjs-pro/engine-formula

Version:

UniverSheet pro base-formula-engine

1 lines 48.2 kB
const _0x5c6bc5=_0x34a5;(function(_0x561748,_0x514463){const _0x360f2a=_0x34a5,_0xbe3c90=_0x561748();while(!![]){try{const _0x3145fe=-parseInt(_0x360f2a(0x237))/0x1*(parseInt(_0x360f2a(0x1d3))/0x2)+-parseInt(_0x360f2a(0x1d5))/0x3+-parseInt(_0x360f2a(0x189))/0x4*(parseInt(_0x360f2a(0x1d1))/0x5)+parseInt(_0x360f2a(0x176))/0x6*(-parseInt(_0x360f2a(0x225))/0x7)+parseInt(_0x360f2a(0x242))/0x8+-parseInt(_0x360f2a(0x218))/0x9+-parseInt(_0x360f2a(0x212))/0xa*(-parseInt(_0x360f2a(0x203))/0xb);if(_0x3145fe===_0x514463)break;else _0xbe3c90['push'](_0xbe3c90['shift']());}catch(_0x294bab){_0xbe3c90['push'](_0xbe3c90['shift']());}}}(_0x5a46,0x58758));var se=Object[_0x5c6bc5(0x1b9)],ae=(_0x20aa68,_0x5b357d,_0x1f17d4)=>_0x5b357d in _0x20aa68?se(_0x20aa68,_0x5b357d,{'enumerable':!0x0,'configurable':!0x0,'writable':!0x0,'value':_0x1f17d4}):_0x20aa68[_0x5b357d]=_0x1f17d4,F=(_0x2f3979,_0x239996,_0x3919fc)=>ae(_0x2f3979,typeof _0x239996!='symbol'?_0x239996+'':_0x239996,_0x3919fc);function _0x5a46(){const _0x5e2581=['join','node','addFormulaDependency','return\x20','_xlpm.','next','featureDirtyRanges','_getFirstCellOfRange','_removeDependencyRTreeCacheById','_executionInProgressListener$','_generateExprTree','endsWith','min','length','endColumn','getChildren','getStartIndex','endRow','getAllRuntimeData','refOffsetY','defineProperty','_removeDependencyRTreeCache','pop','_formulaData','startColumn','setAdded','_otherFormulaData','isForceCalculate','_isCyclicUtilMap','clearFormulaDependency','_getCurNodeTypeForExprTree','isDirty','formula','delete','/*t5nchVv-OhnNJc5t835d53-v548cNv5t*/dMV6vhQVtO563Z8vhQV(ch65Vn5,t8MJch6i5Z)t{ttttv3Zt{tttttttt6QVnvtch65Vn5UVdQ\x20N3vW33NZt=tch65Vn5.n8chv(\x27-\x27);tttttttt6QVnvtQ3hyhV75nnNy5t=tDs1e.8N3n5(NvQJ(ch65Vn5UVdQ\x20N3vW33NZ[G]));tttttttthdt(!Q3hyhV75nnNy5.MO)t{ttttttttttttQ3hyhV75nnNy5.MOt=teM4J53(ch65Vn5UVdQ\x20N3vW33NZ[A]);tttttttt}tttttttt6QVnvthnmQ3I53t=tvZ85QdtmQ3I53xcQJNcs6Q85t!==t\x27MVO5dhV5O\x27t&&tn5cdthVnvNV65QdtmQ3I53xcQJNcs6Q85;tttttttt6QVnvthnY3Qln53t=tvZ85QdtlhVOQlt!==t\x27MVO5dhV5O\x27t&&tvZ85QdtlhVOQl.cQ6NvhQVt!==t\x27MVO5dhV5O\x27;tttttttt6QVnvt6QVv52vt=thnmQ3I53t?tn5cdt:t(hnY3Qln53t?tlhVOQlt:tycQJNcKLhn);tttttttt6QVnvt45nnNy5mQ3Ot=t6QVv52v.__YNn5pA__.8N3n5(ch65Vn5UVdQ\x20N3vW33NZ[G]);tttttttt6QVnvt45nnNy5t=t6QVv52v.__H52__.nv3hVyhdZ(45nnNy5mQ3O);tttttttt6QVnvtnhyVNvM35mQ3Ot=t6QVv52v.__YNn5pA__.8N3n5(ch65Vn5UVdQ\x20N3vW33NZ[T]);tttttttt6QVnvtnhyVNvM35t=t6QVv52v.__H52__.nv3hVyhdZ(nhyVNvM35mQ3O);tttttttt6QVnvtnhyVXNchOt=t6QVv52v.__R53hdZ__(nhyVNvM35,t45nnNy5,t8MJch6i5Z);tttttttt6QVnvtOQ4NhVt=tQ3hyhV75nnNy5.O4;ttttttttdMV6vhQVthnFQ4NhV7Nv6LhVy(8Nvv53V,tLQnv)t{tttttttttttthdt(8Nvv53Vt===tLQnv)t35vM3Vtv3M5;tttttttttttthdt(8Nvv53V.nvN3vnmhvL(\x27*.\x27))t{tttttttttttttttt6QVnvtnMddh2t=t8Nvv53V.nch65(G);tttttttttttttttthdt(nMddh2t&&tnMddh2t===tLQnv)t{tttttttttttttttttttt35vM3Vtv3M5;tttttttttttttttt}tttttttttttttttthdt(nMddh2t&&t!LQnv.nvN3vnmhvL(\x27.\x27)t&&tLQnv.5VOnmhvL(\x27.\x27t+tnMddh2))t{tttttttttttttttttttt35vM3Vtv3M5;tttttttttttttttt}tttttttttttt}tttttttttttt35vM3VtdNcn5;tttttttt}ttttttttc5vtOQ4NhVXNchOt=tdNcn5;tttttttthdt(hnY3Qln53)t{ttttttttttttOQ4NhVXNchOt=t(OQ4NhVt&&tOQ4NhV.c5VyvL)t?tOQ4NhV.nQ45((O4Uv54)t=>thnFQ4NhV7Nv6LhVy(O4Uv54,tcQ6NvhQV.LQnvVN45))t:tv3M5;tttttttttttthdt(cQ6NvhQV.LQnvVN45t===t\x27cQ6NcLQnv\x27)t{ttttttttttttttttOQ4NhVXNchOt=tv3M5;tttttttttttt}tttttttt}t5cn5t{ttttttttttttOQ4NhVXNchOt=tv3M5;tttttttt}tttttttt6QVnvtRNchOt=tnhyVXNchOt&&tOQ4NhVXNchO;tttttttt35vM3Vt{ttttttttttttRNchO,tttttttttttt45nnNy5:tQ3hyhV75nnNy5,tttttttt};tttt}t6Nv6Lt(533Q3)t{tttttttt35vM3Vt{ttttttttttttRNchO:tdNcn5,tttttttttttt45nnNy5:t{},tttttttt};tttt}}','_dependencyTreeCache','START_DEPENDENCY','featureId','_runtimeService','OTHER_FORMULA','dirtyRanges','values','getDirtyData','markedAsNoFunctionsExecuted','1025WJKuYJ','_registerOtherFormulas','458576QcavLX','realDeleteValue','864063tGevrc','subUnitId','startsWith','treeId','_getTableNameFromStructuredRef','_dependencyManagerService','_checkIsCycleDependency','setCompletedArrayFormulasCount','getClearDependencyTreeCache','_isCalculateTreeModel','addFeatureFormulaDependency','_lexer','inRangeData','max','refTree','_hasNewExcelFunction','_clearPrefix','_clearFunctionString','treeBuilder','set','VALUE','_featureFormulaData','getRuntimeState','clearArrayObjectCache','MINUS','clearOtherFormulaDependency','isVirtual','getNewFormulaWithPrefix','getDirtyNameMap','_xlpmPrefix','getExcludedRange','_handleLambdaForExprTree','addOtherFormulaDependency','_getTreeById','setCompletedFormulasCount','_initializeWithOverride','refOffsetX','_checkAddBracketForMinus','Lambda\x20parameter\x20name\x20\x22','_otherFormulaManagerService','rangeList','sheetId','_configService','generate','_dependencyRTreeCacheForAddressFunction','markedAsStopFunctionsExecuted','3179DtNPsK','_otherFormulaDataMainData','_getTreeNode','startRow','type','_checkColonNodeForExprTree','setRuntimeFeatureCellData','CURRENTLY_CALCULATING','toUpperCase','formulaId','_definedNameMap','START_CALCULATION','_resetPrefix','_currentUnitId','_generateTreeList','59490YgDXsN','_generateNewFunctionString','isArray','addFormulaDependencyByDefinedName','isAdded','clearFeatureFormulaDependency','3464028mhmNte','columnCount','getDirtyRanges','getOtherFormulaDependency','children','setDependencyTreeModelData','forEach','setSkip','Dependency\x20tree\x20not\x20found\x20for\x20treeId:','getConfig','intervalCount','getToken','error','4489772XiKNPX','_handleNewFunctionChild','isCache','_injector','range','removeFormulaDependency','_convertDirtyRangesToUnitRange','_allTreeMap','_restDependencyTreeId','size','bulkRemove','get','_getUpdateTreeListAndMakeDependency','_currentConfigService','startIndex','openKdTree','checkAsyncNode','_dependencyRTreeCache','2WsoJRr','_handleChildrenForExprTree','removeOtherFormulaDependency','closeKdTree','getFormulaDependency','isSkip','_xlfnPrefix','IDLE','toRTreeItem','searchDependency','resetCalculationState','5005336IUfsTT','dependencySheetName','dispose','keys','trim','add','resolve','unitId','enableCycleDependency','6iiOhQP','has','value','COLON','setRuntimeData','_traverse','string','START_CALCULATION_ARRAY_FORMULA','_astTreeBuilder','message','_createFDtree','_initLicenseValid','setValue','FEATURE_FORMULA','_handleTextNodeForExprTree','row','getOtherFormulaData','_xlfn.','column','4092xlwdiY','_removeAllTreeMap','isExcludeRange','setFormulaExecuteStage','rowCount','_config','_getDependencyTreeChildrenIds','_getAllTreeList','addOtherFormulaDependencyMainData','slice','forValue','PLUS','setRuntimeOtherData','clear','hasOtherFormulaDataMainData','_lambdaFunctionParameterSet','push','notExecuteFormula','_endFormulaDependencyTreeModel','getFormulaExprTree','_createVirtualFDtree','getOwnPropertyDescriptor','reset','_startFormulaDependencyTreeModel','getValue','START_DEPENDENCY_ARRAY_FORMULA','execute','_updateRangeFlatten'];_0x5a46=function(){return _0x5e2581;};return _0x5a46();}import{LexerTreeBuilder as _0x91f99,ErrorType as _0x2989dd,DEFAULT_TOKEN_TYPE_ROOT as _0x34e908,DEFAULT_TOKEN_TYPE_PARAMETER as _0x386ef6,DEFAULT_TOKEN_TYPE_LAMBDA_PARAMETER as _0x5e865d,NEW_EXCEL_FUNCTIONS as _0x2fff4f,DEFAULT_TOKEN_LAMBDA_FUNCTION_NAME as _0x9ecc0a,DEFAULT_TOKEN_LET_FUNCTION_NAME as _0x5c37ce,matchToken as _0x13630a,SUFFIX_TOKEN_SET as _0x5f3bca,prefixToken as _0x1677d5,LexerNode as _0x2d699b,OPERATOR_TOKEN_SET as _0x448706,isReferenceString as _0x6059c5,splitTableStructuredRef as _0x5908ed,FormulaDependencyGenerator as _0x53d693,generateRandomDependencyTreeId as _0x1acf17,FormulaDependencyTree as _0x1ccf95,FormulaDependencyTreeType as _0x53e470,FormulaDependencyTreeVirtual as _0x29a9b6,generateAstNode as _0x4296ca,CalculateFormulaService as _0xf68831,FormulaExecuteStageType as _0x459e19,ENGINE_FORMULA_PLUGIN_CONFIG_KEY as _0x7e8350,DEFAULT_INTERVAL_COUNT as _0x2feba4,DependencyManagerBaseService as _0x49f871,UniverFormulaEnginePlugin as _0xae29cb,ICalculateFormulaService as _0x368fee,IDependencyManagerService as _0x265ca2,IFormulaDependencyGenerator as _0xc52b1e,DependencyManagerService as _0x1e709a}from'@univerjs/engine-formula';export*from'@univerjs/engine-formula';import{UniverLicensePlugin as _0x7d460a,LS_CONFIG_KEY as _0x10aacf,unshiftString as _0x3fea30,isFeatureAuthorizedWithinTime as _0x27d9ce,getSheetFeatureLimit as _0x2cc88d}from'@univerjs-pro/license';import{ObjectMatrix as _0x5b53ec,requestImmediateMacroTask as _0x42d291,RTree as _0x50ca2b,DependentOn as _0x20a83e}from'@univerjs/core';class De extends _0x91f99{constructor(){const _0x1ffd1c=_0x5c6bc5;super(...arguments),F(this,_0x1ffd1c(0x1e4),!0x1),F(this,_0x1ffd1c(0x198),new Set()),F(this,_0x1ffd1c(0x1f2),_0x1ffd1c(0x1a9)),F(this,_0x1ffd1c(0x23d),_0x1ffd1c(0x187)),F(this,_0x1ffd1c(0x210),'');}[_0x5c6bc5(0x20f)](){const _0x2dd8ad=_0x5c6bc5;this[_0x2dd8ad(0x1f2)]=_0x2dd8ad(0x1a9),this['_xlfnPrefix']='_xlfn.';}[_0x5c6bc5(0x1e5)](){const _0x10e3a9=_0x5c6bc5;this['_xlpmPrefix']='',this[_0x10e3a9(0x23d)]='';}[_0x5c6bc5(0x1f0)](_0x173a01,_0x83883c){const _0x7d46f6=_0x5c6bc5,_0x3850e3=this[_0x7d46f6(0x1e7)](_0x173a01,!0x1);if(!_0x3850e3||_0x3850e3===_0x2989dd['VALUE']||Array['isArray'](_0x3850e3))return null;const _0x295636=[];return this[_0x7d46f6(0x1e4)]=!0x1,this[_0x7d46f6(0x213)](_0x3850e3,_0x295636,_0x83883c),this['_hasNewExcelFunction']?'='+_0x295636[_0x7d46f6(0x1a5)](''):null;}[_0x5c6bc5(0x213)](_0x34758e,_0x15a284,_0x49e316){const _0x3d3d6c=_0x5c6bc5,_0x1c7c79=_0x34758e[_0x3d3d6c(0x223)](),_0x521408=_0x1c7c79[_0x3d3d6c(0x171)](),_0x22d446=_0x521408[_0x3d3d6c(0x20b)](),_0x2b8314=this[_0x3d3d6c(0x1e6)](_0x22d446),_0x28894c=_0x49e316(_0x2b8314);let _0x915a9c=0x0;_0x1c7c79===_0x34e908?_0x915a9c=0x3:_0x1c7c79===_0x386ef6?_0x915a9c=0x4:_0x1c7c79===_0x5e865d?_0x915a9c=0x5:_0x2fff4f[_0x3d3d6c(0x177)](_0x2b8314)?(_0x15a284[_0x3d3d6c(0x199)](''+this['_xlfnPrefix']+_0x521408),this[_0x3d3d6c(0x1e4)]=!0x0):_0x22d446===_0x9ecc0a?(_0x15a284['push'](''+this['_xlfnPrefix']+_0x521408),this[_0x3d3d6c(0x1e4)]=!0x0,_0x915a9c=0x2):_0x22d446===_0x5c37ce?(_0x15a284[_0x3d3d6c(0x199)](''+this['_xlfnPrefix']+_0x521408),this[_0x3d3d6c(0x1e4)]=!0x0,_0x915a9c=0x1):_0x22d446===_0x13630a[_0x3d3d6c(0x179)]?_0x915a9c=0x8:_0x5f3bca[_0x3d3d6c(0x177)](_0x22d446)?_0x915a9c=0x7:_0x22d446===_0x1677d5[_0x3d3d6c(0x1ed)]?(this['_checkAddBracketForMinus'](_0x34758e)&&(_0x915a9c=0x9),_0x15a284[_0x3d3d6c(0x199)](_0x1c7c79)):(_0x15a284[_0x3d3d6c(0x199)](_0x1c7c79),_0x915a9c=0xa),_0x28894c?(_0x915a9c!==0x2&&_0x915a9c!==0x1&&(_0x915a9c=0x6),_0x15a284[_0x3d3d6c(0x199)]('(')):_0x915a9c===0x9&&_0x15a284[_0x3d3d6c(0x199)]('(');const _0x4cf99e=_0x34758e[_0x3d3d6c(0x1b4)](),_0x52e26b=_0x4cf99e['length'];if(_0x915a9c===0x2){const _0x2de56b=_0x4cf99e[0x0];let _0x235389=0x0;_0x2de56b instanceof _0x2d699b&&_0x2de56b[_0x3d3d6c(0x223)]()===_0x5e865d&&(_0x235389=0x1);for(let _0x45cd49=_0x235389;_0x45cd49<_0x52e26b-0x1;_0x45cd49++){const _0x4869d8=_0x4cf99e[_0x45cd49];if(_0x4869d8 instanceof _0x2d699b){const _0x29abb7=_0x4869d8['getChildren']()[0x0];typeof _0x29abb7=='string'&&(this[_0x3d3d6c(0x198)]['has'](_0x29abb7)&&console[_0x3d3d6c(0x224)](_0x3d3d6c(0x1fb)+_0x29abb7+'\x22\x20is\x20duplicated.'),this[_0x3d3d6c(0x198)][_0x3d3d6c(0x172)](_0x29abb7),_0x15a284[_0x3d3d6c(0x199)](''+this[_0x3d3d6c(0x1f2)]+_0x29abb7),this['_hasNewExcelFunction']=!0x0);}_0x15a284[_0x3d3d6c(0x199)](',');}this[_0x3d3d6c(0x226)](_0x4cf99e[_0x52e26b-0x1],_0x15a284,_0x49e316),_0x235389===0x1&&(_0x15a284[_0x3d3d6c(0x199)](')'),_0x15a284[_0x3d3d6c(0x199)]('('),this['_generateNewFunctionString'](_0x2de56b,_0x15a284,_0x49e316)),_0x15a284['push'](')');return;}else{if(_0x915a9c===0x1){for(let _0x176c45=0x0;_0x176c45<_0x52e26b-0x1;_0x176c45++){const _0x90c253=_0x4cf99e[_0x176c45];if(_0x90c253 instanceof _0x2d699b&&_0x176c45%0x2===0x0){const _0xcc4b5=_0x90c253[_0x3d3d6c(0x1b4)]()[0x0];if(typeof _0xcc4b5==_0x3d3d6c(0x17c)){this[_0x3d3d6c(0x198)]['has'](_0xcc4b5)&&console[_0x3d3d6c(0x224)]('Let\x20variable\x20name\x20\x22'+_0xcc4b5+'\x22\x20is\x20duplicated.'),this['_lambdaFunctionParameterSet'][_0x3d3d6c(0x172)](_0xcc4b5),_0x15a284['push'](''+this[_0x3d3d6c(0x1f2)]+_0xcc4b5),this['_hasNewExcelFunction']=!0x0,_0x15a284[_0x3d3d6c(0x199)](',');continue;}}if(this[_0x3d3d6c(0x226)](_0x90c253,_0x15a284,_0x49e316),_0x90c253 instanceof _0x2d699b){const _0x415991=_0x4cf99e[_0x176c45+0x1];_0x415991&&_0x415991 instanceof _0x2d699b&&_0x15a284[_0x3d3d6c(0x199)](',');}}this[_0x3d3d6c(0x226)](_0x4cf99e[_0x52e26b-0x1],_0x15a284,_0x49e316),_0x15a284[_0x3d3d6c(0x199)](')');return;}else{if(_0x915a9c===0x8){const _0x10942f=_0x4cf99e[0x0],_0x40e27e=_0x4cf99e[0x1];this[_0x3d3d6c(0x226)](_0x10942f,_0x15a284,_0x49e316),_0x15a284[_0x3d3d6c(0x199)](_0x1c7c79),this[_0x3d3d6c(0x226)](_0x40e27e,_0x15a284,_0x49e316);return;}}}for(let _0x255e4c=0x0;_0x255e4c<_0x52e26b;_0x255e4c++){const _0x5a487d=_0x4cf99e[_0x255e4c];if(this[_0x3d3d6c(0x226)](_0x5a487d,_0x15a284,_0x49e316),_0x5a487d instanceof _0x2d699b){const _0x56ce49=_0x4cf99e[_0x255e4c+0x1];_0x56ce49&&_0x56ce49 instanceof _0x2d699b&&_0x15a284['push'](',');}}_0x915a9c===0x7&&_0x15a284['push'](_0x1c7c79),(_0x28894c||_0x915a9c===0x9)&&_0x15a284['push'](')');}['_handleNewFunctionChild'](_0x1848e5,_0x125c4f,_0x120883){const _0x4f6e67=_0x5c6bc5;_0x1848e5 instanceof _0x2d699b?this[_0x4f6e67(0x213)](_0x1848e5,_0x125c4f,_0x120883):this[_0x4f6e67(0x198)][_0x4f6e67(0x177)](_0x1848e5)?(_0x125c4f['push'](''+this[_0x4f6e67(0x1f2)]+_0x1848e5),this[_0x4f6e67(0x1e4)]=!0x0):_0x125c4f['push'](_0x1848e5);}[_0x5c6bc5(0x1e6)](_0x1d41e5){const _0x557acd=_0x5c6bc5;let _0xfb2444=_0x1d41e5[_0x557acd(0x171)]();if(!_0xfb2444)return _0xfb2444;const _0xf3cc8=_0xfb2444[0x0];if((_0xf3cc8===_0x1677d5['AT']||_0xf3cc8===_0x1677d5['MINUS']||_0xf3cc8===_0x1677d5[_0x557acd(0x194)])&&(_0xfb2444=_0xfb2444['slice'](0x1)),!_0xfb2444)return _0xfb2444;const _0x3daaff=_0xfb2444[_0xfb2444['length']-0x1];return _0x5f3bca[_0x557acd(0x177)](_0x3daaff)&&(_0xfb2444=_0xfb2444[_0x557acd(0x192)](0x0,-0x1)),_0xfb2444;}[_0x5c6bc5(0x1fa)](_0x13cd93){const _0x4bc6fc=_0x5c6bc5,_0x3cba4f=_0x13cd93[_0x4bc6fc(0x1b4)]()[0x0];if(!_0x3cba4f||!(_0x3cba4f instanceof _0x2d699b)||_0x13cd93[_0x4bc6fc(0x1b4)]()[_0x4bc6fc(0x1b2)]>0x1)return!0x1;const _0x91d476=_0x3cba4f[_0x4bc6fc(0x1b4)](),_0x330637=_0x91d476[_0x4bc6fc(0x1b2)];if(_0x330637===0x1)return!0x1;for(let _0x3bf8f8=0x0;_0x3bf8f8<_0x330637;_0x3bf8f8++){const _0x2e569a=_0x91d476[_0x3bf8f8];if(!(_0x2e569a instanceof _0x2d699b)&&_0x448706['has'](_0x2e569a))return!0x0;}return!0x1;}[_0x5c6bc5(0x19c)](_0x2032f5,_0x2e7700,_0x86914c,_0x1a7bd9,_0x256d42){const _0x5b66ce=_0x5c6bc5,_0x323f61=this[_0x5b66ce(0x1e7)](_0x2032f5,!0x1);if(!_0x323f61||_0x323f61===_0x2989dd[_0x5b66ce(0x1e9)]||Array[_0x5b66ce(0x214)](_0x323f61))return null;this[_0x5b66ce(0x1e5)](),this[_0x5b66ce(0x210)]=_0x2e7700;const _0x18636f=this[_0x5b66ce(0x1af)](_0x323f61,_0x86914c,_0x1a7bd9,_0x256d42);return this[_0x5b66ce(0x210)]='',this[_0x5b66ce(0x20f)](),_0x18636f;}[_0x5c6bc5(0x1af)](_0x3de5e4,_0x30747c,_0xa26705,_0x3f7ea1){const _0xc86d72=_0x5c6bc5,_0x2040b2={'value':'','children':[],'startIndex':0x0};let _0x5032a5=_0x3de5e4;if(_0x5032a5 instanceof _0x2d699b&&(_0x5032a5[_0xc86d72(0x223)]()===_0x34e908||_0x5032a5[_0xc86d72(0x223)]()===_0x386ef6)&&_0x5032a5[_0xc86d72(0x1b4)]()[_0xc86d72(0x1b2)]===0x1&&(_0x5032a5=_0x5032a5['getChildren']()[0x0]),!(_0x5032a5 instanceof _0x2d699b))return this['_handleTextNodeForExprTree'](_0x5032a5,_0xa26705,_0x3f7ea1);const _0x368228=_0x5032a5[_0xc86d72(0x1b4)](),_0x1717c2=_0x368228['length'],_0x282d81=[];this['_generateNewFunctionString'](_0x5032a5,_0x282d81,_0x30747c),_0x2040b2[_0xc86d72(0x178)]=_0x282d81[_0xc86d72(0x1a5)](''),_0x2040b2[_0xc86d72(0x233)]=_0x5032a5[_0xc86d72(0x1b5)]();const _0x251a23=this['_getCurNodeTypeForExprTree'](_0x5032a5);if(_0x251a23===0x2){const _0x5e90a7=_0x368228[0x0];if(_0x5e90a7 instanceof _0x2d699b){if(_0x5e90a7[_0xc86d72(0x223)]()[_0xc86d72(0x171)]()!==_0x5e865d)return _0x2040b2;this[_0xc86d72(0x1f4)](_0x5e90a7,_0x2040b2,_0x30747c,_0xa26705,_0x3f7ea1);}return _0x2040b2;}else{if(_0x251a23===0x1){for(let _0x3e2ca1=0x0;_0x3e2ca1<_0x1717c2-0x1;_0x3e2ca1++){const _0x15fd37=_0x368228[_0x3e2ca1];if(_0x15fd37 instanceof _0x2d699b&&_0x3e2ca1%0x2===0x1){const _0x5b434e=_0x15fd37['getChildren']();if(_0x5b434e[_0xc86d72(0x1b2)]===0x1&&!(_0x5b434e[0x0]instanceof _0x2d699b))continue;const _0x3b61d5=this['_generateExprTree'](_0x15fd37,_0x30747c,_0xa26705,_0x3f7ea1);_0x3b61d5&&_0x2040b2[_0xc86d72(0x21c)][_0xc86d72(0x199)](_0x3b61d5);}}return _0x2040b2;}else{if(_0x251a23===0x8){const _0x1c6a3e=_0x368228[0x0];if(_0x1c6a3e instanceof _0x2d699b){const _0x5e66ac=_0x1c6a3e[_0xc86d72(0x1b4)]()[0x0];_0x5e66ac instanceof _0x2d699b&&(_0x2040b2[_0xc86d72(0x233)]=_0x5e66ac[_0xc86d72(0x1b5)]());}if(this[_0xc86d72(0x208)](_0x5032a5))return _0x2040b2;}else{if(_0x251a23===0x7){const _0x2b27fa=_0x368228[0x0];if(_0x2b27fa instanceof _0x2d699b){const _0x34136e=_0x2b27fa[_0xc86d72(0x1b4)]()[0x0];_0x34136e instanceof _0x2d699b&&(_0x2040b2[_0xc86d72(0x233)]=_0x34136e[_0xc86d72(0x1b5)]());}}}}}return this['_handleChildrenForExprTree'](_0x368228,_0x251a23,_0x2040b2,_0x30747c,_0xa26705,_0x3f7ea1),_0x2040b2;}[_0x5c6bc5(0x238)](_0x47e709,_0x38f9e9,_0x8ce992,_0x54f62a,_0x4fa729,_0x4515fb){const _0x3aa269=_0x5c6bc5;for(let _0x1d78ae=0x0;_0x1d78ae<_0x47e709['length'];_0x1d78ae++){let _0x3a9f42=_0x47e709[_0x1d78ae];if(!(_0x3a9f42 instanceof _0x2d699b)){const _0x314c53=this[_0x3aa269(0x184)](_0x3a9f42,_0x4fa729,_0x4515fb);_0x314c53&&_0x8ce992[_0x3aa269(0x21c)][_0x3aa269(0x199)](_0x314c53);continue;}const _0x37e705=_0x3a9f42[_0x3aa269(0x1b4)]();if(_0x37e705['length']===0x1&&!(_0x37e705[0x0]instanceof _0x2d699b)){const _0x579a6c=_0x37e705[0x0];if(!_0x4fa729(this[_0x3aa269(0x210)],_0x579a6c)&&!this[_0x3aa269(0x1d9)](_0x579a6c,_0x4515fb)&&!_0x6059c5(_0x579a6c))continue;}if(_0x38f9e9===0x8){const _0x573f49=_0x37e705[0x0];if(_0x573f49 instanceof _0x2d699b){const _0x5863ed=_0x573f49[_0x3aa269(0x223)]()[_0x3aa269(0x171)]();if(_0x6059c5(_0x5863ed))continue;_0x3a9f42=_0x573f49;}}const _0x373ed6=this['_generateExprTree'](_0x3a9f42,_0x54f62a,_0x4fa729,_0x4515fb);_0x373ed6&&_0x8ce992[_0x3aa269(0x21c)][_0x3aa269(0x199)](_0x373ed6);}}[_0x5c6bc5(0x208)](_0x20436f){const _0x4bfb78=_0x5c6bc5,_0x34053d=_0x20436f[_0x4bfb78(0x1b4)]();if(_0x34053d[_0x4bfb78(0x1b2)]<0x2)return!0x1;const _0x1d6e8f=_0x34053d[0x0],_0x5125ce=_0x34053d[0x1];if(!(_0x1d6e8f instanceof _0x2d699b)||!(_0x5125ce instanceof _0x2d699b))return!0x1;const _0xac9f24=_0x1d6e8f['getChildren']()[0x0],_0x348526=_0x5125ce['getChildren']()[0x0];if(!(_0xac9f24 instanceof _0x2d699b)||!(_0x348526 instanceof _0x2d699b))return!0x1;const _0x2cc54b=_0xac9f24[_0x4bfb78(0x223)]()[_0x4bfb78(0x171)](),_0x2f8da1=_0x348526['getToken']()['trim']();return!!_0x6059c5(''+_0x2cc54b+_0x13630a[_0x4bfb78(0x179)]+_0x2f8da1);}[_0x5c6bc5(0x184)](_0x35192,_0x363d7b,_0x3c21fb){const _0x27c23b=_0x5c6bc5,_0xca8956=_0x35192['trim']();return _0xca8956[_0x27c23b(0x1d7)]('{')&&_0xca8956[_0x27c23b(0x1b0)]('}')||_0x363d7b(this[_0x27c23b(0x210)],_0xca8956)||this[_0x27c23b(0x1d9)](_0xca8956,_0x3c21fb)||_0x6059c5(_0xca8956)?{'value':_0xca8956,'children':[],'startIndex':-0x1}:null;}['_getTableNameFromStructuredRef'](_0x5d338d,_0x589185){const {tableName:_0x44afd7}=_0x5908ed(_0x5d338d);return _0x589185(this['_currentUnitId'],_0x44afd7)?_0x44afd7:null;}[_0x5c6bc5(0x1f4)](_0x4caea4,_0x1b0f4c,_0xd8cf67,_0x2069e4,_0x3d8428){const _0x467c5d=_0x5c6bc5,_0x21d370=_0x4caea4[_0x467c5d(0x1b4)]();for(let _0x39092b=0x0;_0x39092b<_0x21d370[_0x467c5d(0x1b2)];_0x39092b++){const _0x2ca1dd=_0x21d370[_0x39092b];if(!(_0x2ca1dd instanceof _0x2d699b))continue;const _0x4d0bee=_0x2ca1dd[_0x467c5d(0x1b4)]();if(_0x4d0bee['length']===0x1&&!(_0x4d0bee[0x0]instanceof _0x2d699b))continue;const _0x41eb17=this[_0x467c5d(0x1af)](_0x2ca1dd,_0xd8cf67,_0x2069e4,_0x3d8428);_0x41eb17&&_0x1b0f4c['children'][_0x467c5d(0x199)](_0x41eb17);}}[_0x5c6bc5(0x1c3)](_0x2fcdb2){const _0x4c6478=_0x5c6bc5,_0x1300d7=_0x2fcdb2[_0x4c6478(0x223)](),_0x4fc093=_0x1300d7['trim']()['toUpperCase']();let _0x34425b=0x0;return _0x1300d7===_0x34e908?_0x34425b=0x3:_0x1300d7===_0x386ef6?_0x34425b=0x4:_0x1300d7===_0x5e865d?_0x34425b=0x5:_0x4fc093===_0x9ecc0a?_0x34425b=0x2:_0x4fc093===_0x5c37ce?_0x34425b=0x1:_0x4fc093===_0x13630a[_0x4c6478(0x179)]?_0x34425b=0x8:_0x5f3bca['has'](_0x4fc093)?_0x34425b=0x7:_0x4fc093===_0x1677d5[_0x4c6478(0x1ed)]?this['_checkAddBracketForMinus'](_0x2fcdb2)&&(_0x34425b=0x9):_0x34425b=0xa,_0x34425b;}}const Me={0x0:'Y',0x1:'O',0x2:'x',0x3:'r',0x4:'m',0x5:'e',0x6:'c',0x7:'M',0x8:'p',0x9:'R','k':'0','P':'1','G':'2','T':'3','A':'4','S':'5','p':'6','a':'7','g':'8','u':'9','N':'a','J':'b','O':'d','d':'f','y':'g','L':'h','h':'i','r':'j','I':'k','c':'l','V':'n','Q':'o','E':'q','n':'s','v':'t','M':'u','R':'v','l':'w','Z':'y','j':'z','W':'A','Y':'B','b':'C','F':'D','z':'E','B':'F','x':'G','H':'H','U':'I','D':'J','i':'K','f':'L','e':'N','\x20':'P','o':'Q','s':'S','K':'T','C':'U','X':'V','m':'W','w':'X','q':'Z','t':'\x20'},Se=_0x5c6bc5(0x1c7);class xe extends _0x53d693{constructor(){const _0x5e564c=_0x5c6bc5;super(...arguments),F(this,_0x5e564c(0x1c8),new Map());}[_0x5c6bc5(0x16f)](){const _0x5e3340=_0x5c6bc5;super[_0x5e3340(0x16f)](),this[_0x5e3340(0x1c8)]['clear']();}async[_0x5c6bc5(0x200)](_0x214f01=!0x1){const _0x110cbc=_0x5c6bc5;this[_0x110cbc(0x1a4)]();const _0x53676f=this[_0x110cbc(0x232)]['getFormulaData'](),_0x5296b1=this[_0x110cbc(0x1fc)][_0x110cbc(0x186)](),_0x5cfad8=this[_0x110cbc(0x232)][_0x110cbc(0x1dd)]();_0x5cfad8!=null&&Object[_0x110cbc(0x170)](_0x5cfad8)[_0x110cbc(0x21e)](_0x53bfe8=>{const _0x5b66fb=_0x110cbc;_0x53bfe8!=null&&Object[_0x5b66fb(0x170)](_0x5cfad8[_0x53bfe8])['forEach'](_0xd1e23f=>{const _0x58fc0f=_0x5b66fb;_0xd1e23f!=null&&(this[_0x58fc0f(0x1da)][_0x58fc0f(0x1ee)](_0x53bfe8,_0xd1e23f),this[_0x58fc0f(0x1da)][_0x58fc0f(0x217)](_0x53bfe8,_0xd1e23f),this[_0x58fc0f(0x1da)][_0x58fc0f(0x1c2)](_0x53bfe8,_0xd1e23f));});});const _0x56317f=this['_currentConfigService']['getUnitData']();await this[_0x110cbc(0x211)](_0x53676f,_0x5296b1,_0x56317f),this[_0x110cbc(0x1da)]['openKdTree']();const _0x1288a2=this[_0x110cbc(0x231)](),_0x3fcf98=this['_calculateRunList'](_0x1288a2);return this[_0x110cbc(0x1db)](_0x3fcf98)&&this[_0x110cbc(0x1cb)][_0x110cbc(0x175)](),_0x214f01&&this[_0x110cbc(0x1cb)][_0x110cbc(0x21d)](this['_getAllDependencyJson'](Array['from'](this[_0x110cbc(0x1c8)][_0x110cbc(0x1ce)]()))),this[_0x110cbc(0x1c8)]['clear'](),this[_0x110cbc(0x201)][_0x110cbc(0x196)](),this[_0x110cbc(0x1da)][_0x110cbc(0x23a)](),this['_runtimeService'][_0x110cbc(0x1ec)](),Promise[_0x110cbc(0x173)](_0x3fcf98);}['_isCyclicUtilMap'](_0x1bf846,_0x152829){const _0x204792=_0x5c6bc5,_0x5121ef=[_0x1bf846];for(;_0x5121ef[_0x204792(0x1b2)]>0x0;){const _0x5f1f10=_0x5121ef[_0x5121ef[_0x204792(0x1b2)]-0x1];if((_0x152829['get'](_0x5f1f10)||0x0)===0x0){_0x152829['set'](_0x5f1f10,0x1);const _0x3ab416=this[_0x204792(0x1c8)]['get'](_0x5f1f10);if(_0x3ab416==null){_0x152829[_0x204792(0x1e8)](_0x5f1f10,0x2),_0x5121ef[_0x204792(0x1bb)]();continue;}const _0x3852f4=this[_0x204792(0x1da)][_0x204792(0x240)](_0x3ab416[_0x204792(0x23f)]());for(const _0x394d97 of _0x3852f4){const _0x38632c=_0x152829['get'](_0x394d97)||0x0;if(_0x38632c===0x1)return!0x0;_0x38632c===0x0&&_0x5121ef[_0x204792(0x199)](_0x394d97);}}else _0x152829[_0x204792(0x1e8)](_0x5f1f10,0x2),_0x5121ef[_0x204792(0x1bb)]();}return!0x1;}[_0x5c6bc5(0x1db)](_0x548776){const _0x5a77ec=_0x5c6bc5,_0x1ab7e0=new Map();for(const _0x1af13f of _0x548776)if(!_0x1ab7e0[_0x5a77ec(0x177)](_0x1af13f[_0x5a77ec(0x1d8)])&&this[_0x5a77ec(0x1c1)](_0x1af13f[_0x5a77ec(0x1d8)],_0x1ab7e0))return!0x0;return _0x1ab7e0[_0x5a77ec(0x196)](),!0x1;}['_getFeatureFormulaTree'](_0x3d3931,_0x100aff,_0x43458c){const _0x1f2703=_0x5c6bc5,{unitId:_0x20043a,subUnitId:_0x28a9c9,dependencyRanges:_0x25138c,getDirtyData:_0x1b90ff}=_0x43458c,_0x3c0ae6=_0x100aff||_0x1acf17(this[_0x1f2703(0x1da)]),_0x1da353=new _0x1ccf95(_0x3c0ae6);_0x1da353[_0x1f2703(0x174)]=_0x20043a,_0x1da353[_0x1f2703(0x1d6)]=_0x28a9c9,_0x1da353['rangeList']=_0x25138c,_0x1da353[_0x1f2703(0x1cf)]=_0x1b90ff;const _0x56d184=_0x1b90ff(this[_0x1f2703(0x232)][_0x1f2703(0x1cf)](),this['_runtimeService'][_0x1f2703(0x1b7)]()),_0x26afb2=this[_0x1f2703(0x22b)](_0x56d184[_0x1f2703(0x1cd)]);return _0x1da353[_0x1f2703(0x1ab)]=_0x26afb2,_0x1da353[_0x1f2703(0x1ca)]=_0x3d3931,_0x1da353[_0x1f2703(0x207)]=_0x53e470[_0x1f2703(0x183)],this[_0x1f2703(0x1da)]['addFeatureFormulaDependency'](_0x20043a,_0x28a9c9,_0x3d3931,_0x1da353),this[_0x1f2703(0x1c8)][_0x1f2703(0x1e8)](_0x1da353[_0x1f2703(0x1d8)],_0x1da353),this[_0x1f2703(0x1da)]['getFeatureFormulaDependency'](_0x43458c[_0x1f2703(0x174)],_0x43458c[_0x1f2703(0x1d6)],_0x3d3931)&&(_0x1da353[_0x1f2703(0x227)]=!0x0),_0x1da353;}[_0x5c6bc5(0x1d2)](_0x53ef35,_0x1b799c,_0x34ebdc){const _0x15f2e2=_0x5c6bc5;var _0x578608;for(const _0x3088d2 of _0x1b799c){const _0x3b2a11=_0x53ef35[_0x3088d2];if(_0x3b2a11==null)continue;const _0x4a834a=Object[_0x15f2e2(0x170)](_0x3b2a11);for(const _0x4502ca of _0x4a834a){const _0xc3dfcb=_0x3b2a11[_0x4502ca];if(_0xc3dfcb==null)continue;const _0x258639=Object['keys'](_0xc3dfcb);for(const _0xd9234a of _0x258639){const _0x2b8c71=this[_0x15f2e2(0x1da)][_0x15f2e2(0x197)](_0xd9234a),_0x1f3450=_0xc3dfcb[_0xd9234a],{f:_0x2d8e8a,ranges:_0x10f83f}=_0x1f3450;let _0xd502f3=!0x1;_0x2b8c71&&(_0xd502f3=!0x0);const {firstRow:_0x581cb1,firstColumn:_0xeba3c0}=this[_0x15f2e2(0x1ac)](_0x10f83f),_0x48821c=this['_dependencyManagerService'][_0x15f2e2(0x21b)](_0x3088d2,_0x4502ca,_0xd9234a),_0x497561=(_0x578608=_0x48821c==null?void 0x0:_0x48821c[_0x15f2e2(0x1a1)](0x0,0x0))!=null?_0x578608:_0x1acf17(this[_0x15f2e2(0x1da)]),_0x25f26f=new _0x1ccf95(_0x497561);for(let _0x57020d=0x0;_0x57020d<_0x10f83f['length'];_0x57020d++){const _0x18196a=_0x10f83f[_0x57020d],{startRow:_0x556b74,startColumn:_0x2a8c33,endRow:_0x4ced3b,endColumn:_0x50d705}=_0x18196a;for(let _0x16b805=_0x556b74;_0x16b805<=_0x4ced3b;_0x16b805++)for(let _0x23f296=_0x2a8c33;_0x23f296<=_0x50d705;_0x23f296++){const _0x4346ad=_0x23f296-_0xeba3c0,_0x5e3693=_0x16b805-_0x581cb1;if(_0x4346ad===0x0&&_0x5e3693===0x0){_0x25f26f[_0x15f2e2(0x1c5)]=_0x2d8e8a,_0x25f26f[_0x15f2e2(0x174)]=_0x3088d2,_0x25f26f[_0x15f2e2(0x1d6)]=_0x4502ca,_0x25f26f[_0x15f2e2(0x20c)]=_0xd9234a,_0x25f26f[_0x15f2e2(0x207)]=_0x53e470[_0x15f2e2(0x1cc)],_0x25f26f[_0x15f2e2(0x227)]=_0xd502f3,_0x34ebdc[_0x15f2e2(0x199)](_0x25f26f),this[_0x15f2e2(0x1c8)][_0x15f2e2(0x1e8)](_0x25f26f['treeId'],_0x25f26f),this[_0x15f2e2(0x1da)][_0x15f2e2(0x1f5)](_0x3088d2,_0x4502ca,_0xd9234a,_0x25f26f),this['_dependencyManagerService'][_0x15f2e2(0x215)](_0x25f26f);continue;}const _0x457ae4=new _0x29a9b6();_0x457ae4['treeId']=(_0x48821c==null?void 0x0:_0x48821c['getValue'](_0x4346ad,_0x5e3693))||_0x1acf17(this['_dependencyManagerService']),_0x457ae4[_0x15f2e2(0x1e3)]=_0x25f26f,_0x457ae4[_0x15f2e2(0x1f9)]=_0x4346ad,_0x457ae4[_0x15f2e2(0x1b8)]=_0x5e3693,_0x457ae4[_0x15f2e2(0x227)]=_0xd502f3,_0x457ae4['type']=_0x53e470[_0x15f2e2(0x1cc)],this[_0x15f2e2(0x1da)][_0x15f2e2(0x1f5)](_0x3088d2,_0x4502ca,_0xd9234a,_0x457ae4),this['_dependencyManagerService']['addFormulaDependencyByDefinedName'](_0x457ae4),_0x34ebdc[_0x15f2e2(0x199)](_0x457ae4),this[_0x15f2e2(0x1c8)]['set'](_0x457ae4[_0x15f2e2(0x1d8)],_0x457ae4);}}this['_dependencyManagerService'][_0x15f2e2(0x191)](_0xd9234a);}}}}['_registerFormulas'](_0x703708,_0x20e083,_0x131736,_0x192624){const _0x23cd14=_0x5c6bc5;for(const _0x329ecb of _0x703708){const _0x2e5e43=_0x20e083[_0x329ecb];if(_0x2e5e43==null)continue;const _0x5df384=Object[_0x23cd14(0x170)](_0x2e5e43);for(const _0x16fe64 of _0x5df384){const _0x2d0966=new _0x5b53ec(_0x2e5e43[_0x16fe64]||{}),_0x13d043=new Map();_0x2d0966[_0x23cd14(0x193)]((_0x543f5e,_0x28b816,_0x4a7db6)=>{const _0x4d2d92=_0x23cd14;if(_0x4a7db6==null)return!0x0;const {x:_0x56b91d=0x0,y:_0x4baf9c=0x0,si:_0x29b7ed}=_0x4a7db6;if(!(_0x56b91d===0x0&&_0x4baf9c===0x0&&_0x29b7ed!=null))return!0x0;const _0x4b13b5=this['_createFDtree'](_0x329ecb,_0x16fe64,_0x543f5e,_0x28b816,_0x131736,_0x4a7db6),_0x1d793d=this[_0x4d2d92(0x1da)]['getFormulaDependency'](_0x329ecb,_0x16fe64,_0x543f5e,_0x28b816);_0x1d793d!=null?_0x4b13b5[_0x4d2d92(0x1d8)]=_0x1d793d:(this[_0x4d2d92(0x1da)][_0x4d2d92(0x1a7)](_0x329ecb,_0x16fe64,_0x543f5e,_0x28b816,_0x4b13b5),this['_dependencyManagerService'][_0x4d2d92(0x215)](_0x4b13b5)),_0x13d043['set'](_0x29b7ed,_0x4b13b5),_0x192624[_0x4d2d92(0x199)](_0x4b13b5),this['_dependencyTreeCache'][_0x4d2d92(0x1e8)](_0x4b13b5[_0x4d2d92(0x1d8)],_0x4b13b5);}),_0x2d0966[_0x23cd14(0x193)]((_0x58b7dd,_0x4a0e6a,_0x1a2ad1)=>{const _0x269486=_0x23cd14;if(_0x1a2ad1==null)return!0x0;const {x:_0xae603a=0x0,y:_0x39e338=0x0,si:_0x2b28d6}=_0x1a2ad1;if(_0xae603a===0x0&&_0x39e338===0x0&&_0x2b28d6!=null)return!0x0;let _0x595ff2;if(_0x2b28d6&&_0x13d043['has'](_0x2b28d6)){const _0x19733b=_0x13d043[_0x269486(0x230)](_0x2b28d6);_0x595ff2=this[_0x269486(0x19d)](_0x19733b,_0x1a2ad1);}else _0x595ff2=this[_0x269486(0x180)](_0x329ecb,_0x16fe64,_0x58b7dd,_0x4a0e6a,_0x131736,_0x1a2ad1);const _0x2eedbe=this['_dependencyManagerService'][_0x269486(0x23b)](_0x329ecb,_0x16fe64,_0x58b7dd,_0x4a0e6a);_0x2eedbe!=null?_0x595ff2[_0x269486(0x1d8)]=_0x2eedbe:(this[_0x269486(0x1da)]['addFormulaDependency'](_0x329ecb,_0x16fe64,_0x58b7dd,_0x4a0e6a,_0x595ff2),this[_0x269486(0x1da)][_0x269486(0x215)](_0x595ff2)),_0x192624[_0x269486(0x199)](_0x595ff2),this['_dependencyTreeCache']['set'](_0x595ff2[_0x269486(0x1d8)],_0x595ff2);}),_0x13d043[_0x23cd14(0x196)]();}}}[_0x5c6bc5(0x180)](_0x339a74,_0x2f30db,_0xb6de98,_0x4092d2,_0x1cf351,_0x41827d){const _0x287afb=_0x5c6bc5,{f:_0x5eb0ca,x:_0xd37d40=0x0,y:_0x127d33=0x0}=_0x41827d,_0x228297=new _0x1ccf95(_0x1acf17(this[_0x287afb(0x1da)])),_0x33f3a1=_0x1cf351[_0x339a74][_0x2f30db];return _0x228297[_0x287afb(0x1c5)]=_0x5eb0ca,_0x228297[_0x287afb(0x174)]=_0x339a74,_0x228297[_0x287afb(0x1d6)]=_0x2f30db,_0x228297['row']=_0xb6de98,_0x228297[_0x287afb(0x188)]=_0x4092d2,_0x228297[_0x287afb(0x18d)]=_0x33f3a1['rowCount'],_0x228297[_0x287afb(0x219)]=_0x33f3a1[_0x287afb(0x219)],_0x228297;}[_0x5c6bc5(0x231)](){const _0x48d096=_0x5c6bc5,_0x534dee=[],_0x1a8fdb=new Set(),_0x41bba1=this[_0x48d096(0x232)][_0x48d096(0x1c0)](),_0x11314e=this['_currentConfigService'][_0x48d096(0x21a)](),_0x4dbdef=this[_0x48d096(0x1da)][_0x48d096(0x240)](_0x11314e),_0x5d5c15=this[_0x48d096(0x201)]['bulkSearch'](_0x11314e);for(const _0x34f06b of _0x5d5c15)_0x4dbdef[_0x48d096(0x172)](_0x34f06b);for(const [_0x203228,_0x12d436]of this[_0x48d096(0x1c8)])(_0x41bba1||_0x12d436[_0x48d096(0x1c4)]||_0x12d436[_0x48d096(0x16e)](this[_0x48d096(0x232)][_0x48d096(0x1f1)]())||_0x4dbdef['has'](_0x203228)&&!_0x12d436[_0x48d096(0x18b)](this[_0x48d096(0x232)][_0x48d096(0x1f3)]()))&&!_0x1a8fdb['has'](_0x203228)&&(_0x534dee[_0x48d096(0x199)](_0x12d436),_0x1a8fdb[_0x48d096(0x172)](_0x203228));for(const [_0x1b2ee0,_0x44ae33]of this[_0x48d096(0x1c8)])_0x44ae33[_0x48d096(0x1ef)]||(_0x44ae33['rangeList'][_0x48d096(0x1b2)]=0x0);return _0x534dee;}[_0x5c6bc5(0x1f6)](_0x5202a3){const _0x19425f=_0x5c6bc5;return this[_0x19425f(0x1c8)][_0x19425f(0x230)](_0x5202a3);}[_0x5c6bc5(0x205)](_0x54cb95){const _0x2aad72=_0x5c6bc5;return _0x4296ca(_0x54cb95[_0x2aad72(0x174)],_0x54cb95[_0x2aad72(0x1c5)],this[_0x2aad72(0x1e0)],this[_0x2aad72(0x17e)],this['_currentConfigService']);}*[_0x5c6bc5(0x17b)](_0x384f03,_0x4930bd){const _0x206998=_0x5c6bc5,_0x541fc9=_0x384f03,_0x516086=new Set();for(;_0x541fc9[_0x206998(0x1b2)]>0x0;){const _0x53a3ab=_0x541fc9['pop']();if(_0x516086['clear'](),_0x53a3ab===void 0x0||_0x53a3ab['isSkip']())continue;if(_0x53a3ab['isAdded']()){yield _0x53a3ab,_0x53a3ab[_0x206998(0x21f)](),_0x4930bd[_0x206998(0x172)](_0x53a3ab[_0x206998(0x1d8)]);continue;}const _0x4be434=this[_0x206998(0x1da)]['searchDependency'](_0x53a3ab[_0x206998(0x23f)](),_0x4930bd),_0x446f76=this[_0x206998(0x201)]['bulkSearch'](_0x53a3ab[_0x206998(0x23f)](),_0x4930bd);for(const _0x3295cf of _0x446f76)_0x4be434[_0x206998(0x172)](_0x3295cf);for(const _0x1a9ec5 of _0x4be434){const _0x507216=this['_dependencyTreeCache'][_0x206998(0x230)](_0x1a9ec5);if(!_0x507216){console[_0x206998(0x224)](_0x206998(0x220),_0x1a9ec5);continue;}_0x507216[_0x206998(0x216)]()||_0x53a3ab[_0x206998(0x23c)]()||_0x516086[_0x206998(0x172)](_0x507216);}if(_0x4be434[_0x206998(0x196)](),_0x516086[_0x206998(0x22e)]===0x0)yield _0x53a3ab,_0x53a3ab['setSkip'](),_0x4930bd['add'](_0x53a3ab[_0x206998(0x1d8)]);else{_0x53a3ab[_0x206998(0x1be)](),_0x541fc9[_0x206998(0x199)](_0x53a3ab);for(const _0x2774fe of _0x516086)_0x541fc9[_0x206998(0x199)](_0x2774fe);}}_0x541fc9['length']=0x0,_0x516086[_0x206998(0x196)]();}['_calculateRunList'](_0x49a6c2){const _0xb7db01=_0x5c6bc5,_0xd6f40e=[],_0x2ce484=new Set();for(const _0x13d033 of this[_0xb7db01(0x17b)](_0x49a6c2,_0x2ce484))_0xd6f40e['push'](_0x13d033);return _0xd6f40e;}async[_0x5c6bc5(0x190)](){const _0x444bc8=_0x5c6bc5;return await this['_initializeGenerateTreeList'](),Array['from'](this['_dependencyTreeCache'][_0x444bc8(0x1ce)]());}['_getDependencyTreeParenIds'](_0x28b6eb){const _0xfa94af=_0x5c6bc5;return this[_0xfa94af(0x1da)][_0xfa94af(0x240)](_0x28b6eb[_0xfa94af(0x23f)]());}[_0x5c6bc5(0x18f)](_0x3c70c8){const _0x3ad66c=_0x5c6bc5,_0x15f503=new Set(),_0x16e552=_0x3c70c8[_0x3ad66c(0x1fd)];for(const [_0x2d8f0b,_0x5a3618]of this['_dependencyTreeCache'])for(const _0x33c5ec of _0x16e552){const _0x33d544=_0x33c5ec['unitId'],_0x296ad9=_0x33c5ec[_0x3ad66c(0x1fe)];if(_0x5a3618[_0x3ad66c(0x174)]!==_0x33d544||_0x5a3618[_0x3ad66c(0x1d6)]!==_0x296ad9)continue;const _0x20982a=_0x33c5ec[_0x3ad66c(0x229)];if(_0x5a3618[_0x3ad66c(0x1e1)](_0x20982a)){_0x15f503['add'](_0x2d8f0b);break;}}return _0x15f503;}[_0x5c6bc5(0x1a0)](){const _0x39a2cf=_0x5c6bc5;this[_0x39a2cf(0x1da)][_0x39a2cf(0x234)]();}[_0x5c6bc5(0x19b)](){const _0x42b9e7=_0x5c6bc5;this['_formulaDependencyTreeModel']['clear'](),this[_0x42b9e7(0x1c8)]['clear'](),this[_0x42b9e7(0x1da)][_0x42b9e7(0x23a)]();}}function _0x34a5(_0xb78921,_0x486880){_0xb78921=_0xb78921-0x16e;const _0x5a46f4=_0x5a46();let _0x34a513=_0x5a46f4[_0xb78921];return _0x34a513;}class Re extends _0xf68831{async['_apply'](_0x389655=!0x1){const _0x2b30b2=_0x5c6bc5;_0x389655?this['_runtimeService']['setFormulaExecuteStage'](_0x459e19[_0x2b30b2(0x1a2)]):this[_0x2b30b2(0x1cb)]['setFormulaExecuteStage'](_0x459e19[_0x2b30b2(0x1c9)]),this[_0x2b30b2(0x1ae)][_0x2b30b2(0x1aa)](this['_runtimeService'][_0x2b30b2(0x1eb)]());const _0x5a441f=await this['_formulaDependencyGenerator'][_0x2b30b2(0x200)](this[_0x2b30b2(0x1de)]),_0x9123f2=this['_interpreter'];_0x389655?(this[_0x2b30b2(0x1cb)]['setFormulaExecuteStage'](_0x459e19[_0x2b30b2(0x17d)]),this[_0x2b30b2(0x1cb)]['setTotalArrayFormulasToCalculate'](_0x5a441f['length'])):(this[_0x2b30b2(0x1cb)][_0x2b30b2(0x18c)](_0x459e19[_0x2b30b2(0x20e)]),this[_0x2b30b2(0x1cb)]['setTotalFormulasToCalculate'](_0x5a441f['length'])),this['_executionInProgressListener$'][_0x2b30b2(0x1aa)](this['_runtimeService'][_0x2b30b2(0x1eb)]());let _0x5e4abb=[];const _0x10314e=this['_configService'][_0x2b30b2(0x221)](_0x7e8350),_0x432016=(_0x10314e==null?void 0x0:_0x10314e[_0x2b30b2(0x222)])||_0x2feba4;let _0x1f8b0b=0x0;const _0x2d4238=_0x5a441f[_0x2b30b2(0x1b2)];for(;_0x5a441f[_0x2b30b2(0x1b2)]>0x0;){const _0x55cc6a=_0x5a441f[_0x2b30b2(0x1bb)](),_0x5941e5=_0x4296ca(_0x55cc6a[_0x2b30b2(0x174)],_0x55cc6a['formula'],this[_0x2b30b2(0x1e0)],this['_astTreeBuilder'],this[_0x2b30b2(0x232)]),_0x2d2db1={'node':_0x5941e5,'refOffsetX':_0x55cc6a[_0x2b30b2(0x1f9)],'refOffsetY':_0x55cc6a['refOffsetY']},_0x3f09b2=_0x55cc6a[_0x2b30b2(0x1cf)];if(_0x1f8b0b%_0x432016===0x0&&(await new Promise(_0x4d8e24=>{const _0x299a88=_0x2b30b2,_0x17fb7f=_0x42d291(_0x4d8e24);_0x5e4abb[_0x299a88(0x199)](_0x17fb7f);}),_0x389655?(this[_0x2b30b2(0x1cb)]['setFormulaExecuteStage'](_0x459e19['CURRENTLY_CALCULATING_ARRAY_FORMULA']),this[_0x2b30b2(0x1cb)][_0x2b30b2(0x1dc)](_0x1f8b0b+0x1)):(this[_0x2b30b2(0x1cb)][_0x2b30b2(0x18c)](_0x459e19[_0x2b30b2(0x20a)]),this[_0x2b30b2(0x1cb)][_0x2b30b2(0x1f7)](_0x1f8b0b+0x1)),this[_0x2b30b2(0x1ae)][_0x2b30b2(0x1aa)](this[_0x2b30b2(0x1cb)][_0x2b30b2(0x1eb)]()),this[_0x2b30b2(0x1cb)]['isStopExecution']()||_0x2d2db1==null&&_0x3f09b2==null)){this['_runtimeService']['setFormulaExecuteStage'](_0x459e19[_0x2b30b2(0x23e)]),this[_0x2b30b2(0x1cb)][_0x2b30b2(0x202)](),this['_executionCompleteListener$'][_0x2b30b2(0x1aa)](this['_runtimeService'][_0x2b30b2(0x1b7)]());return;}this['_runtimeService']['setCurrent'](_0x55cc6a[_0x2b30b2(0x185)],_0x55cc6a[_0x2b30b2(0x188)],_0x55cc6a[_0x2b30b2(0x18d)],_0x55cc6a[_0x2b30b2(0x219)],_0x55cc6a[_0x2b30b2(0x1d6)],_0x55cc6a['unitId']);let _0x1d730f;if(_0x3f09b2!=null&&_0x55cc6a['featureId']!=null){const {runtimeCellData:_0x8f767c,dirtyRanges:_0x505cb8}=_0x3f09b2(this[_0x2b30b2(0x232)][_0x2b30b2(0x1cf)](),this['_runtimeService'][_0x2b30b2(0x1b7)]());this[_0x2b30b2(0x1cb)][_0x2b30b2(0x209)](_0x55cc6a['featureId'],_0x8f767c),this[_0x2b30b2(0x1cb)]['setRuntimeFeatureRange'](_0x55cc6a['featureId'],_0x505cb8);}else _0x2d2db1!=null&&(_0x9123f2[_0x2b30b2(0x235)](_0x2d2db1[_0x2b30b2(0x1a6)])?_0x1d730f=await _0x9123f2['executeAsync'](_0x2d2db1):_0x1d730f=_0x9123f2[_0x2b30b2(0x1a3)](_0x2d2db1),_0x55cc6a[_0x2b30b2(0x20c)]!=null?this[_0x2b30b2(0x1cb)][_0x2b30b2(0x195)](_0x55cc6a[_0x2b30b2(0x20c)],_0x55cc6a[_0x2b30b2(0x1f9)],_0x55cc6a['refOffsetY'],_0x1d730f):this['_runtimeService'][_0x2b30b2(0x17a)](_0x1d730f));_0x5941e5[_0x2b30b2(0x241)](),_0x1f8b0b++;}return _0x5e4abb['forEach'](_0x4141ad=>_0x4141ad()),_0x5e4abb=[],_0x2d4238>0x0?this['_runtimeService']['markedAsSuccessfullyExecuted']():_0x389655||this[_0x2b30b2(0x1cb)][_0x2b30b2(0x1d0)](),this[_0x2b30b2(0x1cb)][_0x2b30b2(0x1b7)]();}}class Ve extends _0x49f871{constructor(){const _0x149e62=_0x5c6bc5;super(...arguments),F(this,'_allTreeMap',new Map()),F(this,_0x149e62(0x236),new _0x50ca2b(!0x0));}[_0x5c6bc5(0x19f)](){const _0x3f980c=_0x5c6bc5;this[_0x3f980c(0x1bf)][_0x3f980c(0x196)](),this[_0x3f980c(0x1ea)]['clear'](),this['_formulaData']['clear'](),this['_dependencyRTreeCache']['clear'](),this['_allTreeMap'][_0x3f980c(0x196)](),this[_0x3f980c(0x22d)](),this[_0x3f980c(0x204)][_0x3f980c(0x196)]();}[_0x5c6bc5(0x1f5)](_0x4a7c1f,_0x1926ac,_0x38b8e2,_0x516d3b){const _0x6e5a2b=_0x5c6bc5;this[_0x6e5a2b(0x1bf)][_0x6e5a2b(0x177)](_0x4a7c1f)||this[_0x6e5a2b(0x1bf)][_0x6e5a2b(0x1e8)](_0x4a7c1f,new Map());const _0x460a9d=this['_otherFormulaData'][_0x6e5a2b(0x230)](_0x4a7c1f);_0x460a9d[_0x6e5a2b(0x177)](_0x1926ac)||_0x460a9d[_0x6e5a2b(0x1e8)](_0x1926ac,new Map());const _0x32417e=_0x460a9d[_0x6e5a2b(0x230)](_0x1926ac);_0x32417e[_0x6e5a2b(0x177)](_0x38b8e2)||_0x32417e[_0x6e5a2b(0x1e8)](_0x38b8e2,new _0x5b53ec()),_0x32417e[_0x6e5a2b(0x230)](_0x38b8e2)[_0x6e5a2b(0x182)](_0x516d3b[_0x6e5a2b(0x1f9)],_0x516d3b[_0x6e5a2b(0x1b8)],_0x516d3b[_0x6e5a2b(0x1d8)]);}[_0x5c6bc5(0x239)](_0x2c08,_0x3a69f3,_0xb9010c){const _0x44ee3=_0x5c6bc5,_0x28c79c=this['_otherFormulaData'][_0x44ee3(0x230)](_0x2c08);if(_0x28c79c&&_0x28c79c[_0x44ee3(0x177)](_0x3a69f3)){const _0x566282=_0x28c79c[_0x44ee3(0x230)](_0x3a69f3);_0xb9010c['forEach'](_0x8306a9=>{const _0xbb2652=_0x44ee3,_0x1bca42=_0x566282[_0xbb2652(0x230)](_0x8306a9);_0x1bca42!=null&&(_0x1bca42[_0xbb2652(0x193)]((_0x4e7865,_0x3e14fb,_0x13e29b)=>{const _0x3d5d9e=_0xbb2652;this[_0x3d5d9e(0x1ba)](_0x13e29b),this[_0x3d5d9e(0x18a)](_0x13e29b);}),_0x566282[_0xbb2652(0x1c6)](_0x8306a9),this['_otherFormulaDataMainData']['delete'](_0x8306a9));}),_0x566282['size']===0x0&&_0x28c79c[_0x44ee3(0x1c6)](_0x3a69f3),_0x28c79c[_0x44ee3(0x22e)]===0x0&&this[_0x44ee3(0x1bf)][_0x44ee3(0x1c6)](_0x2c08);}}[_0x5c6bc5(0x1ee)](_0x3be3f2,_0x4d004f){const _0x2fac90=_0x5c6bc5,_0x4b1ffd=this[_0x2fac90(0x1bf)]['get'](_0x3be3f2);if(_0x4d004f&&_0x4b1ffd&&_0x4b1ffd[_0x2fac90(0x177)](_0x4d004f)){const _0x4b69bc=_0x4b1ffd[_0x2fac90(0x230)](_0x4d004f);this[_0x2fac90(0x1ad)](_0x3be3f2,_0x4d004f);for(const _0x5d567b of _0x4b69bc[_0x2fac90(0x170)]()){const _0x587787=_0x4b69bc[_0x2fac90(0x230)](_0x5d567b);_0x587787!=null&&(_0x587787[_0x2fac90(0x193)]((_0x48a8e7,_0x1f89a1,_0x2d755f)=>{const _0x13eb29=_0x2fac90;this[_0x13eb29(0x22c)][_0x13eb29(0x230)](_0x2d755f)&&this[_0x13eb29(0x18a)](_0x2d755f);}),this[_0x2fac90(0x204)][_0x2fac90(0x1c6)](_0x5d567b));}_0x4b69bc[_0x2fac90(0x196)]();}else{if(_0x4b1ffd){for(const _0x5ee59b of _0x4b1ffd[_0x2fac90(0x170)]()){const _0x1919f1=_0x4b1ffd[_0x2fac90(0x230)](_0x5ee59b);this[_0x2fac90(0x1ad)](_0x3be3f2,_0x5ee59b);for(const _0xf939c6 of _0x1919f1[_0x2fac90(0x170)]()){const _0xa9898e=_0x1919f1[_0x2fac90(0x230)](_0xf939c6);_0xa9898e!=null&&(_0xa9898e[_0x2fac90(0x193)]((_0x41c679,_0x527fe1,_0x27d52c)=>{const _0x5e75d2=_0x2fac90;this[_0x5e75d2(0x22c)][_0x5e75d2(0x230)](_0x27d52c)&&this[_0x5e75d2(0x18a)](_0x27d52c);}),this['_otherFormulaDataMainData'][_0x2fac90(0x1c6)](_0xf939c6));}}this['_otherFormulaData'][_0x2fac90(0x1c6)](_0x3be3f2);}}}[_0x5c6bc5(0x1df)](_0x4086eb,_0x49c3e5,_0x5a3a3f,_0x31f419){const _0x1398fc=_0x5c6bc5;this[_0x1398fc(0x1ea)][_0x1398fc(0x177)](_0x4086eb)||this[_0x1398fc(0x1ea)][_0x1398fc(0x1e8)](_0x4086eb,new Map());const _0x3634fc=this[_0x1398fc(0x1ea)]['get'](_0x4086eb);_0x3634fc[_0x1398fc(0x177)](_0x49c3e5)||_0x3634fc[_0x1398fc(0x1e8)](_0x49c3e5,new Map()),_0x3634fc[_0x1398fc(0x230)](_0x49c3e5)[_0x1398fc(0x1e8)](_0x5a3a3f,_0x31f419[_0x1398fc(0x1d8)]);}['removeFeatureFormulaDependency'](_0x1de1c9,_0x59ac67,_0x387e61){const _0x203b48=_0x5c6bc5,_0x50a448=this[_0x203b48(0x1ea)][_0x203b48(0x230)](_0x1de1c9);if(_0x50a448&&_0x50a448[_0x203b48(0x177)](_0x59ac67)){const _0x379982=_0x50a448['get'](_0x59ac67);_0x387e61[_0x203b48(0x21e)](_0x2b2c8a=>{const _0x44f8e3=_0x203b48,_0x46cbdf=_0x379982[_0x44f8e3(0x230)](_0x2b2c8a);_0x46cbdf!=null&&(this[_0x44f8e3(0x1ba)](_0x46cbdf),_0x379982[_0x44f8e3(0x1c6)](_0x2b2c8a),this[_0x44f8e3(0x18a)](_0x46cbdf));});}}[_0x5c6bc5(0x217)](_0x4017b2,_0x374ada){const _0x2d39a1=_0x5c6bc5,_0x524723=this[_0x2d39a1(0x1ea)][_0x2d39a1(0x230)](_0x4017b2);if(_0x374ada&&_0x524723&&_0x524723[_0x2d39a1(0x177)](_0x374ada)){const _0x2d027f=_0x524723[_0x2d39a1(0x230)](_0x374ada);this[_0x2d39a1(0x1ad)](_0x4017b2,_0x374ada),_0x2d027f['forEach'](_0x59bad2=>{_0x59bad2!=null&&this['_removeAllTreeMap'](_0x59bad2);}),_0x2d027f[_0x2d39a1(0x196)]();}else _0x524723&&(_0x524723['forEach']((_0xaf05b2,_0x8c2958)=>{const _0x54189c=_0x2d39a1;this[_0x54189c(0x1ad)](_0x4017b2,_0x8c2958),_0xaf05b2[_0x54189c(0x21e)](_0x2840b0=>{const _0x368159=_0x54189c;_0x2840b0!=null&&this[_0x368159(0x18a)](_0x2840b0);});}),this[_0x2d39a1(0x1ea)][_0x2d39a1(0x1c6)](_0x4017b2));}[_0x5c6bc5(0x1a7)](_0x405397,_0x3df7ba,_0x3419e2,_0x579795,_0x3889ee){const _0x229c24=_0x5c6bc5;this['_formulaData'][_0x229c24(0x177)](_0x405397)||this['_formulaData']['set'](_0x405397,new Map());const _0x54a502=this[_0x229c24(0x1bc)]['get'](_0x405397);_0x54a502[_0x229c24(0x177)](_0x3df7ba)||_0x54a502[_0x229c24(0x1e8)](_0x3df7ba,new _0x5b53ec()),_0x54a502[_0x229c24(0x230)](_0x3df7ba)[_0x229c24(0x182)](_0x3419e2,_0x579795,_0x3889ee[_0x229c24(0x1d8)]);}[_0x5c6bc5(0x22a)](_0x3bbde8,_0x4b2b5c,_0x42a1f8,_0x434084){const _0x25d7cc=_0x5c6bc5,_0x2a1e76=this[_0x25d7cc(0x1bc)]['get'](_0x3bbde8);if(_0x2a1e76&&_0x2a1e76[_0x25d7cc(0x177)](_0x4b2b5c)){const _0x3a9594=_0x2a1e76[_0x25d7cc(0x230)](_0x4b2b5c),_0x2353ef=_0x3a9594[_0x25d7cc(0x1a1)](_0x42a1f8,_0x434084);if(_0x2353ef==null)return;this[_0x25d7cc(0x1ba)](_0x2353ef),_0x3a9594[_0x25d7cc(0x1d4)](_0x42a1f8,_0x434084),this[_0x25d7cc(0x18a)](_0x2353ef);}}[_0x5c6bc5(0x1c2)](_0x1b34bc,_0x550701){const _0x121c76=_0x5c6bc5,_0x531e00=this[_0x121c76(0x1bc)]['get'](_0x1b34bc);if(_0x550701&&_0x531e00&&_0x531e00[_0x121c76(0x177)](_0x550701)){const _0x4bf699=_0x531e00[_0x121c76(0x230)](_0x550701);this[_0x121c76(0x1ad)](_0x1b34bc,_0x550701),_0x4bf699[_0x121c76(0x193)]((_0x4930a3,_0x2a4ac6,_0x2f717b)=>{if(_0x2f717b==null)return!0x0;this['_removeAllTreeMap'](_0x2f717b);}),_0x4bf699[_0x121c76(0x19f)]();}else _0x531e00&&(_0x531e00[_0x121c76(0x21e)]((_0x6e4276,_0x401048)=>{const _0x35a5d9=_0x121c76;this['_removeDependencyRTreeCacheById'](_0x1b34bc,_0x401048),_0x6e4276[_0x35a5d9(0x193)]((_0x101d91,_0x403d82,_0x2fba2e)=>{const _0x1b6cee=_0x35a5d9;if(_0x2fba2e==null)return!0x0;this[_0x1b6cee(0x18a)](_0x2fba2e);});}),this['_formulaData'][_0x121c76(0x1c6)](_0x1b34bc));}[_0x5c6bc5(0x1ba)](_0x523e9c){const _0x23d5b8=_0x5c6bc5;if(_0x523e9c==null)return;const _0x2b918a=this['_allTreeMap'][_0x23d5b8(0x230)](_0x523e9c);if(_0x2b918a){const _0x555571=[];for(const [_0x1d5dd0,_0x146490]of _0x2b918a)for(const [_0x2a14a6,_0x2d2e9c]of _0x146490)_0x555571[_0x23d5b8(0x199)]({'unitId':_0x1d5dd0,'sheetId':_0x2a14a6,'range':_0x2d2e9c,'id':_0x523e9c});this[_0x23d5b8(0x236)][_0x23d5b8(0x22f)](_0x555571);}}['removeFormulaDependencyByDefinedName'](_0x3cb31e,_0xd48a00){const _0x40adf1=_0x5c6bc5,_0x2fb74e=this[_0x40adf1(0x20d)][_0x40adf1(0x230)](_0x3cb31e);if(_0x2fb74e){const _0x50bb07=_0x2fb74e['get'](_0xd48a00);if(_0x50bb07){for(const _0x4c6dde of _0x50bb07)this[_0x40adf1(0x1ba)](_0x4c6dde),this['_removeAllTreeMap'](_0x4c6dde);_0x50bb07[_0x40adf1(0x196)]();}}}[_0x5c6bc5(0x234)](){const _0x3dfb3e=_0x5c6bc5;this['_dependencyRTreeCache'][_0x3dfb3e(0x234)]();}[_0x5c6bc5(0x23a)](){const _0x3a6476=_0x5c6bc5;this[_0x3a6476(0x236)][_0x3a6476(0x23a)]();}[_0x5c6bc5(0x18a)](_0x52983d){const _0x3752fb=_0x5c6bc5;_0x52983d!=null&&this['_allTreeMap'][_0x3752fb(0x1c6)](_0x52983d);}['_addAllTreeMap'](_0x552143){const _0x1e632a=_0x5c6bc5;var _0xcbe42a,_0x5139f6;const _0x5df9c5=_0x552143[_0x1e632a(0x1fd)];let _0x228137=this[_0x1e632a(0x22c)][_0x1e632a(0x230)](_0x552143['treeId']);for(let _0x1ae2ce=0x0;_0x1ae2ce<_0x5df9c5[_0x1e632a(0x1b2)];_0x1ae2ce++){const _0x391367=_0x5df9c5[_0x1ae2ce];let {unitId:_0x367961,sheetId:_0x5482a9,range:_0x474a9c}=_0x391367;_0x228137||(_0x228137=new Map(),this['_allTreeMap']['set'](_0x552143[_0x1e632a(0x1d8)],_0x228137)),_0x228137[_0x1e632a(0x177)](_0x367961)||_0x228137[_0x1e632a(0x1e8)](_0x367961,new Map());const _0x42b3e1=(_0xcbe42a=_0x228137==null?void 0x0:_0x228137[_0x1e632a(0x230)](_0x367961))==null?void 0x0:_0xcbe42a[_0x1e632a(0x230)](_0x5482a9);_0x42b3e1&&(_0x474a9c={'startRow':Math['min'](_0x474a9c[_0x1e632a(0x206)],_0x42b3e1['startRow']),'startColumn':Math[_0x1e632a(0x1b1)](_0x474a9c['startColumn'],_0x42b3e1[_0x1e632a(0x1bd)]),'endRow':Math[_0x1e632a(0x1e2)](_0x474a9c['endRow'],_0x42b3e1[_0x1e632a(0x1b6)]),'endColumn':Math[_0x1e632a(0x1e2)](_0x474a9c[_0x1e632a(0x1b3)],_0x42b3e1[_0x1e632a(0x1b3)])}),(_0x5139f6=_0x228137[_0x1e632a(0x230)](_0x367961))==null||_0x5139f6[_0x1e632a(0x1e8)](_0x5482a9,_0x474a9c);}}}var Ee=Object[_0x5c6bc5(0x19e)],Oe=(_0x48fe16,_0x29c928,_0xacff44,_0x3bfe68)=>{const _0x1a1f38=_0x5c6bc5;for(var _0x2e51e0=_0x3bfe68>0x1?void 0x0:_0x3bfe68?Ee(_0x29c928,_0xacff44):_0x29c928,_0x2f6dcd=_0x48fe16[_0x1a1f38(0x1b2)]-0x1,_0x114995;_0x2f6dcd>=0x0;_0x2f6dcd--)(_0x114995=_0x48fe16[_0x2f6dcd])&&(_0x2e51e0=_0x114995(_0x2e51e0)||_0x2e51e0);return _0x2e51e0;};const Ae=Number['parseInt'](0x696b4030);let X=class extends _0xae29cb{[_0x5c6bc5(0x1f8)](){const _0x176884=_0x5c6bc5;var _0x5e5643,_0x1b11ef;this[_0x176884(0x181)]()?(this[_0x176884(0x228)]['add']([_0x91f99,{'useClass':De}]),(_0x5e5643=this['_config'])!=null&&_0x5e5643[_0x176884(0x19a)]||[[_0x368fee,{'useClass':Re}],[_0x265ca2,{'useClass':Ve}],[_0xc52b1e,{'useClass':xe}]][_0x176884(0x21e)](_0x2815bf=>this[_0x176884(0x228)]['add'](_0x2815bf))):(this[_0x176884(0x228)][_0x176884(0x172)]([_0x91f99,{'useClass':_0x91f99}]),(_0x1b11ef=this[_0x176884(0x18e)])!=null&&_0x1b11ef[_0x176884(0x19a)]||[[_0x368fee,{'useClass':_0xf68831}],[_0x265ca2,{'useClass':_0x1e709a}],[_0xc52b1e,{'useClass':_0x53d693}]][_0x176884(0x21e)](_0x3d60cc=>this['_injector']['add'](_0x3d60cc)));}['_initLicenseValid'](){const _0x4bb4af=_0x5c6bc5;var _0x35aaa0;const _0xa63ecc=(_0x35aaa0=this[_0x4bb4af(0x1ff)][_0x4bb4af(0x221)](_0x10aacf))!=null?_0x35aaa0:{},{ls:_0x1108cc,pbk:_0x888e4a}=_0xa63ecc;if(!_0x1108cc||!_0x888e4a)return!0x1;const _0x265adf=_0x3fea30(Se,Me),_0x20a4b5=new Function(_0x4bb4af(0x1a8)+_0x265adf)()(_0x1108cc,_0x888e4a),_0x3f181c=_0x20a4b5[_0x4bb4af(0x17f)];return _0x20a4b5['valid']&&_0x27d9ce(_0x3f181c,'sf',Ae)?_0x2cc88d(_0x3f181c,!0x0,'a',!0x0,!0x1,!0x1):!0x1;}};X=Oe([_0x20a83e(_0x7d460a)],X);export{De as LexerTreeProBuilder,X as UniverProFormulaEnginePlugin};