{"version":3,"file":"object-observe-lite.min.js","sources":["object-observe-lite.js"],"names":["Object","observe","O","A","root","_undefined","observed","handlers","defaultAcceptList","isArray","toString","object","call","prototype","inArray","indexOf","array","pivot","start","i","length","createMap","Map","forEach","keys","values","size","has","key","get","set","value","push","this","delete","splice","callback","arguments","getProps","getOwnPropertyNames","func","callee","e","avoid","join","replace","slice","split","props","j","prop","hop","hasOwnProperty","nextFrame","requestAnimationFrame","webkitRequestAnimationFrame","initial","Date","last","setTimeout","doObserve","handler","acceptList","data","performPropertyChecks","setHandler","createObjectData","runGlobalLoop","properties","notifier","retrieveNotifier","except","proplen","idx","ovalue","addChangeRecord","name","type","oldValue","deliverHandlerRecords","hdata","records","changeRecords","notify","changeRecord","recordCopy","performChange","changeType","TypeError","thisObj","result","isFrozen","unobserve","odata","getNotifier","deliverChangeRecords","Array"],"mappings":"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"}