{"version":3,"sources":["dist/ancient-oak-0.3.5.js"],"names":["e","exports","module","define","amd","f","window","global","self","I","t","n","r","s","o","u","a","require","i","Error","call","length",1,"_dereq_","numbers_keys","bits","width","mask","zero","split_key","key","depth","parts","Array","shift","merge_key","pre","min_depth","Math","ceil","log","new_node","new_dump","copy","array","concat","iterate","fn","forEach",2,"storage","options","create","input","result","api","value","set","store","data","props","get","key_depth","key_parts","reduce","node","key_part","dump","json","JSON","stringify","grow","dest_depth","root","levels","shrink","old_depth","new_props","elements","patch","name","diff","modify_patch","rm","arguments","subargs","slice","update","apply","modify_rm","modifier","actions","descending_action","descending","leaf_action","leaf","ascending_action","ascending","parent","new_depth","max","path","Object","freeze","calc_props","map","nmap","init","filter","for_recur","key_pre","level","invoke","child","key_full","set_value","set_child","process_value","patch_value","copy_only_existing","delete_key","extend","is_empty","old","immutable","empty","keys","is_it","../slice",3,"string_keys","new_object","toString","k","padding","substr","object","prop",4,"storage_for","storages","ARRAY_KEY_BITS","HASH_KEY_WIDTH","./types/array","./types/date","./types/object","./types/primitive",5,"begin","end","_slice","prototype",6,"array_storage_config","number_keys","old_props","action","size","parseInt","push","start","_","pop","../balanced_storage/sorted_number_keys","../balanced_storage/storage",7,"Date","date","field","method","camel_case","args","new_date","modify","set_method","get_method","field_value","fields","replace","str","toUpperCase","valueOf",8,"hash_storage_config","../balanced_storage/string_keys",9,"undefined"],"mappings":"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"}