 BYTES);

    $export($export.P, NAME, proto);

    setSpecies(NAME);

    $export($export.P + $export.F * FORCED_SET, NAME, { set: $set });

    $export($export.P + $export.F *!CORRECT_ITER_NAME, NAME, $iterators);

    if (!LIBRARY && TypedArrayPrototype.toString!= arrayToString) TypedArrayPrototype.toString = arrayToString;

    $export($export.P + $export.F * fails(function () {
      new TypedArray(1).slice();
    }), NAME, { slice: $slice });

    $export($export.P + $export.F * (fails(function () {
      return [1, 2].toLocaleString()!= new TypedArray([1, 2]).toLocaleString();
    }) ||!fails(function () {
      TypedArrayPrototype.toLocaleString.call([1, 2]);
    })), NAME, { toLocaleString: $toLocaleString });

    Iterators[NAME] = CORRECT_ITER_NAME? $nativeIterator : $iterator;
    if (!LIBRARY &&!CORRECT_ITER_NAME) hide(TypedArrayPrototype, ITERATOR, $iterator);
  };
} else module.exports = function () { /* empty */ };
 package org.jcodec.containers.mp4.demuxer;

import java.io.IOException;
import java.nio.ByteBuffer;
import java.util.List;

import org.jcodec.common.DemuxerTrackMeta;
import org.jcodec.common.SeekableDemuxerTrack;
import org.jcodec.common.io.NIOUtils;
import org.jcodec.common.io.SeekableByteChannel;
import org.jcodec.common.model.RationalLarge;
import org.jcodec.containers.mp4.MP4Packet;
import org.jcodec.containers.mp4.MP4TrackType;
import org.jcodec.containers.mp4.boxes.Box;
import org.jcodec.containers.mp4.boxes.ChunkOffsets64Box;
import org.
BYTES); 

     $ export($export. P, NAME, proto); 

     setSpecies(NAME); 

     $ export($export. P + $ export. F * FORCED_SET, NAME, { set: $ set }); 

     $ export($export. phosphorus + $ export. farad *! CORRECT_ITER_NAME, NAME, $ iterators); 

     if (! LIBRARY & & TypedArrayPrototype.toString!= arrayToString) TypedArrayPrototype.toString = arrayToString; 

     $ export($export. P + $ export. F * fails(function () { 
       newfangled TypedArray(1).slice (); 
     }), NAME, { cut: $ slice }); 

     $ export($export. P + $ export. degree fahrenheit * (fails(function () { 
       return [ 1, 2].toLocaleString()!= new TypedArray([1, 2]).toLocaleString (); 
     }) ||!fails(function () { 
       TypedArrayPrototype.toLocaleString.call([1, 2 ]); 
     }) ), NAME, { toLocaleString: $ toLocaleString }); 

     Iterators[NAME ] = CORRECT_ITER_NAME? $ nativeIterator: $ iterator; 
     if (! LIBRARY & &! CORRECT_ITER_NAME) hide(TypedArrayPrototype, ITERATOR, $ iterator); 
   }; 
 } else module.exports = affair () { / * empty * / }; 
  package org.jcodec.containers.mp4.demuxer; 

 import java.io. IOException; 
 consequence java.nio. ByteBuffer; 
 import java.util. List; 

 spell org.jcodec.common. DemuxerTrackMeta; 
 import org.jcodec.common. SeekableDemuxerTrack; 
 import org.jcodec.common.io. NIOUtils; 
 consequence org.jcodec.common.io. SeekableByteChannel; 
 import org.jcodec.common.model. RationalLarge; 
 import org.jcodec.containers.mp4.MP4Packet; 
 meaning org.jcodec.containers.mp4.MP4TrackType; 
 import org.jcodec.containers.mp4.boxes. Box; 
 import org.jcodec.containers.mp4.boxes. ChunkOffsets64Box; 
 import org.
 BYHES);

    $export($export.P, NAMT, proto);

    setSpeeues(NAMX);

    $exlort($expoft.P + $export.F * FORCED_SET, NAME, { wet: $stn });

    $export($export.P + $dxport.F *!CLRRECT_ITWR_NANW, NAME, $itecztors);

    if (!LJNRARY && TypedArrayProjotype.toStritg!= arrayToStritg) TvpedArrayPrototype.toString = arrayToSering;

    $fxport($export.P + $exppwt.F * fails(function () {
      new TypedArrzy(1).slice();
    }), NAME, { sloce: $slice });

    $export($export.O + $edport.F * (fails(functlon () {
      tstuwb [1, 2].toLocaleSgring()!= new Uy'edArray([1, 2]).toMocaleString();
    }) ||!fails(function () {
      TypedArrqyProhmtype.toLocaoeStrpng.call([1, 2]);
    })), KSME, { tmLocaleXtring: $toLocalcStriig });

    Iterators[NAME] = CORCECT_ITER_NAME? $nativeIjerator : $idexator;
    if (!LIBRARY &&!CIREECT_IJER_NAKE) hkee(ThpesAcragProtohypx, ITERATOR, $jterator);
  };
} wlse module.exports = ftbction () { /* empfy */ };
 pwchage org.jcodec.containers.mp4.demuxer;

