{"version":3,"file":"BinaryDataParser.mjs","sources":["../../src/parser/BinaryDataParser.ts"],"sourcesContent":[null],"names":["BinaryDataParser","ObjectDataParser","_inRange","a","min","max","_decodeUTF8","data","code_point","pos","result","utf8_code_point","utf8_bytes_needed","utf8_bytes_seen","utf8_lower_boundary","length","_byte","this","Math","pow","cp","lower_boundary","String","fromCharCode","_parseBinaryTimeline","type","offset","timelineData","timeline","BaseObject","borrowObject","TimelineData","_timeline","keyFrameCount","_timelineArrayBuffer","frameIndicesOffset","totalFrameCount","_animation","frameCount","frameIndices","_data","i","iK","frameStart","_frameArrayBuffer","frameOffset","_parseAnimation","rawData","animation","AnimationData","blendType","DataParser","_getAnimationBlendType","_getString","BLEND_TYPE","_getNumber","DURATION","playTimes","PLAY_TIMES","duration","_armature","frameRate","fadeInTime","FADE_IN_TIME","scale","SCALE","name","NAME","DEFAULT_NAME","offsets","OFFSET","frameIntOffset","frameFloatOffset","ACTION","actionTimeline","Z_ORDER","zOrderTimeline","BONE","rawTimeliness","k","rawTimelines","bone","getBone","l","timelineType","timelineOffset","addBoneTimeline","SLOT","slot","getSlot","addSlotTimeline","CONSTRAINT","constraint","getConstraint","addConstraintTimeline","TIMELINE","rawTimeline","TYPE","timelineName","AnimationTimelineData","animaitonTimeline","x","X","y","Y","addAnimationTimeline","_parseGeometry","geometry","weightOffset","_intArrayBuffer","weight","WeightData","vertexCount","boneCount","boneIndex","addBone","_rawBones","boneIndicesOffset","weightCount","vertexBoneCount","count","_parseArray","l1","l2","l3","l4","l5","l6","l7","intArray","Int16Array","_binary","_binaryOffset","BYTES_PER_ELEMENT","floatArray","Float32Array","frameIntArray","frameFloatArray","frameArray","timelineArray","Uint16Array","colorArray","binary","parseDragonBonesData","console","assert","ArrayBuffer","tag","Uint8Array","charCodeAt","headerLength","Uint32Array","headerBytes","headerString","header","JSON","parse","super","getInstance","_binaryDataParserInstance"],"mappings":"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"}