{"version":3,"file":"node.mjs","names":["Color","Red","Black","Node","constructor","color","key","value","left","right","count","clone","node","swap","n","v","repaint","recount"],"sources":["../../../src/internal/RedBlackTree/node.ts"],"sourcesContent":[null],"mappings":"AAAA;AACA,OAAO,MAAMA,KAAK,GAAG;EACnBC,GAAG,EAAE,CAAe;EACpBC,KAAK,EAAE,CAAC,IAAI;CACJ;AAQV;AACA,OAAM,MAAOC,IAAI;EACfC,YACSC,KAAiB,EACjBC,GAAM,EACNC,KAAQ,EACRC,IAA4B,EAC5BC,KAA6B,EAC7BC,KAAa;IALb,KAAAL,KAAK,GAALA,KAAK;IACL,KAAAC,GAAG,GAAHA,GAAG;IACH,KAAAC,KAAK,GAALA,KAAK;IACL,KAAAC,IAAI,GAAJA,IAAI;IACJ,KAAAC,KAAK,GAALA,KAAK;IACL,KAAAC,KAAK,GAALA,KAAK;EACX;;AAGL;AACA,OAAM,SAAUC,KAAKA,CAAOC,IAAgB;EAC1C,OAAO,IAAIT,IAAI,CAACS,IAAI,CAACP,KAAK,EAAEO,IAAI,CAACN,GAAG,EAAEM,IAAI,CAACL,KAAK,EAAEK,IAAI,CAACJ,IAAI,EAAEI,IAAI,CAACH,KAAK,EAAEG,IAAI,CAACF,KAAK,CAAC;AACtF;AAEA;AACA,OAAM,SAAUG,IAAIA,CAAOC,CAAa,EAAEC,CAAa;EACrDD,CAAC,CAACR,GAAG,GAAGS,CAAC,CAACT,GAAG;EACbQ,CAAC,CAACP,KAAK,GAAGQ,CAAC,CAACR,KAAK;EACjBO,CAAC,CAACN,IAAI,GAAGO,CAAC,CAACP,IAAI;EACfM,CAAC,CAACL,KAAK,GAAGM,CAAC,CAACN,KAAK;EACjBK,CAAC,CAACT,KAAK,GAAGU,CAAC,CAACV,KAAK;EACjBS,CAAC,CAACJ,KAAK,GAAGK,CAAC,CAACL,KAAK;AACnB;AAEA;AACA,OAAM,SAAUM,OAAOA,CAAOJ,IAAgB,EAAEP,KAAiB;EAC/D,OAAO,IAAIF,IAAI,CAACE,KAAK,EAAEO,IAAI,CAACN,GAAG,EAAEM,IAAI,CAACL,KAAK,EAAEK,IAAI,CAACJ,IAAI,EAAEI,IAAI,CAACH,KAAK,EAAEG,IAAI,CAACF,KAAK,CAAC;AACjF;AAEA;AACA,OAAM,SAAUO,OAAOA,CAAOL,IAAgB;EAC5CA,IAAI,CAACF,KAAK,GAAG,CAAC,IAAIE,IAAI,CAACJ,IAAI,EAAEE,KAAK,IAAI,CAAC,CAAC,IAAIE,IAAI,CAACH,KAAK,EAAEC,KAAK,IAAI,CAAC,CAAC;AACrE"}