{"version":3,"file":"react-image-display-control.min.cjs","sources":["../src/index.tsx"],"sourcesContent":[null],"names":["isServerOrStatic","window","isBrowser","isRunningTests","undefined","process","env","JEST_WORKER_ID","e","import","fs","_readImageRegionsJsonFromBuffer","buffer","regions","Parser","getIdcMetadata","JSON","stringify","_getImageSource","element","props","src","_a","attributes","getNamedItem","value","_isImgElement","result","_warn","pathOnServer","_b","_waitForImports","debug","waitMs","_traceIfDebug","Promise","resolve","setTimeout","require","then","fsModule","consolePrefix","args","console","warn","log","children","allChildren","uuid","React","useState","uuidv4","v4","ref","useRef","imageRegionsMap","setImageRegionsMap","Map","Children","forEach","child","imageSource","get","imageRegions","readFileSync","error","_readImageRegionsJsonFromDisk","set","_initializeImageRegionsMap","numImgChildren","extendedChildren","map","newAttrs","is","class","className","trim","suppressHydrationWarning","knownImageRegions","extendedChild","cloneElement","useEffect","imgChildRef","imageRegionsMapFromDom","current","dataset","idcUuid","parent","parentElement","Array","from","querySelectorAll","_getImgChildren","modified","imageRegionsFromDom","arrayBuffer","image","fetch","_populateImageRegionsMap","idcParent","_checkParentElement","createElement","Fragment"],"mappings":"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"}