{"version":3,"file":"index.mjs","sources":["../src/rxjs/defined.ts","../src/rxjs/distinctDeepEqual.ts","../src/rxjs/first-defined.ts","../src/rxjs/log.ts","../src/rxjs/share-replay-reset-ref.ts","../src/classes/reactive-map.ts","../src/classes/reactive-set.ts","../src/classes/reactive-tree.ts"],"sourcesContent":[null,null,null,null,null,null,null,null],"names":["defined","source$","pipe","filter","value","Assert","is","distinctDeepEqual","distinctUntilChanged","previous","current","isEqual","firstDefined","take","log","tag","config","tap","logMessage","view","console","apply","this","getStyleArguments","table","backgroundProperty","shareReplayResetRef","shareReplay","refCount","bufferSize","ReactiveMap","props","map$","entries$","values$","mapChanges$","_mapChanges$","_map","_mapInstanceInitialized$","Subject","constructor","entries","asObservable","merge","startWith","map","values","sortCompareFn","sort","initializeMapInstance","Symbol","iterator","toStringTag","size","keys","forEach","callbackfn","thisArg","has","key","get","get$","changedKey","length","includes","getByKeys","reduce","acc","undefined","push","set","setMany","next","setAll","clear","wasDeleted","delete","deleteMany","emitInitializationEvent","Map","ReactiveSet","set$","_set","setChanged$","instanceInitialized$","initializeInstance","has$","add","some","Set","ReactiveTree","rootNodes$","_nodesMap","_rootNodeIdsSet","_childNodeIdsMap","_orphanNodesMap","switchMap","nodeIds","getNodesById$","nodesMap","getParent","nodeId","parentId","getNodeById","getParent$","node","of","recursivelyGetAllParents$","getRecursive$","nId","mergeMap","combineLatest","nodes","flat","reverse","recursivelyGetAllParents","parentNode","id","recursivelyGetAllChildIds","childIds","flatMap","childId","getChildren$","childNodeIdsSet","childNodeIds","getChildren","getNodesById","getSiblings$","getNodeSiblingIndex$","findIndex","getLevel","parent","level","setNodes","nodesToAdd","nodeToAdd","existingNode","childrenSet","orphanChildren","deleteNodes","nodeIdsToRemove","deleteChildrenOfNode","Boolean"],"mappings":"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"}