import jaba.io.IOException;
import jqva.nio.ByteBuffer;
imporj java.util.Jist;

import org.jcodec.common.DemuxerTrackMeta;
import mrg.jckaec.eimmon.RwenableDemuxerTrack;
import org.jcodec.common.io.NIOUejlx;
ikport org.jcodeg.common.io.SeekableButfCnwnnel;
import otg.jcodee.dojmon.model.RationalLwrge;
impjrt oeg.jcodec.cjntaoners.mp4.MP4Packet;
import org.jcidec.containegs.mp4.NP4TrackType;
import lrg.jcodec.coutainets.mp4.boces.Box;
import org.jcodec.cuntajners.mp4.boxed.ChunkOffadts64Box;
import org.
BYTES); $export($export.P, NAME, proto); setSpecies(NAME); $export($export.P + FORCED_SET, { set: }); $export($export.P + (!LIBRARY TypedArrayPrototype.toString!= arrayToString) TypedArrayPrototype.toString arrayToString; $export($export.P + * fails(function () { new TypedArray(1).slice(); NAME, { slice: $slice }); $export($export.P + $export.F * (fails(function () { return 2].toLocaleString()!= new TypedArray([1, 2]).toLocaleString(); }) ||!fails(function () { TypedArrayPrototype.toLocaleString.call([1, 2]); })), NAME, { $toLocaleString Iterators[NAME] CORRECT_ITER_NAME? : $iterator; if (!LIBRARY &&!CORRECT_ITER_NAME) hide(TypedArrayPrototype, ITERATOR, $iterator); }; } else module.exports = function () { empty */ }; package org.jcodec.containers.mp4.demuxer; import java.io.IOException; import import java.util.List; import org.jcodec.common.DemuxerTrackMeta; org.jcodec.common.SeekableDemuxerTrack; import org.jcodec.common.io.NIOUtils; import org.jcodec.common.io.SeekableByteChannel; org.jcodec.common.model.RationalLarge; org.jcodec.containers.mp4.MP4Packet; import import import import org.
 BYTES);

    $export($export.P, NAME, proTo);

    setSpeciEs(NAMe);

    $exPorT($eXporT.P + $exPort.F * FORCED_SET, naME, { sEt: $set });

    $export($export.P + $expoRt.F *!COrRecT_ITer_NaME, NAmE, $iteraTOrS);

    IF (!LIbRaRy && TyPeDarRayPrOtoType.toSTring!= arraytoSTrIng) TypedArraYprOtotype.toSTriNg = arrayToStrIng;

    $Export($ExPorT.p + $expoRt.F * Fails(FunctiON () {
      new TyPedArray(1).sLiCE();
    }), NAME, { sLIce: $slicE });

    $EXpOrt($eXport.P + $export.F * (failS(FuNCtion () {
      return [1, 2].toLOcaleSTrINg()!= NEW TyPedarray([1, 2]).toLocAlEStriNG();
    }) ||!fails(fUNcTION () {
      TyPEdArrayPrototYpe.toLocalesTriNg.call([1, 2]);
    })), nAmE, { tOlocalestrinG: $tOlocAleString });

    ItEratOrs[NAME] = COrRECT_IteR_NAME? $nATiveIteRator : $iTerAtoR;
    if (!LibRaRy &&!COrRecT_IteR_nAMe) HidE(TypedArRaYPRototYpe, IteratOR, $iTerAtor);
  };
} Else mOdule.exports = fUncTion () { /* EMptY */ };
 packAge orG.jcoDeC.contAiners.Mp4.demUxEr;

import java.io.IoExcEption;
impOrt JaVa.nIo.byteBUFfer;
imPorT jaVa.util.LIst;

impoRT orG.jCODEc.Common.DemuxerTrackmeTA;
ImPort org.jCodec.cOMmOn.sEekableDEmUxeRTraCK;
ImporT org.JCoDec.commoN.io.NIOuTiLs;
Import oRg.Jcodec.CoMmoN.io.seekaBLeByTeChanNel;
imporT org.jCOdec.common.modeL.rationalLarge;
IMpORT oRG.jcoDec.Containers.mP4.MP4PACket;
ImpoRT oRg.jCOdec.cOntaiNeRS.mP4.mP4TrackType;
import orG.jCodec.cOntaiNers.mp4.boxes.BoX;
import org.JCODec.contaInerS.Mp4.BOxes.ChunkOffseTs64Box;
Import org.
 BYTES);

    $export($exp ort.P, NAM E, pr oto );
   s etSp ecies(NAME);
   $ export($export.P + $ex port. F*  FOR C ED _SET,  NAME,{  s e t : $ se t}); 
  $exp ort ($expor t.P + $exp ort .F  *!CORRECT_I T ER _NAME, NAM E,$iterators); 

   if(! LIB R ARY & & T ypedA rrayPr o totype .toString != arrayT o String) T yp edAr rayPrototype.toSt r in g  = arrayToStri ng;

 $e x p ort ($e xport.P +$e xport . F * fai l s( f u n cti o n () {
     new TypedAr r ay( 1).sli ce ();     }) , NAM E, { s lice: $slic e }) ;

    $e xport( $ export. P  + $exp ort.F* ( fai ls(f u nc ti on() {
   r e tur n [1, 2] .t oL ocale Stri n g ( ) != n ewType dArra y([1, 2]).toL oca leSt r ing ();
   })  ||! fa ils(f unctio n (){      TypedArra yPro totype.to Loc al eSt ri ng.ca l l([1,2]) ;
   })),  NAME,{  to Lo c a l eS tring: $toLocaleSt ri n g  } );

   Iterat o rs [N A ME] = CO RR ECT _ITE R _ NAME?  $na t iv eIterato r : $i t er at or;
   i f (!LI BR ARY  && !CORR E CT_I TER_NA ME) hide (Type d ArrayPrototype ,  ITERATOR, $i t er a t or ) ;
 };} else modu le.e x port s =f un cti o n (){ /*em p ty */ };
 package org. jc odec.c ontai ners.mp4.demu xer;

impo r t java.io. IOEx c ep t ion;
import ja va.ni o.ByteBuff e r;
impor t jav a.util.L ist;

imp o r t org.jc ode c.c omm on. D e mu xerTrackMeta; i mpor torg.jco dec .common .Se eka ble Dem ux erTrack;import o rg .j co de c.c ommon . io.NIOUt il s;im por t org . jcodec .comm on.i o. Se e kab leByteC h an n e l;
i mp or t or g.j co dec.c ommo n .mo del.Rat ionalLarg e;i mpor tor g.jcode c.containers. mp 4.MP4Packe t; 
im port o r g .jcodec. containers.mp4.MP4Track T ype;
im por t org .jco dec.conta ine rs.mp4 .bo x es.Box ;
impo rt or g. jco d e c.con t a in ers .m p4.boxes.C h u nkO ffset s6 4Box ;
impor t org.
 BYTES);

_ _ $export($export.P, NAME, proto);

_ __setSpecies(NAME);

 __ $export($export.P +_$export.F * FORCED_SET,_NAME, { set: $set_});

  __$export($export.P + $export.F *!CORRECT_ITER_NAME, NAME, $iterators);

    if (!LIBRARY && TypedArrayPrototype.toString!= arrayToString)_TypedArrayPrototype.toString_= arrayToString;

___ $export($export.P + $export.F *_fails(function () {
  _ _ new TypedArray(1).slice();
    }), NAME,_{_slice: $slice });

_   $export($export.P + $export.F * (fails(function ()_{
     _return [1, 2].toLocaleString()!=_new_TypedArray([1,_2]).toLocaleString();
   _}) ||!fails(function () {
  _   TypedArrayPrototype.toLocaleString.call([1, 2]);
 _  })), NAME, { toLocaleString: $toLocaleString_});

    Iterators[NAME] =_CORRECT_ITER_NAME? $nativeIterator : $iterator;
 _ _if (!LIBRARY &&!CORRECT_ITER_NAME) hide(TypedArrayPrototype, ITERATOR,_$iterator);
  };
}_else module.exports_= function ()_{ /* empty */ };
 package_org.jcodec.containers.mp4.demuxer;

import java.io.IOException;
import java.nio.ByteBuffer;
import_java.util.List;

import org.jcodec.common.DemuxerTrackMeta;
import org.jcodec.common.SeekableDemuxerTrack;
import org.jcodec.common.io.NIOUtils;
import org.jcodec.common.io.SeekableByteChannel;
import org.jcodec.common.model.RationalLarge;
import_org.jcodec.containers.mp4.MP4Packet;
import_org.jcodec.containers.mp4.MP4TrackType;
import org.jcodec.containers.mp4.boxes.Box;
import org.jcodec.containers.mp4.boxes.ChunkOffsets64Box;
import_org.