{"version":3,"sources":["/workspace/01KERYD0VPG9YBVQJEKBM7XTZQ/01KHAC7EJ6GSTDZQXC9P9EYG69/ironside/secret-scan/dist/index.cjs","../src/rules.ts","../src/custom-rules.ts","../src/entropy.ts","../src/index.ts"],"names":["rules"],"mappings":"AAAA;ACiCO,IAAM,gBAAA,EAAmC;AAAA,EAC9C,OAAA,EAAS;AAAA,IACP,EAAE,KAAA,EAAO,yBAAyB,CAAA;AAAA,IAClC,EAAE,KAAA,EAAO,+FAA+F,CAAA;AAAA,IACxG,EAAE,KAAA,EAAO,oBAAoB,CAAA;AAAA,IAC7B,EAAE,KAAA,EAAO,0BAA0B,CAAA;AAAA,IACnC,EAAE,KAAA,EAAO,8BAA8B,CAAA;AAAA,IACvC,EAAE,KAAA,EAAO,mCAAmC,CAAA;AAAA,IAC5C,EAAE,KAAA,EAAO,0FAA0F,CAAA;AAAA,IACnG,EAAE,KAAA,EAAO,0BAA0B,CAAA;AAAA,IACnC,EAAE,KAAA,EAAO,qCAAqC,CAAA;AAAA,IAC9C,EAAE,KAAA,EAAO,gBAAgB,CAAA;AAAA,IACzB,EAAE,KAAA,EAAO,0BAA0B,CAAA;AAAA,IACnC,EAAE,KAAA,EAAO,qCAAqC,CAAA;AAAA,IAC9C,EAAE,KAAA,EAAO,mDAAmD;AAAA,EAC9D,CAAA;AAAA,EACA,SAAA,EAAW;AAAA,IACT,sCAAA;AAAA,IACA;AAAA,EACF;AACF,CAAA;AAEO,IAAM,MAAA,EAAgB;AAAA,EAC3B;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,gBAAA;AAAA,IACJ,KAAA,EAAO,gBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,aAAa;AAAA,EAC1B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,+BAAA,EAAiC,EAAE,CAAA;AAAA,IACrD,QAAA,EAAU,CAAC,MAAM;AAAA,EACnB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,qBAAA,EAAuB,EAAE,CAAA;AAAA,IAC3C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,gBAAA;AAAA,IACJ,KAAA,EAAO,kBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,6BAAA,EAA+B,EAAE,CAAA;AAAA,IACnD,QAAA,EAAU,CAAC,cAAc;AAAA,EAC3B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,gBAAA;AAAA,IACJ,KAAA,EAAO,kBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,mBAAA,EAAqB,EAAE,CAAA;AAAA,IACzC,QAAA,EAAU,CAAC,cAAc;AAAA,EAC3B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,OAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,OAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,gEAAA,EAAkE,EAAE,CAAA;AAAA,IACtF,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,sBAAA;AAAA,IACJ,KAAA,EAAO,wBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,sBAAA;AAAA,IACJ,KAAA,EAAO,wBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,kBAAA,EAAoB,EAAE,CAAA;AAAA,IACxC,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,iBAAA;AAAA,IACJ,KAAA,EAAO,iBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,eAAA;AAAA,IACJ,KAAA,EAAO,eAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,wDAAA,EAA0D,EAAE,CAAA;AAAA,IAC9E,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,6BAAA;AAAA,IACJ,KAAA,EAAO,6BAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,2CAAA,EAA6C,EAAE,CAAA;AAAA,IACjE,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uBAAA,EAAyB,EAAE,CAAA;AAAA,IAC7C,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,OAAA;AAAA,IACJ,KAAA,EAAO,OAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uBAAA,EAAyB,EAAE,CAAA;AAAA,IAC7C,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,gDAAA,EAAkD,EAAE,CAAA;AAAA,IACtE,QAAA,EAAU,CAAC,SAAA,EAAW,QAAQ;AAAA,EAChC,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uBAAA,EAAyB,EAAE,CAAA;AAAA,IAC7C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,QAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uBAAA,EAAyB,EAAE,CAAA;AAAA,IAC7C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,aAAa;AAAA,EAC1B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,iBAAA;AAAA,IACJ,KAAA,EAAO,iBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,SAAA,EAAW,WAAW;AAAA,EACnC,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,MAAM;AAAA,EACnB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,CAAA,sCAAA,CAAA,EAA2C,EAAE,CAAA;AAAA,IAC/D,QAAA,EAAU,CAAC,MAAM;AAAA,EACnB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,OAAA;AAAA,IACJ,KAAA,EAAO,OAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,mBAAA;AAAA,IACJ,KAAA,EAAO,qBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,mBAAA;AAAA,IACJ,KAAA,EAAO,qBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,iDAAA,EAAmD,EAAE,CAAA;AAAA,IACvE,QAAA,EAAU,CAAC,cAAA,EAAgB,gBAAgB;AAAA,EAC7C,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sEAAA,EAAwE,EAAE,CAAA;AAAA,IAC5F,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sEAAA,EAAwE,EAAE,CAAA;AAAA,IAC5F,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,kBAAA;AAAA,IACJ,KAAA,EAAO,oBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,kBAAA;AAAA,IACJ,KAAA,EAAO,oBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,QAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uBAAA,EAAyB,EAAE,CAAA;AAAA,IAC7C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,kCAAA,EAAoC,EAAE,CAAA;AAAA,IACxD,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uEAAA,EAAyE,EAAE,CAAA;AAAA,IAC7F,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,OAAA;AAAA,IACJ,KAAA,EAAO,OAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,wCAAA,EAA0C,EAAE,CAAA;AAAA,IAC9D,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,2BAAA,EAA6B,EAAE,CAAA;AAAA,IACjD,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,aAAa;AAAA,EAC1B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,QAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uBAAA,EAAyB,EAAE,CAAA;AAAA,IAC7C,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uBAAA,EAAyB,EAAE,CAAA;AAAA,IAC7C,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,kBAAA,EAAoB,EAAE,CAAA;AAAA,IACxC,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uFAAA,EAAyF,EAAE,CAAA;AAAA,IAC7G,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,wBAAA,EAA0B,EAAE,CAAA;AAAA,IAC9C,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,2BAAA,EAA6B,EAAE,CAAA;AAAA,IACjD,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uBAAA,EAAyB,EAAE,CAAA;AAAA,IAC7C,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,eAAA;AAAA,IACJ,KAAA,EAAO,iBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,4BAAA,EAA8B,EAAE,CAAA;AAAA,IAClD,QAAA,EAAU,CAAC,aAAA,EAAe,UAAU;AAAA,EACtC,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,eAAA;AAAA,IACJ,KAAA,EAAO,iBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,8DAAA,EAAgE,EAAE,CAAA;AAAA,IACpF,QAAA,EAAU,CAAC,aAAA,EAAe,UAAU;AAAA,EACtC,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,0BAAA;AAAA,IACJ,KAAA,EAAO,0BAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,mEAAA,EAAqE,EAAE,CAAA;AAAA,IACzF,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,OAAA;AAAA,IACJ,KAAA,EAAO,OAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,cAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,gBAAA;AAAA,IACJ,KAAA,EAAO,kBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,oDAAA,EAAsD,EAAE,CAAA;AAAA,IAC1E,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,gBAAA;AAAA,IACJ,KAAA,EAAO,kBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sEAAA,EAAwE,EAAE,CAAA;AAAA,IAC5F,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,MAAA;AAAA,IACJ,KAAA,EAAO,MAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uBAAA,EAAyB,EAAE,CAAA;AAAA,IAC7C,QAAA,EAAU,CAAC,MAAM;AAAA,EACnB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,2BAAA;AAAA,IACJ,KAAA,EAAO,6BAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,2BAAA,EAA6B,EAAE,CAAA;AAAA,IACjD,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,2BAAA;AAAA,IACJ,KAAA,EAAO,6BAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,2DAAA,EAA6D,EAAE,CAAA;AAAA,IACjF,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,cAAA;AAAA,IACJ,KAAA,EAAO,gBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,8BAAA,EAAgC,EAAE,CAAA;AAAA,IACpD,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,cAAA;AAAA,IACJ,KAAA,EAAO,gBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,4BAAA,EAA8B,EAAE,CAAA;AAAA,IAClD,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,cAAA;AAAA,IACJ,KAAA,EAAO,gBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,+CAAA,EAAiD,EAAE,CAAA;AAAA,IACrE,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,0BAAA;AAAA,IACJ,KAAA,EAAO,0BAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,6BAAA,EAA+B,EAAE,CAAA;AAAA,IACnD,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,eAAA;AAAA,IACJ,KAAA,EAAO,eAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,eAAe;AAAA,EAC5B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,iBAAA;AAAA,IACJ,KAAA,EAAO,iBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,wCAAA,EAA0C,EAAE,CAAA;AAAA,IAC9D,QAAA,EAAU,CAAC,MAAA,EAAQ,MAAA,EAAQ,MAAM;AAAA,EACnC,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,oBAAA;AAAA,IACJ,KAAA,EAAO,sBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,8BAAA,EAAgC,EAAE,CAAA;AAAA,IACpD,QAAA,EAAU,CAAC,MAAM;AAAA,EACnB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,oBAAA;AAAA,IACJ,KAAA,EAAO,sBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,wEAAA,EAA0E,EAAE,CAAA;AAAA,IAC9F,QAAA,EAAU,CAAC,MAAM;AAAA,EACnB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,qBAAA,EAAuB,EAAE,CAAA;AAAA,IAC3C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yDAAA,EAA2D,EAAE,CAAA;AAAA,IAC/E,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,eAAA;AAAA,IACJ,KAAA,EAAO,iBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,qDAAA,EAAuD,EAAE,CAAA;AAAA,IAC3E,QAAA,EAAU,CAAC,kBAAkB;AAAA,EAC/B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,eAAA;AAAA,IACJ,KAAA,EAAO,iBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,oBAAA,EAAsB,EAAE,CAAA;AAAA,IAC1C,QAAA,EAAU,CAAC,kBAAkB;AAAA,EAC/B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,kBAAA;AAAA,IACJ,KAAA,EAAO,oBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,qBAAA,EAAuB,EAAE,CAAA;AAAA,IAC3C,QAAA,EAAU,CAAC,sBAAA,EAAwB,yBAAyB;AAAA,EAC9D,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,kBAAA;AAAA,IACJ,KAAA,EAAO,oBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,gEAAA,EAAkE,EAAE,CAAA;AAAA,IACtF,QAAA,EAAU,CAAC,sBAAA,EAAwB,yBAAyB;AAAA,EAC9D,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,0BAAA;AAAA,IACJ,KAAA,EAAO,0BAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yEAAA,EAA2E,EAAE,CAAA;AAAA,IAC/F,QAAA,EAAU,CAAC,KAAA,EAAO,KAAK;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,gBAAA;AAAA,IACJ,KAAA,EAAO,kBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,qCAAA,EAAuC,GAAG,CAAA;AAAA,IAC5D,QAAA,EAAU,CAAC,mBAAmB;AAAA,EAChC,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,gBAAA;AAAA,IACJ,KAAA,EAAO,kBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,mBAAmB;AAAA,EAChC,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,iBAAA;AAAA,IACJ,KAAA,EAAO,mBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,8IAAA,EAAgJ,GAAG,CAAA;AAAA,IACrK,QAAA,EAAU,CAAC,+BAAA,EAAiC,gBAAA,EAAkB,kBAAA,EAAoB,aAAA,EAAe,cAAA,EAAgB,cAAA,EAAgB,cAAA,EAAgB,gBAAA,EAAkB,iBAAA,EAAmB,iBAAA,EAAmB,iBAAA,EAAmB,YAAA,EAAc,aAAA,EAAe,aAAA,EAAe,aAAa;AAAA,EACvR,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,iBAAA;AAAA,IACJ,KAAA,EAAO,mBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,wFAAA,EAA0F,GAAG,CAAA;AAAA,IAC/G,QAAA,EAAU,CAAC,+BAAA,EAAiC,gBAAA,EAAkB,kBAAA,EAAoB,aAAA,EAAe,cAAA,EAAgB,cAAA,EAAgB,cAAA,EAAgB,gBAAA,EAAkB,iBAAA,EAAmB,iBAAA,EAAmB,iBAAA,EAAmB,YAAA,EAAc,aAAA,EAAe,aAAA,EAAe,aAAa;AAAA,EACvR,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,oCAAA;AAAA,IACJ,KAAA,EAAO,sCAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,2DAAA,EAA6D,EAAE,CAAA;AAAA,IACjF,QAAA,EAAU,CAAC,OAAA,EAAS,oBAAoB;AAAA,EAC1C,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,oCAAA;AAAA,IACJ,KAAA,EAAO,sCAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,qDAAA,EAAuD,EAAE,CAAA;AAAA,IAC3E,QAAA,EAAU,CAAC,OAAA,EAAS,oBAAoB;AAAA,EAC1C,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,oCAAA;AAAA,IACJ,KAAA,EAAO,sCAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,oBAAA,EAAsB,EAAE,CAAA;AAAA,IAC1C,QAAA,EAAU,CAAC,OAAA,EAAS,oBAAoB;AAAA,EAC1C,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,qCAAA;AAAA,IACJ,KAAA,EAAO,uCAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,6DAAA,EAA+D,EAAE,CAAA;AAAA,IACnF,QAAA,EAAU,CAAC,gBAAgB;AAAA,EAC7B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,qCAAA;AAAA,IACJ,KAAA,EAAO,uCAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,oBAAA,EAAsB,EAAE,CAAA;AAAA,IAC1C,QAAA,EAAU,CAAC,gBAAgB;AAAA,EAC7B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,gCAAA;AAAA,IACJ,KAAA,EAAO,gCAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,wGAAA,EAA0G,EAAE,CAAA;AAAA,IAC9H,QAAA,EAAU,CAAC,cAAc;AAAA,EAC3B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,0BAAA;AAAA,IACJ,KAAA,EAAO,4BAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,mDAAA,EAAqD,EAAE,CAAA;AAAA,IACzE,QAAA,EAAU,CAAC,aAAa;AAAA,EAC1B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,0BAAA;AAAA,IACJ,KAAA,EAAO,4BAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,6CAAA,EAA+C,EAAE,CAAA;AAAA,IACnE,QAAA,EAAU,CAAC,aAAa;AAAA,EAC1B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,kCAAA;AAAA,IACJ,KAAA,EAAO,oCAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,kCAAA;AAAA,IACJ,KAAA,EAAO,oCAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,kDAAA,EAAoD,EAAE,CAAA;AAAA,IACxE,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,4BAAA;AAAA,IACJ,KAAA,EAAO,8BAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0EAAA,EAA4E,EAAE,CAAA;AAAA,IAChG,QAAA,EAAU,CAAC,2BAA2B;AAAA,EACxC,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,4BAAA;AAAA,IACJ,KAAA,EAAO,8BAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uCAAA,EAAyC,EAAE,CAAA;AAAA,IAC7D,QAAA,EAAU,CAAC,2BAA2B;AAAA,EACxC,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,oBAAA;AAAA,IACJ,KAAA,EAAO,sBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,oCAAA,EAAsC,EAAE,CAAA;AAAA,IAC1D,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,oBAAA;AAAA,IACJ,KAAA,EAAO,sBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,2FAAA,EAA6F,EAAE,CAAA;AAAA,IACjH,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,eAAA;AAAA,IACJ,KAAA,EAAO,eAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,wIAAA,EAA0I,EAAE,CAAA;AAAA,IAC9J,QAAA,EAAU,CAAC,OAAA,EAAS,wBAAwB;AAAA,EAC9C,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,uBAAA;AAAA,IACJ,KAAA,EAAO,yBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,uBAAA;AAAA,IACJ,KAAA,EAAO,yBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,2BAAA,EAA6B,EAAE,CAAA;AAAA,IACjD,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,uBAAA;AAAA,IACJ,KAAA,EAAO,yBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,uBAAA;AAAA,IACJ,KAAA,EAAO,yBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uFAAA,EAAyF,EAAE,CAAA;AAAA,IAC7G,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,eAAA;AAAA,IACJ,KAAA,EAAO,eAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,2BAAA,EAA6B,EAAE,CAAA;AAAA,IACjD,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,eAAA;AAAA,IACJ,KAAA,EAAO,eAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,mCAAA,EAAqC,EAAE,CAAA;AAAA,IACzD,QAAA,EAAU,CAAC,QAAA,EAAU,QAAQ;AAAA,EAC/B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sCAAA,EAAwC,EAAE,CAAA;AAAA,IAC5D,QAAA,EAAU,CAAC,aAAa;AAAA,EAC1B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,QAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,aAAa;AAAA,EAC1B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,wBAAA,EAA0B,EAAE,CAAA;AAAA,IAC9C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,qBAAA;AAAA,IACJ,KAAA,EAAO,qBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,MAAM;AAAA,EACnB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,QAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,wBAAA;AAAA,IACJ,KAAA,EAAO,0BAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,2FAAA,EAA6F,EAAE,CAAA;AAAA,IACjH,QAAA,EAAU,CAAC,WAAA,EAAa,MAAM;AAAA,EAChC,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,wBAAA;AAAA,IACJ,KAAA,EAAO,0BAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,4FAAA,EAA8F,EAAE,CAAA;AAAA,IAClH,QAAA,EAAU,CAAC,WAAA,EAAa,MAAM;AAAA,EAChC,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,wBAAA;AAAA,IACJ,KAAA,EAAO,0BAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,4EAAA,EAAkF,EAAE,CAAA;AAAA,IACtG,QAAA,EAAU,CAAC,WAAA,EAAa,MAAM;AAAA,EAChC,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,gBAAA;AAAA,IACJ,KAAA,EAAO,gBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,gBAAgB;AAAA,EAC7B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,2BAAA,EAA6B,EAAE,CAAA;AAAA,IACjD,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,2BAAA,EAA6B,EAAE,CAAA;AAAA,IACjD,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,kBAAA;AAAA,IACJ,KAAA,EAAO,kBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,iDAAA,EAAmD,EAAE,CAAA;AAAA,IACvE,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,iDAAA,EAAmD,EAAE,CAAA;AAAA,IACvE,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sEAAA,EAAwE,EAAE,CAAA;AAAA,IAC5F,QAAA,EAAU,CAAC,YAAA,EAAc,UAAU;AAAA,EACrC,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,2BAAA,EAA6B,EAAE,CAAA;AAAA,IACjD,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uEAAA,EAAyE,EAAE,CAAA;AAAA,IAC7F,QAAA,EAAU,CAAC,aAAa;AAAA,EAC1B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,kCAAA,EAAoC,EAAE,CAAA;AAAA,IACxD,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,KAAA;AAAA,IACJ,KAAA,EAAO,KAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,KAAK;AAAA,EAClB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,qBAAA;AAAA,IACJ,KAAA,EAAO,uBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,qBAAA;AAAA,IACJ,KAAA,EAAO,uBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,eAAA;AAAA,IACJ,KAAA,EAAO,eAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,eAAA;AAAA,IACJ,KAAA,EAAO,eAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,qCAAA,EAAuC,EAAE,CAAA;AAAA,IAC3D,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,gBAAA;AAAA,IACJ,KAAA,EAAO,kBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,cAAc;AAAA,EAC3B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,gBAAA;AAAA,IACJ,KAAA,EAAO,kBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,kDAAA,EAAoD,EAAE,CAAA;AAAA,IACxE,QAAA,EAAU,CAAC,cAAc;AAAA,EAC3B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sCAAA,EAAwC,EAAE,CAAA;AAAA,IAC5D,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sEAAA,EAAwE,EAAE,CAAA;AAAA,IAC5F,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,cAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,cAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,2BAAA,EAA6B,EAAE,CAAA;AAAA,IACjD,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,QAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,mCAAA,EAAqC,EAAE,CAAA;AAAA,IACzD,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uBAAA,EAAyB,EAAE,CAAA;AAAA,IAC7C,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,QAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,iDAAA,EAAmD,EAAE,CAAA;AAAA,IACvE,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,gBAAA;AAAA,IACJ,KAAA,EAAO,gBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,gFAAA,EAAkF,EAAE,CAAA;AAAA,IACtG,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,cAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,cAAc;AAAA,EAC3B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sEAAA,EAAwE,EAAE,CAAA;AAAA,IAC5F,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,8BAAA,EAAgC,EAAE,CAAA;AAAA,IACpD,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,kBAAA;AAAA,IACJ,KAAA,EAAO,oBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,aAAa;AAAA,EAC1B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,kBAAA;AAAA,IACJ,KAAA,EAAO,oBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,8EAAA,EAAgF,EAAE,CAAA;AAAA,IACpG,QAAA,EAAU,CAAC,aAAa;AAAA,EAC1B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,kBAAA;AAAA,IACJ,KAAA,EAAO,oBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,aAAa;AAAA,EAC1B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,kBAAA;AAAA,IACJ,KAAA,EAAO,oBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,8EAAA,EAAgF,EAAE,CAAA;AAAA,IACpG,QAAA,EAAU,CAAC,aAAa;AAAA,EAC1B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,iBAAA;AAAA,IACJ,KAAA,EAAO,iBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,iBAAiB;AAAA,EAC9B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,eAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yDAAA,EAA2D,EAAE,CAAA;AAAA,IAC/E,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,eAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,qBAAA,EAAuB,EAAE,CAAA;AAAA,IAC3C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,QAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uBAAA,EAAyB,EAAE,CAAA;AAAA,IAC7C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,mBAAA;AAAA,IACJ,KAAA,EAAO,mBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,mBAAmB;AAAA,EAChC,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,4BAAA,EAA8B,EAAE,CAAA;AAAA,IAClD,QAAA,EAAU,CAAC,OAAA,EAAS,QAAQ;AAAA,EAC9B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,4BAAA,EAA8B,EAAE,CAAA;AAAA,IAClD,QAAA,EAAU,CAAC,OAAA,EAAS,QAAQ;AAAA,EAC9B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,OAAA,EAAS,QAAQ;AAAA,EAC9B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,QAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,mGAAA,EAAqG,EAAE,CAAA;AAAA,IACzH,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,6BAAA,EAA+B,EAAE,CAAA;AAAA,IACnD,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,QAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,mBAAA,EAAqB,EAAE,CAAA;AAAA,IACzC,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0CAAA,EAA4C,EAAE,CAAA;AAAA,IAChE,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uBAAA,EAAyB,EAAE,CAAA;AAAA,IAC7C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,eAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,wDAAA,EAA0D,EAAE,CAAA;AAAA,IAC9E,QAAA,EAAU,CAAC,cAAc;AAAA,EAC3B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,eAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,cAAc;AAAA,EAC3B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,sBAAA;AAAA,IACJ,KAAA,EAAO,sBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,oCAAA,EAAsC,EAAE,CAAA;AAAA,IAC1D,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,8EAAA,EAAgF,EAAE,CAAA;AAAA,IACpG,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,eAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,4BAAA,EAA8B,EAAE,CAAA;AAAA,IAClD,QAAA,EAAU,CAAC,OAAA,EAAS,WAAW;AAAA,EACjC,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,eAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,6BAAA,EAA+B,EAAE,CAAA;AAAA,IACnD,QAAA,EAAU,CAAC,OAAA,EAAS,WAAW;AAAA,EACjC,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,gBAAA;AAAA,IACJ,KAAA,EAAO,kBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,kBAAA,EAAoB,EAAE,CAAA;AAAA,IACxC,QAAA,EAAU,CAAC,cAAA,EAAgB,cAAc;AAAA,EAC3C,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,gBAAA;AAAA,IACJ,KAAA,EAAO,kBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,cAAA,EAAgB,cAAc;AAAA,EAC3C,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,8BAAA,EAAgC,EAAE,CAAA;AAAA,IACpD,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,iBAAA;AAAA,IACJ,KAAA,EAAO,mBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,eAAe;AAAA,EAC5B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,iBAAA;AAAA,IACJ,KAAA,EAAO,mBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,eAAe;AAAA,EAC5B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,oBAAA;AAAA,IACJ,KAAA,EAAO,oBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,2BAAA,EAA6B,EAAE,CAAA;AAAA,IACjD,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,iBAAA;AAAA,IACJ,KAAA,EAAO,iBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,kCAAA,EAAoC,EAAE,CAAA;AAAA,IACxD,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,wBAAA;AAAA,IACJ,KAAA,EAAO,wBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,2BAAA,EAA6B,EAAE,CAAA;AAAA,IACjD,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uBAAA,EAAyB,EAAE,CAAA;AAAA,IAC7C,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,cAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uBAAA,EAAyB,EAAE,CAAA;AAAA,IAC7C,QAAA,EAAU,CAAC,cAAc;AAAA,EAC3B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uBAAA,EAAyB,EAAE,CAAA;AAAA,IAC7C,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,wBAAA,EAA0B,EAAE,CAAA;AAAA,IAC9C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,OAAA;AAAA,IACJ,KAAA,EAAO,OAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,MAAA;AAAA,IACJ,KAAA,EAAO,MAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sEAAA,EAAwE,EAAE,CAAA;AAAA,IAC5F,QAAA,EAAU,CAAC,MAAM;AAAA,EACnB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,QAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,aAAa;AAAA,EAC1B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uBAAA,EAAyB,EAAE,CAAA;AAAA,IAC7C,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sHAAA,EAAwH,EAAE,CAAA;AAAA,IAC5I,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,mLAAA,EAAqL,EAAE,CAAA;AAAA,IACzM,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sEAAA,EAAwE,EAAE,CAAA;AAAA,IAC5F,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,QAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uCAAA,EAAyC,EAAE,CAAA;AAAA,IAC7D,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uBAAA,EAAyB,EAAE,CAAA;AAAA,IAC7C,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,aAAa;AAAA,EAC1B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,cAAA;AAAA,IACJ,KAAA,EAAO,gBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,cAAA;AAAA,IACJ,KAAA,EAAO,gBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,gCAAA,EAAkC,EAAE,CAAA;AAAA,IACtD,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,eAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,eAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,+BAAA,EAAiC,EAAE,CAAA;AAAA,IACrD,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,+BAAA;AAAA,IACJ,KAAA,EAAO,+BAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,mCAAA,EAAqC,EAAE,CAAA;AAAA,IACzD,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,iBAAA;AAAA,IACJ,KAAA,EAAO,iBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,kCAAA,EAAoC,EAAE,CAAA;AAAA,IACxD,QAAA,EAAU,CAAC,iBAAiB;AAAA,EAC9B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,gCAAA,EAAkC,EAAE,CAAA;AAAA,IACtD,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,oCAAA,EAAsC,EAAE,CAAA;AAAA,IAC1D,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,2DAAA,EAA6D,EAAE,CAAA;AAAA,IACjF,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,kDAAA,EAAoD,EAAE,CAAA;AAAA,IACxE,QAAA,EAAU,CAAC,cAAA,EAAgB,eAAe;AAAA,EAC5C,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,cAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,cAAc;AAAA,EAC3B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,gDAAA,EAAkD,EAAE,CAAA;AAAA,IACtE,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,eAAA;AAAA,IACJ,KAAA,EAAO,eAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uBAAA,EAAyB,EAAE,CAAA;AAAA,IAC7C,QAAA,EAAU,CAAC,eAAe;AAAA,EAC5B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,eAAA;AAAA,IACJ,KAAA,EAAO,eAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,eAAe;AAAA,EAC5B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,gBAAA;AAAA,IACJ,KAAA,EAAO,gBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,gBAAgB;AAAA,EAC7B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,eAAA;AAAA,IACJ,KAAA,EAAO,eAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,eAAe;AAAA,EAC5B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,eAAA;AAAA,IACJ,KAAA,EAAO,eAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,eAAe;AAAA,EAC5B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,qBAAA,EAAuB,EAAE,CAAA;AAAA,IAC3C,QAAA,EAAU,CAAC,aAAa;AAAA,EAC1B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,gBAAA;AAAA,IACJ,KAAA,EAAO,kBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,cAAc;AAAA,EAC3B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,gBAAA;AAAA,IACJ,KAAA,EAAO,kBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,cAAc;AAAA,EAC3B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,cAAA;AAAA,IACJ,KAAA,EAAO,gBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,cAAA;AAAA,IACJ,KAAA,EAAO,gBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,+BAAA,EAAiC,EAAE,CAAA;AAAA,IACrD,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,mBAAA;AAAA,IACJ,KAAA,EAAO,qBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,gHAAA,EAAkH,EAAE,CAAA;AAAA,IACtI,QAAA,EAAU,CAAC,YAAA,EAAc,MAAM;AAAA,EACjC,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,mBAAA;AAAA,IACJ,KAAA,EAAO,qBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,iCAAA,EAAmC,EAAE,CAAA;AAAA,IACvD,QAAA,EAAU,CAAC,YAAA,EAAc,MAAM;AAAA,EACjC,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,gBAAA;AAAA,IACJ,KAAA,EAAO,kBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,gBAAA;AAAA,IACJ,KAAA,EAAO,kBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,QAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uBAAA,EAAyB,EAAE,CAAA;AAAA,IAC7C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,4BAAA,EAA8B,EAAE,CAAA;AAAA,IAClD,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,MAAA;AAAA,IACJ,KAAA,EAAO,MAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,gCAAA,EAAkC,EAAE,CAAA;AAAA,IACtD,QAAA,EAAU,CAAC,MAAA,EAAQ,MAAM;AAAA,EAC3B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0CAAA,EAA4C,EAAE,CAAA;AAAA,IAChE,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,gBAAA;AAAA,IACJ,KAAA,EAAO,gBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,gBAAgB;AAAA,EAC7B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,OAAA;AAAA,IACJ,KAAA,EAAO,OAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,4BAAA,EAA8B,EAAE,CAAA;AAAA,IAClD,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,mBAAA;AAAA,IACJ,KAAA,EAAO,mBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,2BAAA,EAA6B,EAAE,CAAA;AAAA,IACjD,QAAA,EAAU,CAAC,cAAc;AAAA,EAC3B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,gBAAA;AAAA,IACJ,KAAA,EAAO,gBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yCAAA,EAA2C,EAAE,CAAA;AAAA,IAC/D,QAAA,EAAU,CAAC,SAAA,EAAW,SAAA,EAAW,SAAS;AAAA,EAC5C,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,mBAAA;AAAA,IACJ,KAAA,EAAO,qBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,mBAAA,EAAqB,EAAE,CAAA;AAAA,IACzC,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,mBAAA;AAAA,IACJ,KAAA,EAAO,qBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,kEAAA,EAAoE,EAAE,CAAA;AAAA,IACxF,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,gBAAA;AAAA,IACJ,KAAA,EAAO,gBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,gFAAA,EAAkF,EAAE,CAAA;AAAA,IACtG,QAAA,EAAU,CAAC,mCAAmC;AAAA,EAChD,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,QAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,OAAA;AAAA,IACJ,KAAA,EAAO,OAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,6FAAA,EAA+F,EAAE,CAAA;AAAA,IACnH,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,QAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uUAAA,EAAiV,GAAG,CAAA;AAAA,IACtW,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,gBAAA;AAAA,IACJ,KAAA,EAAO,kBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,CAAA,qEAAA,CAAA,EAA0E,IAAI,CAAA;AAAA,IAChG,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,gBAAA;AAAA,IACJ,KAAA,EAAO,kBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sEAAA,EAAwE,EAAE,CAAA;AAAA,IAC5F,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,gBAAA;AAAA,IACJ,KAAA,EAAO,kBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,CAAA,qEAAA,CAAA,EAA0E,IAAI,CAAA;AAAA,IAChG,QAAA,EAAU,CAAC,QAAA,EAAU,WAAA,EAAa,WAAW;AAAA,EAC/C,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,gBAAA;AAAA,IACJ,KAAA,EAAO,kBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,gFAAA,EAAkF,EAAE,CAAA;AAAA,IACtG,QAAA,EAAU,CAAC,QAAA,EAAU,WAAA,EAAa,WAAW;AAAA,EAC/C,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,QAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,gEAAA,EAAkE,EAAE,CAAA;AAAA,IACtF,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,mCAAA,EAAqC,EAAE,CAAA;AAAA,IACzD,QAAA,EAAU,CAAC,QAAA,EAAU,QAAA,EAAU,OAAA,EAAS,QAAA,EAAU,UAAA,EAAY,WAAW;AAAA,EAC3E,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,wFAAA,EAA0F,EAAE,CAAA;AAAA,IAC9G,QAAA,EAAU,CAAC,QAAA,EAAU,QAAA,EAAU,OAAA,EAAS,QAAA,EAAU,UAAA,EAAY,WAAW;AAAA,EAC3E,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,cAAA;AAAA,IACJ,KAAA,EAAO,gBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,+CAAA,EAAiD,EAAE,CAAA;AAAA,IACrE,QAAA,EAAU,CAAC,mBAAmB;AAAA,EAChC,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,cAAA;AAAA,IACJ,KAAA,EAAO,gBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,8BAAA,EAAgC,EAAE,CAAA;AAAA,IACpD,QAAA,EAAU,CAAC,mBAAmB;AAAA,EAChC,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,qCAAA,EAAuC,EAAE,CAAA;AAAA,IAC3D,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,qCAAA,EAAuC,EAAE,CAAA;AAAA,IAC3D,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,6CAAA,EAA+C,EAAE,CAAA;AAAA,IACnE,QAAA,EAAU,CAAC,SAAA,EAAW,KAAK;AAAA,EAC7B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sEAAA,EAAwE,EAAE,CAAA;AAAA,IAC5F,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yDAAA,EAA2D,EAAE,CAAA;AAAA,IAC/E,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,4BAAA,EAA8B,EAAE,CAAA;AAAA,IAClD,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,oBAAA;AAAA,IACJ,KAAA,EAAO,sBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,kBAAkB;AAAA,EAC/B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,oBAAA;AAAA,IACJ,KAAA,EAAO,sBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,8DAAA,EAAgE,EAAE,CAAA;AAAA,IACpF,QAAA,EAAU,CAAC,kBAAkB;AAAA,EAC/B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,eAAA;AAAA,IACJ,KAAA,EAAO,iBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,aAAA,EAAe,cAAc;AAAA,EAC1C,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,eAAA;AAAA,IACJ,KAAA,EAAO,iBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,aAAA,EAAe,cAAc;AAAA,EAC1C,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,eAAA;AAAA,IACJ,KAAA,EAAO,eAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,kCAAA,EAAoC,EAAE,CAAA;AAAA,IACxD,QAAA,EAAU,CAAC,eAAe;AAAA,EAC5B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,qBAAA,EAAuB,EAAE,CAAA;AAAA,IAC3C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,QAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0DAAA,EAA4D,EAAE,CAAA;AAAA,IAChF,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,eAAA;AAAA,IACJ,KAAA,EAAO,iBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,KAAK;AAAA,EAClB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,eAAA;AAAA,IACJ,KAAA,EAAO,iBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,6BAAA,EAA+B,EAAE,CAAA;AAAA,IACnD,QAAA,EAAU,CAAC,KAAK;AAAA,EAClB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,cAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,2BAAA,EAA6B,EAAE,CAAA;AAAA,IACjD,QAAA,EAAU,CAAC,cAAc;AAAA,EAC3B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,eAAA;AAAA,IACJ,KAAA,EAAO,eAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,CAAA,4EAAA,CAAA,EAAiF,GAAG,CAAA;AAAA,IACtG,QAAA,EAAU,CAAC,YAAA,EAAc,YAAA,EAAc,YAAY;AAAA,EACrD,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,eAAA;AAAA,IACJ,KAAA,EAAO,eAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,6BAAA,EAA+B,EAAE,CAAA;AAAA,IACnD,QAAA,EAAU,CAAC,YAAA,EAAc,YAAA,EAAc,YAAY;AAAA,EACrD,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,iCAAA,EAAmC,EAAE,CAAA;AAAA,IACvD,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,QAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,QAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sEAAA,EAAwE,EAAE,CAAA;AAAA,IAC5F,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,iBAAA;AAAA,IACJ,KAAA,EAAO,iBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,cAAA,EAAgB,eAAe;AAAA,EAC5C,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,kBAAA;AAAA,IACJ,KAAA,EAAO,kBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,eAAe;AAAA,EAC5B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,eAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sCAAA,EAAwC,EAAE,CAAA;AAAA,IAC5D,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,eAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uBAAA,EAAyB,EAAE,CAAA;AAAA,IAC7C,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,cAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,cAAc;AAAA,EAC3B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,iBAAA;AAAA,IACJ,KAAA,EAAO,mBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,iBAAA;AAAA,IACJ,KAAA,EAAO,mBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,gBAAA;AAAA,IACJ,KAAA,EAAO,kBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,2BAAA,EAA6B,EAAE,CAAA;AAAA,IACjD,QAAA,EAAU,CAAC,cAAc;AAAA,EAC3B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,gBAAA;AAAA,IACJ,KAAA,EAAO,kBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,2BAAA,EAA6B,EAAE,CAAA;AAAA,IACjD,QAAA,EAAU,CAAC,cAAc;AAAA,EAC3B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uBAAA,EAAyB,EAAE,CAAA;AAAA,IAC7C,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,qBAAA;AAAA,IACJ,KAAA,EAAO,qBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,2BAAA,EAA6B,EAAE,CAAA;AAAA,IACjD,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,oCAAA,EAAsC,EAAE,CAAA;AAAA,IAC1D,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,gEAAA,EAAkE,EAAE,CAAA;AAAA,IACtF,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,6BAAA;AAAA,IACJ,KAAA,EAAO,6BAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,+EAAA,EAAiF,EAAE,CAAA;AAAA,IACrG,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,6BAAA;AAAA,IACJ,KAAA,EAAO,6BAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,gDAAA,EAAkD,EAAE,CAAA;AAAA,IACtE,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,QAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,wBAAA,EAA0B,EAAE,CAAA;AAAA,IAC9C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,QAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,6BAAA,EAA+B,EAAE,CAAA;AAAA,IACnD,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,OAAA;AAAA,IACJ,KAAA,EAAO,OAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,8EAAA,EAAgF,EAAE,CAAA;AAAA,IACpG,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,QAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uBAAA,EAAyB,EAAE,CAAA;AAAA,IAC7C,QAAA,EAAU,CAAC,MAAM;AAAA,EACnB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,kCAAA,EAAoC,EAAE,CAAA;AAAA,IACxD,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,8BAAA,EAAgC,EAAE,CAAA;AAAA,IACpD,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,QAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,qFAAA,EAAuF,EAAE,CAAA;AAAA,IAC3G,QAAA,EAAU,CAAC,sCAAsC;AAAA,EACnD,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,eAAA;AAAA,IACJ,KAAA,EAAO,iBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,qBAAA,EAAuB,EAAE,CAAA;AAAA,IAC3C,QAAA,EAAU,CAAC,aAAa;AAAA,EAC1B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,eAAA;AAAA,IACJ,KAAA,EAAO,iBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,aAAa;AAAA,EAC1B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,OAAA;AAAA,IACJ,KAAA,EAAO,OAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,wCAAA,EAA0C,EAAE,CAAA;AAAA,IAC9D,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,2BAAA,EAA6B,EAAE,CAAA;AAAA,IACjD,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,gCAAA,EAAkC,EAAE,CAAA;AAAA,IACtD,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,OAAA;AAAA,IACJ,KAAA,EAAO,OAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,mDAAA,EAAqD,EAAE,CAAA;AAAA,IACzE,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,2BAAA,EAA6B,EAAE,CAAA;AAAA,IACjD,QAAA,EAAU,CAAC,MAAM;AAAA,EACnB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,MAAM;AAAA,EACnB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,6DAAA,EAA+D,EAAE,CAAA;AAAA,IACnF,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,QAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,qGAAA,EAAuG,EAAE,CAAA;AAAA,IAC3H,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,wBAAA,EAA0B,EAAE,CAAA;AAAA,IAC9C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,cAAA;AAAA,IACJ,KAAA,EAAO,gBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,cAAA;AAAA,IACJ,KAAA,EAAO,gBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,iCAAA,EAAmC,EAAE,CAAA;AAAA,IACvD,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,cAAA;AAAA,IACJ,KAAA,EAAO,gBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,cAAA;AAAA,IACJ,KAAA,EAAO,gBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,2CAAA,EAA6C,EAAE,CAAA;AAAA,IACjE,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,eAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yCAAA,EAA2C,EAAE,CAAA;AAAA,IAC/D,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,eAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,OAAA;AAAA,IACJ,KAAA,EAAO,OAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uDAAA,EAAyD,EAAE,CAAA;AAAA,IAC7E,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,KAAA;AAAA,IACJ,KAAA,EAAO,KAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,qDAAA,EAAuD,EAAE,CAAA;AAAA,IAC3E,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,cAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,4BAAA,EAA8B,EAAE,CAAA;AAAA,IAClD,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,cAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sCAAA,EAAwC,EAAE,CAAA;AAAA,IAC5D,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,6BAAA,EAA+B,EAAE,CAAA;AAAA,IACnD,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,KAAA;AAAA,IACJ,KAAA,EAAO,KAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,6CAAA,EAA+C,EAAE,CAAA;AAAA,IACnE,QAAA,EAAU,CAAC,eAAe;AAAA,EAC5B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,kCAAA;AAAA,IACJ,KAAA,EAAO,kCAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,+BAAA,EAAiC,EAAE,CAAA;AAAA,IACrD,QAAA,EAAU,CAAC,6BAA6B;AAAA,EAC1C,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,6CAAA,EAA+C,EAAE,CAAA;AAAA,IACnE,QAAA,EAAU,CAAC,SAAA,EAAW,UAAU;AAAA,EAClC,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,oBAAA,EAAsB,EAAE,CAAA;AAAA,IAC1C,QAAA,EAAU,CAAC,SAAA,EAAW,UAAU;AAAA,EAClC,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,mEAAA,EAAqE,EAAE,CAAA;AAAA,IACzF,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,mEAAA,EAAqE,EAAE,CAAA;AAAA,IACzF,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,8BAAA,EAAgC,EAAE,CAAA;AAAA,IACpD,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,eAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uBAAA,EAAyB,EAAE,CAAA;AAAA,IAC7C,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,eAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uBAAA,EAAyB,EAAE,CAAA;AAAA,IAC7C,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,wBAAA,EAA0B,EAAE,CAAA;AAAA,IAC9C,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,aAAa;AAAA,EAC1B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,cAAA;AAAA,IACJ,KAAA,EAAO,gBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uBAAA,EAAyB,EAAE,CAAA;AAAA,IAC7C,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,cAAA;AAAA,IACJ,KAAA,EAAO,gBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,iEAAA,EAAmE,EAAE,CAAA;AAAA,IACvF,QAAA,EAAU,CAAC,MAAA,EAAQ,MAAA,EAAQ,MAAA,EAAQ,MAAA,EAAQ,MAAA,EAAQ,aAAa;AAAA,EAClE,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,iBAAA;AAAA,IACJ,KAAA,EAAO,mBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,iBAAA;AAAA,IACJ,KAAA,EAAO,mBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,eAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,kBAAA,EAAoB,EAAE,CAAA;AAAA,IACxC,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,eAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yFAAA,EAA2F,EAAE,CAAA;AAAA,IAC/G,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,4CAAA,EAA8C,EAAE,CAAA;AAAA,IAClE,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uCAAA,EAAyC,EAAE,CAAA;AAAA,IAC7D,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,gEAAA,EAAkE,EAAE,CAAA;AAAA,IACtF,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,QAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uBAAA,EAAyB,EAAE,CAAA;AAAA,IAC7C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,qCAAA,EAAuC,EAAE,CAAA;AAAA,IAC3D,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,CAAA,6CAAA,CAAA,EAAkD,EAAE,CAAA;AAAA,IACtE,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,cAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,kDAAA,EAAoD,GAAG,CAAA;AAAA,IACzE,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sCAAA,EAAwC,EAAE,CAAA;AAAA,IAC5D,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,yBAAA;AAAA,IACJ,KAAA,EAAO,2BAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,+BAAA,EAAiC,EAAE,CAAA;AAAA,IACrD,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,yBAAA;AAAA,IACJ,KAAA,EAAO,2BAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uCAAA,EAAyC,EAAE,CAAA;AAAA,IAC7D,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,iEAAA,EAAmE,EAAE,CAAA;AAAA,IACvF,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uBAAA,EAAyB,EAAE,CAAA;AAAA,IAC7C,QAAA,EAAU,CAAC,aAAa;AAAA,EAC1B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,MAAA;AAAA,IACJ,KAAA,EAAO,MAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,6BAAA,EAA+B,EAAE,CAAA;AAAA,IACnD,QAAA,EAAU,CAAC,MAAM;AAAA,EACnB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uEAAA,EAAyE,EAAE,CAAA;AAAA,IAC7F,QAAA,EAAU,CAAC,aAAa;AAAA,EAC1B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,8DAAA,EAAgE,EAAE,CAAA;AAAA,IACpF,QAAA,EAAU,CAAC,MAAM;AAAA,EACnB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sEAAA,EAAwE,EAAE,CAAA;AAAA,IAC5F,QAAA,EAAU,CAAC,MAAM;AAAA,EACnB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,OAAA;AAAA,IACJ,KAAA,EAAO,OAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,aAAa;AAAA,EAC1B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,gEAAA,EAAkE,EAAE,CAAA;AAAA,IACtF,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,2BAAA,EAA6B,EAAE,CAAA;AAAA,IACjD,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,oBAAA,EAAsB,EAAE,CAAA;AAAA,IAC1C,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,sBAAA;AAAA,IACJ,KAAA,EAAO,wBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sEAAA,EAAwE,EAAE,CAAA;AAAA,IAC5F,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,sBAAA;AAAA,IACJ,KAAA,EAAO,wBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,qFAAA,EAAuF,EAAE,CAAA;AAAA,IAC3G,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,sBAAA;AAAA,IACJ,KAAA,EAAO,wBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,wEAAA,EAA0E,EAAE,CAAA;AAAA,IAC9F,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sCAAA,EAAwC,EAAE,CAAA;AAAA,IAC5D,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,4BAAA,EAA8B,EAAE,CAAA;AAAA,IAClD,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,2BAAA,EAA6B,EAAE,CAAA;AAAA,IACjD,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,4BAAA,EAA8B,EAAE,CAAA;AAAA,IAClD,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uEAAA,EAAyE,EAAE,CAAA;AAAA,IAC7F,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,kCAAA,EAAoC,EAAE,CAAA;AAAA,IACxD,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,MAAM;AAAA,EACnB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,MAAM;AAAA,EACnB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,+BAAA,EAAiC,EAAE,CAAA;AAAA,IACrD,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uBAAA,EAAyB,EAAE,CAAA;AAAA,IAC7C,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sCAAA,EAAwC,EAAE,CAAA;AAAA,IAC5D,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,MAAA;AAAA,IACJ,KAAA,EAAO,MAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,mBAAA;AAAA,IACJ,KAAA,EAAO,mBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,qFAAA,EAAuF,EAAE,CAAA;AAAA,IAC3G,QAAA,EAAU,CAAC,QAAA,EAAU,SAAA,EAAW,UAAA,EAAY,SAAS;AAAA,EACvD,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,mBAAA;AAAA,IACJ,KAAA,EAAO,mBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,4GAAA,EAA8G,EAAE,CAAA;AAAA,IAClI,QAAA,EAAU,CAAC,UAAA,EAAY,UAAU;AAAA,EACnC,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uCAAA,EAAyC,EAAE,CAAA;AAAA,IAC7D,QAAA,EAAU,CAAC,KAAA,EAAO,UAAU;AAAA,EAC9B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,QAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,wBAAA,EAA0B,EAAE,CAAA;AAAA,IAC9C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,cAAA;AAAA,IACJ,KAAA,EAAO,gBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,+BAAA,EAAiC,EAAE,CAAA;AAAA,IACrD,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,cAAA;AAAA,IACJ,KAAA,EAAO,gBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,+BAAA,EAAiC,EAAE,CAAA;AAAA,IACrD,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,iBAAA;AAAA,IACJ,KAAA,EAAO,iBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,2BAAA,EAA6B,EAAE,CAAA;AAAA,IACjD,QAAA,EAAU,CAAC,KAAK;AAAA,EAClB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uBAAA,EAAyB,EAAE,CAAA;AAAA,IAC7C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,wBAAA,EAA0B,EAAE,CAAA;AAAA,IAC9C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,QAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uBAAA,EAAyB,EAAE,CAAA;AAAA,IAC7C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,QAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,QAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uBAAA,EAAyB,EAAE,CAAA;AAAA,IAC7C,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,8CAAA,EAAgD,EAAE,CAAA;AAAA,IACpE,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,eAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,eAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,+BAAA,EAAiC,EAAE,CAAA;AAAA,IACrD,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sEAAA,EAAwE,EAAE,CAAA;AAAA,IAC5F,QAAA,EAAU,CAAC,aAAa;AAAA,EAC1B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sCAAA,EAAwC,EAAE,CAAA;AAAA,IAC5D,QAAA,EAAU,CAAC,WAAA,EAAa,WAAW;AAAA,EACrC,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sCAAA,EAAwC,EAAE,CAAA;AAAA,IAC5D,QAAA,EAAU,CAAC,WAAA,EAAa,WAAW;AAAA,EACrC,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,gBAAA;AAAA,IACJ,KAAA,EAAO,kBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,cAAc;AAAA,EAC3B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,gBAAA;AAAA,IACJ,KAAA,EAAO,kBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,2CAAA,EAA6C,EAAE,CAAA;AAAA,IACjE,QAAA,EAAU,CAAC,cAAc;AAAA,EAC3B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,aAAa;AAAA,EAC1B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,OAAA;AAAA,IACJ,KAAA,EAAO,OAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,eAAA;AAAA,IACJ,KAAA,EAAO,eAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,eAAe;AAAA,EAC5B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,QAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,CAAA,qDAAA,CAAA,EAA0D,GAAG,CAAA;AAAA,IAC/E,QAAA,EAAU,CAAC,MAAM;AAAA,EACnB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,kBAAA,EAAoB,GAAG,CAAA;AAAA,IACzC,QAAA,EAAU,CAAC,MAAM;AAAA,EACnB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,gBAAA;AAAA,IACJ,KAAA,EAAO,kBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,WAAA,EAAa,YAAA,EAAc,MAAM;AAAA,EAC9C,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,gBAAA;AAAA,IACJ,KAAA,EAAO,kBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,2EAAA,EAA6E,EAAE,CAAA;AAAA,IACjG,QAAA,EAAU,CAAC,WAAA,EAAa,YAAA,EAAc,MAAM;AAAA,EAC9C,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,gBAAA;AAAA,IACJ,KAAA,EAAO,kBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,+CAAA,EAAiD,EAAE,CAAA;AAAA,IACrE,QAAA,EAAU,CAAC,WAAA,EAAa,YAAA,EAAc,MAAM;AAAA,EAC9C,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,gBAAA;AAAA,IACJ,KAAA,EAAO,kBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,2EAAA,EAA6E,EAAE,CAAA;AAAA,IACjG,QAAA,EAAU,CAAC,WAAA,EAAa,YAAA,EAAc,MAAM;AAAA,EAC9C,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uBAAA,EAAyB,EAAE,CAAA;AAAA,IAC7C,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,MAAA;AAAA,IACJ,KAAA,EAAO,MAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,MAAM;AAAA,EACnB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,KAAA;AAAA,IACJ,KAAA,EAAO,KAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,iHAAA,EAAmH,EAAE,CAAA;AAAA,IACvI,QAAA,EAAU,CAAC,QAAA,EAAU,OAAA,EAAS,KAAK;AAAA,EACrC,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yCAAA,EAA2C,EAAE,CAAA;AAAA,IAC/D,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,cAAA;AAAA,IACJ,KAAA,EAAO,gBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,cAAA;AAAA,IACJ,KAAA,EAAO,gBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,2BAAA,EAA6B,EAAE,CAAA;AAAA,IACjD,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,MAAM;AAAA,EACnB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,MAAM;AAAA,EACnB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sCAAA,EAAwC,EAAE,CAAA;AAAA,IAC5D,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,4BAAA,EAA8B,EAAE,CAAA;AAAA,IAClD,QAAA,EAAU,CAAC,KAAK;AAAA,EAClB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,aAAa;AAAA,EAC1B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,CAAA,yCAAA,CAAA,EAA8C,EAAE,CAAA;AAAA,IAClE,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,CAAA,4CAAA,CAAA,EAAiD,EAAE,CAAA;AAAA,IACrE,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sEAAA,EAAwE,EAAE,CAAA;AAAA,IAC5F,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uCAAA,EAAyC,EAAE,CAAA;AAAA,IAC7D,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,OAAA;AAAA,IACJ,KAAA,EAAO,OAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uBAAA,EAAyB,EAAE,CAAA;AAAA,IAC7C,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,4EAAA,EAA8E,EAAE,CAAA;AAAA,IAClG,QAAA,EAAU,CAAC,QAAA,EAAU,QAAQ;AAAA,EAC/B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,4EAAA,EAA8E,EAAE,CAAA;AAAA,IAClG,QAAA,EAAU,CAAC,QAAA,EAAU,QAAQ;AAAA,EAC/B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,kDAAA,EAAoD,EAAE,CAAA;AAAA,IACxE,QAAA,EAAU,CAAC,UAAA,EAAY,UAAU;AAAA,EACnC,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,eAAA;AAAA,IACJ,KAAA,EAAO,eAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,eAAe;AAAA,EAC5B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,eAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,oDAAA,EAAsD,EAAE,CAAA;AAAA,IAC1E,QAAA,EAAU,CAAC,MAAA,EAAQ,WAAW;AAAA,EAChC,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,eAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,oDAAA,EAAsD,EAAE,CAAA;AAAA,IAC1E,QAAA,EAAU,CAAC,MAAA,EAAQ,WAAW;AAAA,EAChC,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,eAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,oDAAA,EAAsD,EAAE,CAAA;AAAA,IAC1E,QAAA,EAAU,CAAC,MAAA,EAAQ,WAAW;AAAA,EAChC,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,mBAAA;AAAA,IACJ,KAAA,EAAO,qBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,6BAAA,EAA+B,EAAE,CAAA;AAAA,IACnD,QAAA,EAAU,CAAC,MAAA,EAAQ,WAAA,EAAa,MAAM;AAAA,EACxC,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,mBAAA;AAAA,IACJ,KAAA,EAAO,qBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,MAAA,EAAQ,WAAA,EAAa,MAAM;AAAA,EACxC,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,cAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,mFAAA,EAAqF,EAAE,CAAA;AAAA,IACzG,QAAA,EAAU,CAAC,MAAA,EAAQ,MAAM;AAAA,EAC3B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uBAAA,EAAyB,GAAG,CAAA;AAAA,IAC9C,QAAA,EAAU,CAAC,UAAA,EAAY,SAAS;AAAA,EAClC,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,CAAA,2BAAA,CAAA,EAAiC,EAAE,CAAA;AAAA,IACrD,QAAA,EAAU,CAAC,UAAA,EAAY,SAAS;AAAA,EAClC,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,CAAA,qBAAA,CAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,UAAA,EAAY,SAAS;AAAA,EAClC,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,qFAAA,EAA6F,GAAG,CAAA;AAAA,IAClH,QAAA,EAAU,CAAC,UAAA,EAAY,SAAS;AAAA,EAClC,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,cAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sFAAA,EAAwF,EAAE,CAAA;AAAA,IAC5G,QAAA,EAAU,CAAC,cAAc;AAAA,EAC3B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,oNAAA,EAAsN,EAAE,CAAA;AAAA,IAC1O,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,iBAAA;AAAA,IACJ,KAAA,EAAO,iBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,iBAAiB;AAAA,EAC9B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,6BAAA,EAA+B,EAAE,CAAA;AAAA,IACnD,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,iCAAA,EAAmC,EAAE,CAAA;AAAA,IACvD,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,eAAA;AAAA,IACJ,KAAA,EAAO,eAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,gCAAA,EAAkC,EAAE,CAAA;AAAA,IACtD,QAAA,EAAU,CAAC,MAAM;AAAA,EACnB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,+CAAA,EAAiD,EAAE,CAAA;AAAA,IACrE,QAAA,EAAU,CAAC,WAAA,EAAa,QAAQ;AAAA,EAClC,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,+HAAA,EAAiI,EAAE,CAAA;AAAA,IACrJ,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,KAAA;AAAA,IACJ,KAAA,EAAO,KAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,KAAK;AAAA,EAClB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,+BAAA,EAAiC,EAAE,CAAA;AAAA,IACrD,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sCAAA,EAAwC,EAAE,CAAA;AAAA,IAC5D,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sEAAA,EAAwE,EAAE,CAAA;AAAA,IAC5F,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sEAAA,EAAwE,EAAE,CAAA;AAAA,IAC5F,QAAA,EAAU,CAAC,aAAa;AAAA,EAC1B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,QAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sEAAA,EAAwE,EAAE,CAAA;AAAA,IAC5F,QAAA,EAAU,CAAC,MAAM;AAAA,EACnB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,eAAA;AAAA,IACJ,KAAA,EAAO,eAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uBAAA,EAAyB,EAAE,CAAA;AAAA,IAC7C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,2BAAA,EAA6B,EAAE,CAAA;AAAA,IACjD,QAAA,EAAU,CAAC,MAAM;AAAA,EACnB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,MAAM;AAAA,EACnB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,KAAA;AAAA,IACJ,KAAA,EAAO,KAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,KAAK;AAAA,EAClB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uEAAA,EAAyE,EAAE,CAAA;AAAA,IAC7F,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,cAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,cAAc;AAAA,EAC3B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,2BAAA,EAA6B,EAAE,CAAA;AAAA,IACjD,QAAA,EAAU,CAAC,KAAK;AAAA,EAClB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,SAAA,EAAW,MAAM;AAAA,EAC9B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,SAAA,EAAW,MAAM;AAAA,EAC9B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,8CAAA,EAAgD,EAAE,CAAA;AAAA,IACpE,QAAA,EAAU,CAAC,SAAA,EAAW,MAAM;AAAA,EAC9B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,kBAAA;AAAA,IACJ,KAAA,EAAO,kBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yDAAA,EAA2D,EAAE,CAAA;AAAA,IAC/E,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,4BAAA,EAA8B,EAAE,CAAA;AAAA,IAClD,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,2BAAA,EAA6B,EAAE,CAAA;AAAA,IACjD,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sCAAA,EAAwC,EAAE,CAAA;AAAA,IAC5D,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,aAAa;AAAA,EAC1B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,2BAAA;AAAA,IACJ,KAAA,EAAO,6BAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,2BAAA;AAAA,IACJ,KAAA,EAAO,6BAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,gDAAA,EAAkD,EAAE,CAAA;AAAA,IACtE,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,qBAAA;AAAA,IACJ,KAAA,EAAO,uBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,oBAAA,EAAsB,EAAE,CAAA;AAAA,IAC1C,QAAA,EAAU,CAAC,SAAA,EAAW,OAAO;AAAA,EAC/B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,qBAAA;AAAA,IACJ,KAAA,EAAO,uBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,SAAA,EAAW,OAAO;AAAA,EAC/B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,mBAAA;AAAA,IACJ,KAAA,EAAO,mBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,4CAAA,EAA8C,EAAE,CAAA;AAAA,IAClE,QAAA,EAAU,CAAC,MAAM;AAAA,EACnB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,cAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,cAAc;AAAA,EAC3B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,aAAa;AAAA,EAC1B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,QAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,gBAAA,EAAkB,EAAE,CAAA;AAAA,IACtC,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,QAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,2BAAA,EAA6B,EAAE,CAAA;AAAA,IACjD,QAAA,EAAU,CAAC,aAAa;AAAA,EAC1B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,SAAA,EAAW,UAAU;AAAA,EAClC,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,SAAA,EAAW,UAAU;AAAA,EAClC,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,qDAAA,EAAuD,EAAE,CAAA;AAAA,IAC3E,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,uBAAA;AAAA,IACJ,KAAA,EAAO,uBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,gWAAA,EAAkW,EAAE,CAAA;AAAA,IACtX,QAAA,EAAU,CAAC,oBAAoB;AAAA,EACjC,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,aAAa;AAAA,EAC1B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,MAAA;AAAA,IACJ,KAAA,EAAO,MAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,MAAM;AAAA,EACnB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,MAAM;AAAA,EACnB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,kCAAA,EAAoC,EAAE,CAAA;AAAA,IACxD,QAAA,EAAU,CAAC,MAAM;AAAA,EACnB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,QAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,2BAAA,EAA6B,EAAE,CAAA;AAAA,IACjD,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,8BAAA,EAAgC,EAAE,CAAA;AAAA,IACpD,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,qBAAA,EAAuB,EAAE,CAAA;AAAA,IAC3C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,+DAAA,EAAiE,EAAE,CAAA;AAAA,IACrF,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,QAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sFAAA,EAAwF,EAAE,CAAA;AAAA,IAC5G,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,wOAAA,EAA0O,EAAE,CAAA;AAAA,IAC9P,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,cAAA,EAAgB,EAAE,CAAA;AAAA,IACpC,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,aAAa;AAAA,EAC1B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uEAAA,EAAyE,EAAE,CAAA;AAAA,IAC7F,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,kCAAA,EAAoC,EAAE,CAAA;AAAA,IACxD,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,OAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sEAAA,EAAwE,EAAE,CAAA;AAAA,IAC5F,QAAA,EAAU,CAAC,KAAK;AAAA,EAClB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,OAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,mDAAA,EAAqD,EAAE,CAAA;AAAA,IACzE,QAAA,EAAU,CAAC,KAAK;AAAA,EAClB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,gBAAA;AAAA,IACJ,KAAA,EAAO,kBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,2BAAA,EAA6B,EAAE,CAAA;AAAA,IACjD,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,gBAAA;AAAA,IACJ,KAAA,EAAO,kBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,6BAAA,EAA+B,EAAE,CAAA;AAAA,IACnD,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,aAAa;AAAA,EAC1B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,gBAAA;AAAA,IACJ,KAAA,EAAO,gBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,2BAAA,EAA6B,EAAE,CAAA;AAAA,IACjD,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,+BAAA,EAAiC,EAAE,CAAA;AAAA,IACrD,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,8BAAA,EAAgC,EAAE,CAAA;AAAA,IACpD,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,8BAAA,EAAgC,EAAE,CAAA;AAAA,IACpD,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,6BAAA,EAA+B,EAAE,CAAA;AAAA,IACnD,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,eAAA;AAAA,IACJ,KAAA,EAAO,iBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,aAAa;AAAA,EAC1B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,eAAA;AAAA,IACJ,KAAA,EAAO,iBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,2BAAA,EAA6B,EAAE,CAAA;AAAA,IACjD,QAAA,EAAU,CAAC,aAAa;AAAA,EAC1B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,wBAAA;AAAA,IACJ,KAAA,EAAO,wBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,gDAAA,EAAkD,EAAE,CAAA;AAAA,IACtE,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,mBAAA,EAAqB,EAAE,CAAA;AAAA,IACzC,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,aAAa;AAAA,EAC1B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,eAAA;AAAA,IACJ,KAAA,EAAO,iBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,eAAA;AAAA,IACJ,KAAA,EAAO,iBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,2BAAA,EAA6B,EAAE,CAAA;AAAA,IACjD,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sEAAA,EAAwE,EAAE,CAAA;AAAA,IAC5F,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,OAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,qGAAA,EAAuG,EAAE,CAAA;AAAA,IAC3H,QAAA,EAAU,CAAC,KAAK;AAAA,EAClB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,OAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,KAAK;AAAA,EAClB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,OAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,qGAAA,EAAuG,EAAE,CAAA;AAAA,IAC3H,QAAA,EAAU,CAAC,KAAK;AAAA,EAClB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,OAAA;AAAA,IACJ,KAAA,EAAO,OAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,6CAAA,EAA+C,EAAE,CAAA;AAAA,IACnE,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,8BAAA,EAAgC,EAAE,CAAA;AAAA,IACpD,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,QAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,QAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,gCAAA,EAAkC,EAAE,CAAA;AAAA,IACtD,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sDAAA,EAAwD,EAAE,CAAA;AAAA,IAC5E,QAAA,EAAU,CAAC,OAAA,EAAS,YAAY;AAAA,EAClC,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uEAAA,EAAyE,EAAE,CAAA;AAAA,IAC7F,QAAA,EAAU,CAAC,KAAK;AAAA,EAClB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uBAAA,EAAyB,EAAE,CAAA;AAAA,IAC7C,QAAA,EAAU,CAAC,MAAM;AAAA,EACnB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,eAAA;AAAA,IACJ,KAAA,EAAO,iBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,aAAa;AAAA,EAC1B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,eAAA;AAAA,IACJ,KAAA,EAAO,iBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,qBAAA,EAAuB,EAAE,CAAA;AAAA,IAC3C,QAAA,EAAU,CAAC,aAAa;AAAA,EAC1B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,OAAA;AAAA,IACJ,KAAA,EAAO,OAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,iCAAA,EAAmC,EAAE,CAAA;AAAA,IACvD,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,OAAA;AAAA,IACJ,KAAA,EAAO,OAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,OAAA;AAAA,IACJ,KAAA,EAAO,OAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0DAAA,EAA4D,EAAE,CAAA;AAAA,IAChF,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,2BAAA,EAA6B,EAAE,CAAA;AAAA,IACjD,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,+BAAA,EAAiC,EAAE,CAAA;AAAA,IACrD,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,CAAA,sCAAA,CAAA,EAA2C,GAAG,CAAA;AAAA,IAChE,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,CAAA,0CAAA,CAAA,EAA+C,GAAG,CAAA;AAAA,IACpE,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,cAAA;AAAA,IACJ,KAAA,EAAO,gBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uBAAA,EAAyB,EAAE,CAAA;AAAA,IAC7C,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,cAAA;AAAA,IACJ,KAAA,EAAO,gBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,QAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,2FAAA,EAA6F,EAAE,CAAA;AAAA,IACjH,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,6DAAA,EAA+D,EAAE,CAAA;AAAA,IACnF,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,cAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,cAAc;AAAA,EAC3B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,QAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,iDAAA,EAAmD,EAAE,CAAA;AAAA,IACvE,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,4BAAA,EAA8B,EAAE,CAAA;AAAA,IAClD,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sDAAA,EAAwD,EAAE,CAAA;AAAA,IAC5E,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,aAAa;AAAA,EAC1B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sEAAA,EAAwE,EAAE,CAAA;AAAA,IAC5F,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,2BAAA,EAA6B,EAAE,CAAA;AAAA,IACjD,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,+BAAA,EAAiC,EAAE,CAAA;AAAA,IACrD,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,QAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,cAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,cAAc;AAAA,EAC3B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,iCAAA,EAAmC,EAAE,CAAA;AAAA,IACvD,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,iBAAA;AAAA,IACJ,KAAA,EAAO,iBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,gCAAA,EAAkC,EAAE,CAAA;AAAA,IACtD,QAAA,EAAU,CAAC,WAAA,EAAa,YAAA,EAAc,KAAA,EAAO,KAAK;AAAA,EACpD,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,mDAAA,EAAqD,EAAE,CAAA;AAAA,IACzE,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,kCAAA,EAAoC,EAAE,CAAA;AAAA,IACxD,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,cAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,cAAc;AAAA,EAC3B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,cAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,cAAc;AAAA,EAC3B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,eAAA;AAAA,IACJ,KAAA,EAAO,iBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uFAAA,EAAyF,EAAE,CAAA;AAAA,IAC7G,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,eAAA;AAAA,IACJ,KAAA,EAAO,iBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,mCAAA,EAAqC,EAAE,CAAA;AAAA,IACzD,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0CAAA,EAA4C,EAAE,CAAA;AAAA,IAChE,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,gBAAA;AAAA,IACJ,KAAA,EAAO,gBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,gBAAgB;AAAA,EAC7B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,UAAA,EAAY,SAAS;AAAA,EAClC,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,OAAA;AAAA,IACJ,KAAA,EAAO,OAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,mCAAA,EAAqC,EAAE,CAAA;AAAA,IACzD,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,8DAAA,EAAgE,EAAE,CAAA;AAAA,IACpF,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,mBAAA;AAAA,IACJ,KAAA,EAAO,mBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,gBAAA;AAAA,IACJ,KAAA,EAAO,gBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,gBAAA,EAAkB,EAAE,CAAA;AAAA,IACtC,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uBAAA,EAAyB,EAAE,CAAA;AAAA,IAC7C,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,kGAAA,EAAoG,EAAE,CAAA;AAAA,IACxH,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,eAAA;AAAA,IACJ,KAAA,EAAO,iBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,oBAAA,EAAsB,EAAE,CAAA;AAAA,IAC1C,QAAA,EAAU,CAAC,aAAa;AAAA,EAC1B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,eAAA;AAAA,IACJ,KAAA,EAAO,iBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,mCAAA,EAAqC,EAAE,CAAA;AAAA,IACzD,QAAA,EAAU,CAAC,aAAa;AAAA,EAC1B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,iBAAA;AAAA,IACJ,KAAA,EAAO,mBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,oBAAA,EAAsB,EAAE,CAAA;AAAA,IAC1C,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,iBAAA;AAAA,IACJ,KAAA,EAAO,mBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,kCAAA,EAAoC,EAAE,CAAA;AAAA,IACxD,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,iBAAA;AAAA,IACJ,KAAA,EAAO,mBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0CAAA,EAA4C,EAAE,CAAA;AAAA,IAChE,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,mBAAA;AAAA,IACJ,KAAA,EAAO,qBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uBAAA,EAAyB,EAAE,CAAA;AAAA,IAC7C,QAAA,EAAU,CAAC,iBAAA,EAAmB,UAAU;AAAA,EAC1C,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,mBAAA;AAAA,IACJ,KAAA,EAAO,qBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,8DAAA,EAAgE,EAAE,CAAA;AAAA,IACpF,QAAA,EAAU,CAAC,iBAAA,EAAmB,UAAU;AAAA,EAC1C,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,QAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,mBAAA,EAAqB,EAAE,CAAA;AAAA,IACzC,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,2BAAA,EAA6B,EAAE,CAAA;AAAA,IACjD,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,OAAA;AAAA,IACJ,KAAA,EAAO,OAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yDAAA,EAA2D,EAAE,CAAA;AAAA,IAC/E,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uBAAA,EAAyB,EAAE,CAAA;AAAA,IAC7C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,eAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yCAAA,EAA2C,EAAE,CAAA;AAAA,IAC/D,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,eAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,2FAAA,EAA6F,EAAE,CAAA;AAAA,IACjH,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,kBAAA;AAAA,IACJ,KAAA,EAAO,oBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sCAAA,EAAwC,EAAE,CAAA;AAAA,IAC5D,QAAA,EAAU,CAAC,gBAAgB;AAAA,EAC7B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,kBAAA;AAAA,IACJ,KAAA,EAAO,oBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yCAAA,EAA2C,EAAE,CAAA;AAAA,IAC/D,QAAA,EAAU,CAAC,gBAAgB;AAAA,EAC7B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,eAAA;AAAA,IACJ,KAAA,EAAO,eAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,eAAe;AAAA,EAC5B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sEAAA,EAAwE,EAAE,CAAA;AAAA,IAC5F,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,gCAAA,EAAkC,GAAG,CAAA;AAAA,IACvD,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uBAAA,EAAyB,EAAE,CAAA;AAAA,IAC7C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,8BAAA,EAAgC,EAAE,CAAA;AAAA,IACpD,QAAA,EAAU,CAAC,MAAM;AAAA,EACnB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,+BAAA,EAAiC,EAAE,CAAA;AAAA,IACrD,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sEAAA,EAAwE,EAAE,CAAA;AAAA,IAC5F,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,6BAAA,EAA+B,EAAE,CAAA;AAAA,IACnD,QAAA,EAAU,CAAC,MAAM;AAAA,EACnB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sEAAA,EAAwE,EAAE,CAAA;AAAA,IAC5F,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,4GAAA,EAA8G,GAAG,CAAA;AAAA,IACnI,QAAA,EAAU,CAAC,aAAa;AAAA,EAC1B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uBAAA,EAAyB,EAAE,CAAA;AAAA,IAC7C,QAAA,EAAU,CAAC,aAAa;AAAA,EAC1B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,oBAAA;AAAA,IACJ,KAAA,EAAO,sBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,4EAAA,EAA8E,EAAE,CAAA;AAAA,IAClG,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,oBAAA;AAAA,IACJ,KAAA,EAAO,sBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,4EAAA,EAA8E,EAAE,CAAA;AAAA,IAClG,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,uBAAA;AAAA,IACJ,KAAA,EAAO,uBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,4EAAA,EAA8E,EAAE,CAAA;AAAA,IAClG,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,QAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,MAAM;AAAA,EACnB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,kBAAA;AAAA,IACJ,KAAA,EAAO,kBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,6BAAA,EAA+B,EAAE,CAAA;AAAA,IACnD,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,oBAAA;AAAA,IACJ,KAAA,EAAO,sBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,kBAAA,EAAoB,EAAE,CAAA;AAAA,IACxC,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,oBAAA;AAAA,IACJ,KAAA,EAAO,sBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,oBAAA;AAAA,IACJ,KAAA,EAAO,sBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,MAAA;AAAA,IACJ,KAAA,EAAO,MAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,MAAM;AAAA,EACnB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uBAAA,EAAyB,EAAE,CAAA;AAAA,IAC7C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,QAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,gEAAA,EAAkE,EAAE,CAAA;AAAA,IACtF,QAAA,EAAU,CAAC,MAAM;AAAA,EACnB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,iCAAA,EAAmC,EAAE,CAAA;AAAA,IACvD,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,kCAAA,EAAoC,EAAE,CAAA;AAAA,IACxD,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,2BAAA,EAA6B,EAAE,CAAA;AAAA,IACjD,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,OAAA;AAAA,IACJ,KAAA,EAAO,OAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uBAAA,EAAyB,EAAE,CAAA;AAAA,IAC7C,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,MAAA;AAAA,IACJ,KAAA,EAAO,MAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uBAAA,EAAyB,EAAE,CAAA;AAAA,IAC7C,QAAA,EAAU,CAAC,MAAM;AAAA,EACnB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,gCAAA,EAAkC,GAAG,CAAA;AAAA,IACvD,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uBAAA,EAAyB,EAAE,CAAA;AAAA,IAC7C,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,2BAAA,EAA6B,EAAE,CAAA;AAAA,IACjD,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,QAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,qBAAA,EAAuB,EAAE,CAAA;AAAA,IAC3C,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,qBAAA;AAAA,IACJ,KAAA,EAAO,qBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0DAAA,EAA4D,EAAE,CAAA;AAAA,IAChF,QAAA,EAAU,CAAC,qBAAqB;AAAA,EAClC,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,oBAAA;AAAA,IACJ,KAAA,EAAO,sBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,qDAAA,EAAuD,EAAE,CAAA;AAAA,IAC3E,QAAA,EAAU,CAAC,QAAA,EAAU,QAAA,EAAU,QAAA,EAAU,QAAA,EAAU,QAAA,EAAU,QAAA,EAAU,SAAA,EAAW,aAAA,EAAe,aAAA,EAAe,aAAA,EAAe,aAAA,EAAe,aAAA,EAAe,aAAA,EAAe,cAAA,EAAgB,yBAAyB;AAAA,EACvN,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,oBAAA;AAAA,IACJ,KAAA,EAAO,sBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uBAAA,EAAyB,EAAE,CAAA;AAAA,IAC7C,QAAA,EAAU,CAAC,QAAA,EAAU,QAAA,EAAU,QAAA,EAAU,QAAA,EAAU,QAAA,EAAU,QAAA,EAAU,SAAA,EAAW,aAAA,EAAe,aAAA,EAAe,aAAA,EAAe,aAAA,EAAe,aAAA,EAAe,aAAA,EAAe,cAAA,EAAgB,yBAAyB;AAAA,EACvN,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,oBAAA;AAAA,IACJ,KAAA,EAAO,sBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uBAAA,EAAyB,EAAE,CAAA;AAAA,IAC7C,QAAA,EAAU,CAAC,QAAA,EAAU,QAAA,EAAU,QAAA,EAAU,QAAA,EAAU,QAAA,EAAU,QAAA,EAAU,SAAA,EAAW,aAAA,EAAe,aAAA,EAAe,aAAA,EAAe,aAAA,EAAe,aAAA,EAAe,aAAA,EAAe,cAAA,EAAgB,yBAAyB;AAAA,EACvN,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,8DAAA,EAAgE,EAAE,CAAA;AAAA,IACpF,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,gHAAA,EAAkH,EAAE,CAAA;AAAA,IACtI,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uEAAA,EAAyE,EAAE,CAAA;AAAA,IAC7F,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,qDAAA,EAAuD,EAAE,CAAA;AAAA,IAC3E,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,eAAA;AAAA,IACJ,KAAA,EAAO,iBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,aAAa;AAAA,EAC1B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,eAAA;AAAA,IACJ,KAAA,EAAO,iBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,mCAAA,EAAqC,EAAE,CAAA;AAAA,IACzD,QAAA,EAAU,CAAC,aAAa;AAAA,EAC1B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,8BAAA,EAAgC,EAAE,CAAA;AAAA,IACpD,QAAA,EAAU,CAAC,WAAA,EAAa,KAAK;AAAA,EAC/B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,gBAAA;AAAA,IACJ,KAAA,EAAO,gBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yDAAA,EAA2D,EAAE,CAAA;AAAA,IAC/E,QAAA,EAAU,CAAC,gBAAgB;AAAA,EAC7B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,sBAAA;AAAA,IACJ,KAAA,EAAO,sBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,uBAAA;AAAA,IACJ,KAAA,EAAO,uBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,OAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,2CAAA,EAA6C,EAAE,CAAA;AAAA,IACjE,QAAA,EAAU,CAAC,KAAK;AAAA,EAClB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,OAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,qCAAA,EAAuC,EAAE,CAAA;AAAA,IAC3D,QAAA,EAAU,CAAC,KAAK;AAAA,EAClB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,eAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,eAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,+BAAA,EAAiC,EAAE,CAAA;AAAA,IACrD,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,eAAA;AAAA,IACJ,KAAA,EAAO,iBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,2BAAA,EAA6B,EAAE,CAAA;AAAA,IACjD,QAAA,EAAU,CAAC,aAAa;AAAA,EAC1B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,eAAA;AAAA,IACJ,KAAA,EAAO,iBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,2CAAA,EAA6C,EAAE,CAAA;AAAA,IACjE,QAAA,EAAU,CAAC,aAAa;AAAA,EAC1B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,2BAAA,EAA6B,EAAE,CAAA;AAAA,IACjD,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,2BAAA,EAA6B,EAAE,CAAA;AAAA,IACjD,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,mBAAA;AAAA,IACJ,KAAA,EAAO,qBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,4FAAA,EAA8F,EAAE,CAAA;AAAA,IAClH,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,mBAAA;AAAA,IACJ,KAAA,EAAO,qBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,qEAAA,EAAuE,EAAE,CAAA;AAAA,IAC3F,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uBAAA,EAAyB,EAAE,CAAA;AAAA,IAC7C,QAAA,EAAU,CAAC,aAAa;AAAA,EAC1B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,QAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,6BAAA,EAA+B,EAAE,CAAA;AAAA,IACnD,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,8EAAA,EAAgF,EAAE,CAAA;AAAA,IACpG,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,mBAAA,EAAqB,EAAE,CAAA;AAAA,IACzC,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,gCAAA,EAAkC,EAAE,CAAA;AAAA,IACtD,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,4BAAA,EAA8B,EAAE,CAAA;AAAA,IAClD,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,kBAAA;AAAA,IACJ,KAAA,EAAO,kBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yDAAA,EAA2D,EAAE,CAAA;AAAA,IAC/E,QAAA,EAAU,CAAC,cAAc;AAAA,EAC3B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,6BAAA,EAA+B,EAAE,CAAA;AAAA,IACnD,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,aAAa;AAAA,EAC1B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,cAAA;AAAA,IACJ,KAAA,EAAO,gBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,2CAAA,EAA6C,EAAE,CAAA;AAAA,IACjE,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,cAAA;AAAA,IACJ,KAAA,EAAO,gBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,8DAAA,EAAgE,EAAE,CAAA;AAAA,IACpF,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,oBAAA;AAAA,IACJ,KAAA,EAAO,sBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,wEAAA,EAA0E,EAAE,CAAA;AAAA,IAC9F,QAAA,EAAU,CAAC,YAAA,EAAc,OAAO;AAAA,EAClC,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,oBAAA;AAAA,IACJ,KAAA,EAAO,sBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,oCAAA,EAAsC,EAAE,CAAA;AAAA,IAC1D,QAAA,EAAU,CAAC,YAAA,EAAc,OAAO;AAAA,EAClC,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,oBAAA;AAAA,IACJ,KAAA,EAAO,sBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uCAAA,EAAyC,EAAE,CAAA;AAAA,IAC7D,QAAA,EAAU,CAAC,YAAA,EAAc,OAAO;AAAA,EAClC,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,0BAAA;AAAA,IACJ,KAAA,EAAO,4BAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,oCAAA,EAAsC,GAAG,CAAA;AAAA,IAC3D,QAAA,EAAU,CAAC,YAAA,EAAc,SAAA,EAAW,OAAO;AAAA,EAC7C,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,0BAAA;AAAA,IACJ,KAAA,EAAO,4BAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,oCAAA,EAAsC,EAAE,CAAA;AAAA,IAC1D,QAAA,EAAU,CAAC,YAAA,EAAc,SAAA,EAAW,OAAO;AAAA,EAC7C,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,0BAAA;AAAA,IACJ,KAAA,EAAO,4BAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uCAAA,EAAyC,EAAE,CAAA;AAAA,IAC7D,QAAA,EAAU,CAAC,YAAA,EAAc,SAAA,EAAW,OAAO;AAAA,EAC7C,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,eAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uEAAA,EAAyE,EAAE,CAAA;AAAA,IAC7F,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,eAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,2BAAA,EAA6B,EAAE,CAAA;AAAA,IACjD,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,QAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,2BAAA,EAA6B,EAAE,CAAA;AAAA,IACjD,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,wBAAA;AAAA,IACJ,KAAA,EAAO,0BAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,wBAAA;AAAA,IACJ,KAAA,EAAO,0BAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,sBAAA;AAAA,IACJ,KAAA,EAAO,wBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,sBAAA;AAAA,IACJ,KAAA,EAAO,wBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,sBAAA;AAAA,IACJ,KAAA,EAAO,wBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,eAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,6BAAA,EAA+B,EAAE,CAAA;AAAA,IACnD,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,eAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,8EAAA,EAAgF,EAAE,CAAA;AAAA,IACpG,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,eAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,qEAAA,EAAuE,EAAE,CAAA;AAAA,IAC3F,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sEAAA,EAAwE,EAAE,CAAA;AAAA,IAC5F,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,wBAAA,EAA0B,EAAE,CAAA;AAAA,IAC9C,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,aAAa;AAAA,EAC1B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,qDAAA,EAAuD,EAAE,CAAA;AAAA,IAC3E,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,aAAa;AAAA,EAC1B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,aAAA,EAAe,cAAA,EAAgB,cAAA,EAAgB,cAAc;AAAA,EAC1E,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,eAAA;AAAA,IACJ,KAAA,EAAO,eAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,+DAAA,EAAiE,EAAE,CAAA;AAAA,IACrF,QAAA,EAAU,CAAC,eAAe;AAAA,EAC5B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,iBAAA;AAAA,IACJ,KAAA,EAAO,iBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,iBAAiB;AAAA,EAC9B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,eAAA;AAAA,IACJ,KAAA,EAAO,eAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,aAAa;AAAA,EAC1B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,eAAA;AAAA,IACJ,KAAA,EAAO,eAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,+DAAA,EAAiE,EAAE,CAAA;AAAA,IACrF,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uBAAA,EAAyB,EAAE,CAAA;AAAA,IAC7C,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,cAAc;AAAA,EAC3B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sEAAA,EAAwE,EAAE,CAAA;AAAA,IAC5F,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,yBAAA;AAAA,IACJ,KAAA,EAAO,yBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,8CAAA,EAAgD,EAAE,CAAA;AAAA,IACpE,QAAA,EAAU,CAAC,KAAK;AAAA,EAClB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,cAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,qCAAA,EAAuC,EAAE,CAAA;AAAA,IAC3D,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,gBAAA;AAAA,IACJ,KAAA,EAAO,gBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,wCAAA,EAA0C,EAAE,CAAA;AAAA,IAC9D,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,gBAAA;AAAA,IACJ,KAAA,EAAO,gBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,gBAAA;AAAA,IACJ,KAAA,EAAO,gBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,6BAAA,EAA+B,EAAE,CAAA;AAAA,IACnD,QAAA,EAAU,CAAC,QAAA,EAAU,QAAQ;AAAA,EAC/B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yCAAA,EAA2C,EAAE,CAAA;AAAA,IAC/D,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,wCAAA,EAA0C,EAAE,CAAA;AAAA,IAC9D,QAAA,EAAU,CAAC,QAAA,EAAU,QAAQ;AAAA,EAC/B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,iCAAA,EAAmC,EAAE,CAAA;AAAA,IACvD,QAAA,EAAU,CAAC,QAAA,EAAU,QAAQ;AAAA,EAC/B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sEAAA,EAAwE,EAAE,CAAA;AAAA,IAC5F,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,gBAAA;AAAA,IACJ,KAAA,EAAO,kBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,cAAc;AAAA,EAC3B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,gBAAA;AAAA,IACJ,KAAA,EAAO,kBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,cAAc;AAAA,EAC3B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,mBAAA;AAAA,IACJ,KAAA,EAAO,mBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,6BAAA,EAA+B,EAAE,CAAA;AAAA,IACnD,QAAA,EAAU,CAAC,cAAc;AAAA,EAC3B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,oBAAA,EAAsB,GAAG,CAAA;AAAA,IAC3C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,cAAA;AAAA,IACJ,KAAA,EAAO,gBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,cAAA;AAAA,IACJ,KAAA,EAAO,gBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sEAAA,EAAwE,EAAE,CAAA;AAAA,IAC5F,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,cAAA;AAAA,IACJ,KAAA,EAAO,gBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,4CAAA,EAA8C,EAAE,CAAA;AAAA,IAClE,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,cAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,cAAc;AAAA,EAC3B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,QAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,mBAAA,EAAqB,EAAE,CAAA;AAAA,IACzC,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,iCAAA,EAAmC,EAAE,CAAA;AAAA,IACvD,QAAA,EAAU,CAAC,aAAa;AAAA,EAC1B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,gBAAA;AAAA,IACJ,KAAA,EAAO,kBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,gBAAA;AAAA,IACJ,KAAA,EAAO,kBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,MAAM;AAAA,EACnB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,MAAM;AAAA,EACnB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uBAAA,EAAyB,EAAE,CAAA;AAAA,IAC7C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uBAAA,EAAyB,EAAE,CAAA;AAAA,IAC7C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,eAAA;AAAA,IACJ,KAAA,EAAO,iBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,aAAa;AAAA,EAC1B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,eAAA;AAAA,IACJ,KAAA,EAAO,iBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,aAAa;AAAA,EAC1B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,mDAAA,EAAqD,EAAE,CAAA;AAAA,IACzE,QAAA,EAAU,CAAC,OAAA,EAAS,OAAA,EAAS,OAAA,EAAS,OAAO;AAAA,EAC/C,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,mDAAA,EAAqD,EAAE,CAAA;AAAA,IACzE,QAAA,EAAU,CAAC,OAAA,EAAS,OAAA,EAAS,OAAA,EAAS,OAAO;AAAA,EAC/C,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,mDAAA,EAAqD,EAAE,CAAA;AAAA,IACzE,QAAA,EAAU,CAAC,OAAA,EAAS,OAAA,EAAS,OAAA,EAAS,OAAO;AAAA,EAC/C,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,mDAAA,EAAqD,EAAE,CAAA;AAAA,IACzE,QAAA,EAAU,CAAC,OAAA,EAAS,OAAA,EAAS,OAAA,EAAS,OAAO;AAAA,EAC/C,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,gBAAA;AAAA,IACJ,KAAA,EAAO,kBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,iFAAA,EAAmF,EAAE,CAAA;AAAA,IACvG,QAAA,EAAU,CAAC,iBAAiB;AAAA,EAC9B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,gBAAA;AAAA,IACJ,KAAA,EAAO,kBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,+FAAA,EAAiG,EAAE,CAAA;AAAA,IACrH,QAAA,EAAU,CAAC,iBAAiB;AAAA,EAC9B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yCAAA,EAA2C,EAAE,CAAA;AAAA,IAC/D,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,iBAAA;AAAA,IACJ,KAAA,EAAO,mBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,eAAe;AAAA,EAC5B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,iBAAA;AAAA,IACJ,KAAA,EAAO,mBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uBAAA,EAAyB,EAAE,CAAA;AAAA,IAC7C,QAAA,EAAU,CAAC,eAAe;AAAA,EAC5B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,2BAAA,EAA6B,EAAE,CAAA;AAAA,IACjD,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yDAAA,EAA2D,EAAE,CAAA;AAAA,IAC/E,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sEAAA,EAAwE,EAAE,CAAA;AAAA,IAC5F,QAAA,EAAU,CAAC,MAAM;AAAA,EACnB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,gCAAA,EAAkC,EAAE,CAAA;AAAA,IACtD,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,2FAAA,EAA6F,EAAE,CAAA;AAAA,IACjH,QAAA,EAAU,CAAC,MAAM;AAAA,EACnB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,iBAAA;AAAA,IACJ,KAAA,EAAO,iBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,MAAM;AAAA,EACnB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,0BAAA;AAAA,IACJ,KAAA,EAAO,0BAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,aAAa;AAAA,EAC1B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,cAAA;AAAA,IACJ,KAAA,EAAO,gBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,cAAA;AAAA,IACJ,KAAA,EAAO,gBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,QAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,gCAAA,EAAkC,EAAE,CAAA;AAAA,IACtD,QAAA,EAAU,CAAC,MAAM;AAAA,EACnB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,eAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,gDAAA,EAAkD,EAAE,CAAA;AAAA,IACtE,QAAA,EAAU,CAAC,MAAM;AAAA,EACnB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,eAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,gDAAA,EAAkD,EAAE,CAAA;AAAA,IACtE,QAAA,EAAU,CAAC,MAAM;AAAA,EACnB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uEAAA,EAAyE,EAAE,CAAA;AAAA,IAC7F,QAAA,EAAU,CAAC,aAAa;AAAA,EAC1B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,gCAAA,EAAkC,EAAE,CAAA;AAAA,IACtD,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uBAAA,EAAyB,EAAE,CAAA;AAAA,IAC7C,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uBAAA,EAAyB,EAAE,CAAA;AAAA,IAC7C,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,2BAAA,EAA6B,EAAE,CAAA;AAAA,IACjD,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,wBAAA,EAA0B,EAAE,CAAA;AAAA,IAC9C,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,2BAAA,EAA6B,EAAE,CAAA;AAAA,IACjD,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,8BAAA;AAAA,IACJ,KAAA,EAAO,8BAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sDAAA,EAAwD,EAAE,CAAA;AAAA,IAC5E,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,iCAAA,EAAmC,EAAE,CAAA;AAAA,IACvD,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,kBAAA,EAAoB,EAAE,CAAA;AAAA,IACxC,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,QAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uBAAA,EAAyB,EAAE,CAAA;AAAA,IAC7C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,QAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,gCAAA,EAAkC,EAAE,CAAA;AAAA,IACtD,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,uBAAA;AAAA,IACJ,KAAA,EAAO,yBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,mDAAA,EAAqD,EAAE,CAAA;AAAA,IACzE,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,uBAAA;AAAA,IACJ,KAAA,EAAO,yBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,wCAAA,EAA0C,EAAE,CAAA;AAAA,IAC9D,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,uBAAA;AAAA,IACJ,KAAA,EAAO,yBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,qCAAA,EAAuC,EAAE,CAAA;AAAA,IAC3D,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,QAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,qEAAA,EAAuE,EAAE,CAAA;AAAA,IAC3F,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uBAAA,EAAyB,EAAE,CAAA;AAAA,IAC7C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,oCAAA,EAAsC,EAAE,CAAA;AAAA,IAC1D,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,gBAAA;AAAA,IACJ,KAAA,EAAO,kBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0DAAA,EAA4D,GAAG,CAAA;AAAA,IACjF,QAAA,EAAU,CAAC,MAAA,EAAQ,UAAA,EAAY,WAAW;AAAA,EAC5C,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,gBAAA;AAAA,IACJ,KAAA,EAAO,kBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,2BAAA,EAA6B,EAAE,CAAA;AAAA,IACjD,QAAA,EAAU,CAAC,MAAA,EAAQ,UAAA,EAAY,WAAW;AAAA,EAC5C,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,gBAAA;AAAA,IACJ,KAAA,EAAO,kBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,MAAA,EAAQ,UAAA,EAAY,WAAW;AAAA,EAC5C,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,eAAA;AAAA,IACJ,KAAA,EAAO,eAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,MAAM;AAAA,EACnB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,eAAA;AAAA,IACJ,KAAA,EAAO,eAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,iDAAA,EAAmD,EAAE,CAAA;AAAA,IACvE,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,kBAAA;AAAA,IACJ,KAAA,EAAO,oBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,gBAAgB;AAAA,EAC7B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,kBAAA;AAAA,IACJ,KAAA,EAAO,oBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,gBAAgB;AAAA,EAC7B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,eAAA;AAAA,IACJ,KAAA,EAAO,eAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,2BAAA,EAA6B,EAAE,CAAA;AAAA,IACjD,QAAA,EAAU,CAAC,eAAe;AAAA,EAC5B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,OAAA;AAAA,IACJ,KAAA,EAAO,OAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,2BAAA,EAA6B,EAAE,CAAA;AAAA,IACjD,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,6DAAA,EAA+D,EAAE,CAAA;AAAA,IACnF,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,+BAAA,EAAiC,EAAE,CAAA;AAAA,IACrD,QAAA,EAAU,CAAC,SAAA,EAAW,oBAAoB;AAAA,EAC5C,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,6CAAA,EAA+C,EAAE,CAAA;AAAA,IACnE,QAAA,EAAU,CAAC,SAAA,EAAW,oBAAoB;AAAA,EAC5C,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,kDAAA,EAAoD,EAAE,CAAA;AAAA,IACxE,QAAA,EAAU,CAAC,SAAA,EAAW,oBAAoB;AAAA,EAC5C,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,gDAAA,EAAkD,EAAE,CAAA;AAAA,IACtE,QAAA,EAAU,CAAC,QAAA,EAAU,YAAA,EAAc,cAAc;AAAA,EACnD,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,qEAAA,EAAuE,EAAE,CAAA;AAAA,IAC3F,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uBAAA,EAAyB,EAAE,CAAA;AAAA,IAC7C,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,QAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,4CAAA,EAA8C,EAAE,CAAA;AAAA,IAClE,QAAA,EAAU,CAAC,UAAA,EAAY,aAAa;AAAA,EACtC,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,cAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,4CAAA,EAA8C,EAAE,CAAA;AAAA,IAClE,QAAA,EAAU,CAAC,UAAA,EAAY,cAAc;AAAA,EACvC,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,gBAAA;AAAA,IACJ,KAAA,EAAO,gBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,4CAAA,EAA8C,EAAE,CAAA;AAAA,IAClE,QAAA,EAAU,CAAC,UAAA,EAAY,gBAAgB;AAAA,EACzC,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,sBAAA;AAAA,IACJ,KAAA,EAAO,sBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,sBAAsB;AAAA,EACnC,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,QAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,kBAAA;AAAA,IACJ,KAAA,EAAO,kBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uCAAA,EAAyC,EAAE,CAAA;AAAA,IAC7D,QAAA,EAAU,CAAC,UAAA,EAAY,OAAO;AAAA,EAChC,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,QAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,8BAAA,EAAgC,EAAE,CAAA;AAAA,IACpD,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,6BAAA;AAAA,IACJ,KAAA,EAAO,6BAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,iDAAA,EAAmD,EAAE,CAAA;AAAA,IACvE,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,cAAA;AAAA,IACJ,KAAA,EAAO,gBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,cAAA;AAAA,IACJ,KAAA,EAAO,gBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,eAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,eAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,2BAAA,EAA6B,EAAE,CAAA;AAAA,IACjD,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,YAAA,EAAc,cAAc;AAAA,EACzC,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,eAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,eAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,2BAAA,EAA6B,EAAE,CAAA;AAAA,IACjD,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,cAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,8DAAA,EAAgE,EAAE,CAAA;AAAA,IACpF,QAAA,EAAU,CAAC,cAAc;AAAA,EAC3B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,cAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,wCAAA,EAA0C,EAAE,CAAA;AAAA,IAC9D,QAAA,EAAU,CAAC,cAAc;AAAA,EAC3B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,QAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,aAAa;AAAA,EAC1B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,cAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,mEAAA,EAAqE,EAAE,CAAA;AAAA,IACzF,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,KAAA;AAAA,IACJ,KAAA,EAAO,KAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,KAAK;AAAA,EAClB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uBAAA,EAAyB,EAAE,CAAA;AAAA,IAC7C,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sEAAA,EAAwE,EAAE,CAAA;AAAA,IAC5F,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,4BAAA,EAA8B,EAAE,CAAA;AAAA,IAClD,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,QAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,cAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,2EAAA,EAA6E,EAAE,CAAA;AAAA,IACjG,QAAA,EAAU,CAAC,cAAc;AAAA,EAC3B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,eAAA;AAAA,IACJ,KAAA,EAAO,eAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,eAAe;AAAA,EAC5B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,6BAAA,EAA+B,EAAE,CAAA;AAAA,IACnD,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,gBAAA;AAAA,IACJ,KAAA,EAAO,kBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,gBAAA;AAAA,IACJ,KAAA,EAAO,kBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,OAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sEAAA,EAAwE,EAAE,CAAA;AAAA,IAC5F,QAAA,EAAU,CAAC,KAAK;AAAA,EAClB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,OAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,4BAAA,EAA8B,EAAE,CAAA;AAAA,IAClD,QAAA,EAAU,CAAC,KAAK;AAAA,EAClB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,wBAAA;AAAA,IACJ,KAAA,EAAO,0BAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,6BAAA,EAA+B,EAAE,CAAA;AAAA,IACnD,QAAA,EAAU,CAAC,MAAM;AAAA,EACnB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,wBAAA;AAAA,IACJ,KAAA,EAAO,0BAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,gCAAA,EAAkC,EAAE,CAAA;AAAA,IACtD,QAAA,EAAU,CAAC,MAAM;AAAA,EACnB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,wBAAA;AAAA,IACJ,KAAA,EAAO,0BAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,qEAAA,EAAuE,EAAE,CAAA;AAAA,IAC3F,QAAA,EAAU,CAAC,MAAM;AAAA,EACnB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,KAAA,EAAO,QAAQ;AAAA,EAC5B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,oBAAA,EAAsB,EAAE,CAAA;AAAA,IAC1C,QAAA,EAAU,CAAC,KAAA,EAAO,QAAQ;AAAA,EAC5B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,gBAAA;AAAA,IACJ,KAAA,EAAO,kBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,gBAAA;AAAA,IACJ,KAAA,EAAO,kBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uBAAA,EAAyB,EAAE,CAAA;AAAA,IAC7C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,OAAA;AAAA,IACJ,KAAA,EAAO,OAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,kCAAA,EAAoC,EAAE,CAAA;AAAA,IACxD,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,mBAAA;AAAA,IACJ,KAAA,EAAO,mBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,qGAAA,EAAuG,EAAE,CAAA;AAAA,IAC3H,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,mEAAA,EAAqE,EAAE,CAAA;AAAA,IACzF,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,sBAAA;AAAA,IACJ,KAAA,EAAO,wBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,sBAAA;AAAA,IACJ,KAAA,EAAO,wBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,+BAAA,EAAiC,EAAE,CAAA;AAAA,IACrD,QAAA,EAAU,CAAC,MAAM;AAAA,EACnB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,8BAAA,EAAgC,EAAE,CAAA;AAAA,IACpD,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,aAAa;AAAA,EAC1B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,QAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uBAAA,EAAyB,EAAE,CAAA;AAAA,IAC7C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,cAAA;AAAA,IACJ,KAAA,EAAO,gBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,cAAA;AAAA,IACJ,KAAA,EAAO,gBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,wCAAA,EAA0C,EAAE,CAAA;AAAA,IAC9D,QAAA,EAAU,CAAC,aAAa;AAAA,EAC1B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,QAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,KAAA;AAAA,IACJ,KAAA,EAAO,KAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,4KAAA,EAA8K,EAAE,CAAA;AAAA,IAClM,QAAA,EAAU,CAAC,SAAA,EAAW,UAAU;AAAA,EAClC,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uBAAA,EAAyB,EAAE,CAAA;AAAA,IAC7C,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,MAAA;AAAA,IACJ,KAAA,EAAO,MAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,8BAAA,EAAgC,EAAE,CAAA;AAAA,IACpD,QAAA,EAAU,CAAC,MAAM;AAAA,EACnB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uBAAA,EAAyB,EAAE,CAAA;AAAA,IAC7C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,2BAAA;AAAA,IACJ,KAAA,EAAO,2BAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,iDAAA,EAAmD,EAAE,CAAA;AAAA,IACvE,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,OAAA;AAAA,IACJ,KAAA,EAAO,OAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,mBAAA,EAAqB,EAAE,CAAA;AAAA,IACzC,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,QAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uEAAA,EAAyE,EAAE,CAAA;AAAA,IAC7F,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,gBAAA;AAAA,IACJ,KAAA,EAAO,gBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,gBAAgB;AAAA,EAC7B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,iEAAA,EAAmE,EAAE,CAAA;AAAA,IACvF,QAAA,EAAU,CAAC,IAAA,EAAM,IAAI;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,oEAAA,EAAsE,EAAE,CAAA;AAAA,IAC1F,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uBAAA,EAAyB,EAAE,CAAA;AAAA,IAC7C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,+BAAA,EAAiC,EAAE,CAAA;AAAA,IACrD,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,QAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,MAAA;AAAA,IACJ,KAAA,EAAO,MAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,MAAM;AAAA,EACnB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,cAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,cAAc;AAAA,EAC3B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,kGAAA,EAAoG,EAAE,CAAA;AAAA,IACxH,QAAA,EAAU,CAAC,MAAM;AAAA,EACnB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uBAAA,EAAyB,EAAE,CAAA;AAAA,IAC7C,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,8GAAA,EAAgH,EAAE,CAAA;AAAA,IACpI,QAAA,EAAU,CAAC,OAAA,EAAS,OAAO;AAAA,EAC7B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uBAAA,EAAyB,EAAE,CAAA;AAAA,IAC7C,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,aAAa;AAAA,EAC1B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,gBAAA;AAAA,IACJ,KAAA,EAAO,kBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,cAAc;AAAA,EAC3B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,gBAAA;AAAA,IACJ,KAAA,EAAO,kBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,6BAAA,EAA+B,EAAE,CAAA;AAAA,IACnD,QAAA,EAAU,CAAC,cAAc;AAAA,EAC3B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,kBAAA;AAAA,IACJ,KAAA,EAAO,kBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,gBAAA,EAAkB,EAAE,CAAA;AAAA,IACtC,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,2BAAA,EAA6B,EAAE,CAAA;AAAA,IACjD,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,OAAA;AAAA,IACJ,KAAA,EAAO,OAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,QAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,KAAA;AAAA,IACJ,KAAA,EAAO,KAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,KAAK;AAAA,EAClB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,OAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,KAAK;AAAA,EAClB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,OAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,KAAK;AAAA,EAClB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,gBAAA;AAAA,IACJ,KAAA,EAAO,gBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,gBAAgB;AAAA,EAC7B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,cAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,cAAc;AAAA,EAC3B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,OAAA;AAAA,IACJ,KAAA,EAAO,OAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,+BAAA,EAAiC,EAAE,CAAA;AAAA,IACrD,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,KAAA;AAAA,IACJ,KAAA,EAAO,KAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,8BAAA,EAAgC,EAAE,CAAA;AAAA,IACpD,QAAA,EAAU,CAAC,MAAM;AAAA,EACnB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,QAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,MAAA;AAAA,IACJ,KAAA,EAAO,MAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sCAAA,EAAwC,EAAE,CAAA;AAAA,IAC5D,QAAA,EAAU,CAAC,MAAM;AAAA,EACnB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,gBAAA;AAAA,IACJ,KAAA,EAAO,gBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,gBAAgB;AAAA,EAC7B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,iBAAA;AAAA,IACJ,KAAA,EAAO,mBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,2BAAA,EAA6B,EAAE,CAAA;AAAA,IACjD,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,iBAAA;AAAA,IACJ,KAAA,EAAO,mBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,0BAAA,EAA4B,EAAE,CAAA;AAAA,IAChD,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,eAAA;AAAA,IACJ,KAAA,EAAO,eAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yEAAA,EAA2E,EAAE,CAAA;AAAA,IAC/F,QAAA,EAAU,CAAC,+BAA+B;AAAA,EAC5C,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,cAAA;AAAA,IACJ,KAAA,EAAO,gBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,qBAAA,EAAuB,EAAE,CAAA;AAAA,IAC3C,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,cAAA;AAAA,IACJ,KAAA,EAAO,gBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sEAAA,EAAwE,EAAE,CAAA;AAAA,IAC5F,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,cAAA;AAAA,IACJ,KAAA,EAAO,gBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,4CAAA,EAA8C,EAAE,CAAA;AAAA,IAClE,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uCAAA,EAAyC,EAAE,CAAA;AAAA,IAC7D,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,WAAA;AAAA,IACJ,KAAA,EAAO,WAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sEAAA,EAAwE,EAAE,CAAA;AAAA,IAC5F,QAAA,EAAU,CAAC,WAAW;AAAA,EACxB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,uBAAA,EAAyB,EAAE,CAAA;AAAA,IAC7C,QAAA,EAAU,CAAC,SAAS;AAAA,EACtB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,QAAA;AAAA,IACJ,KAAA,EAAO,QAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,gCAAA,EAAkC,EAAE,CAAA;AAAA,IACtD,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sBAAA,EAAwB,EAAE,CAAA;AAAA,IAC5C,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,6BAAA,EAA+B,EAAE,CAAA;AAAA,IACnD,QAAA,EAAU,CAAC,QAAQ;AAAA,EACrB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,UAAA;AAAA,IACJ,KAAA,EAAO,UAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,6BAAA,EAA+B,EAAE,CAAA;AAAA,IACnD,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,YAAA;AAAA,IACJ,KAAA,EAAO,YAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,YAAY;AAAA,EACzB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,aAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,sEAAA,EAAwE,EAAE,CAAA;AAAA,IAC5F,QAAA,EAAU,CAAC,aAAa;AAAA,EAC1B,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,SAAA;AAAA,IACJ,KAAA,EAAO,SAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,4CAAA,EAA8C,EAAE,CAAA;AAAA,IAClE,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,eAAA;AAAA,IACJ,KAAA,EAAO,eAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yBAAA,EAA2B,EAAE,CAAA;AAAA,IAC/C,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,eAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,yDAAA,EAA2D,EAAE,CAAA;AAAA,IAC/E,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB,CAAA;AAAA,EACA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,eAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA,CAAO,8DAAA,EAAgE,GAAG,CAAA;AAAA,IACrF,QAAA,EAAU,CAAC,OAAO;AAAA,EACpB;AACF,CAAA;ADhCA;AACA;AEhgNO,IAAM,YAAA,EAAsB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAMjC;AAAA,IACE,EAAA,EAAI,mBAAA;AAAA,IACJ,KAAA,EAAO,sBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA;AAAA,MACT,CAAA,sDAAA,CAAA;AAAA,MACA;AAAA,IACF,CAAA;AAAA,IACA,QAAA,EAAU,CAAC,KAAK,CAAA;AAAA,IAChB,OAAA,EAAS;AAAA,EACX,CAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAMA;AAAA,IACE,EAAA,EAAI,4BAAA;AAAA,IACJ,KAAA,EAAO,4BAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA;AAAA,MACT,8HAAA;AAAA,MACA;AAAA,IACF,CAAA;AAAA,IACA,QAAA,EAAU,CAAC,aAAA,EAAe,eAAA,EAAiB,UAAA,EAAY,YAAA,EAAc,gBAAA,EAAkB,UAAA,EAAY,SAAS;AAAA,EAC9G,CAAA;AAAA;AAAA;AAAA,EAIA;AAAA,IACE,EAAA,EAAI,cAAA;AAAA,IACJ,KAAA,EAAO,cAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA;AAAA,MACT,CAAA,2GAAA,CAAA;AAAA,MACA;AAAA,IACF,CAAA;AAAA,IACA,QAAA,EAAU,CAAC,QAAQ,CAAA;AAAA,IACnB,OAAA,EAAS;AAAA,EACX,CAAA;AAAA;AAAA;AAAA;AAAA,EAKA;AAAA,IACE,EAAA,EAAI,qBAAA;AAAA,IACJ,KAAA,EAAO,qBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA;AAAA,MACT,qDAAA;AAAA,MACA;AAAA,IACF,CAAA;AAAA,IACA,QAAA,EAAU,CAAC,UAAU;AAAA,EACvB,CAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAMA;AAAA,IACE,EAAA,EAAI,mBAAA;AAAA,IACJ,KAAA,EAAO,mBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA;AAAA,MACT,CAAA,6DAAA,CAAA;AAAA,MACA;AAAA,IACF,CAAA;AAAA,IACA,QAAA,EAAU,CAAC,mBAAmB;AAAA,EAChC,CAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAOA;AAAA,IACE,EAAA,EAAI,iBAAA;AAAA,IACJ,KAAA,EAAO,oBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA;AAAA,MACT,yBAAA;AAAA,MACA;AAAA,IACF,CAAA;AAAA,IACA,QAAA,EAAU,CAAC,KAAK;AAAA,EAClB,CAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAQA;AAAA,IACE,EAAA,EAAI,aAAA;AAAA,IACJ,KAAA,EAAO,kBAAA;AAAA,IACP,KAAA,EAAO,IAAI,MAAA;AAAA,MACT,iCAAA;AAAA,MACA;AAAA,IACF,CAAA;AAAA,IACA,QAAA,EAAU,CAAC,IAAI,CAAA;AAAA,IACf,OAAA,EAAS;AAAA,EACX;AACF,CAAA;AF4/MA;AACA;AG3mNO,SAAS,cAAA,CAAe,CAAA,EAAmB;AAChD,EAAA,GAAA,CAAI,CAAA,CAAE,OAAA,IAAW,CAAA,EAAG,OAAO,CAAA;AAE3B,EAAA,MAAM,KAAA,kBAAO,IAAI,GAAA,CAAoB,CAAA;AACrC,EAAA,IAAA,CAAA,MAAW,GAAA,GAAM,CAAA,EAAG;AAClB,IAAA,IAAA,CAAK,GAAA,CAAI,EAAA,EAAA,kBAAK,IAAA,CAAK,GAAA,CAAI,EAAE,CAAA,UAAK,GAAA,EAAA,EAAK,CAAC,CAAA;AAAA,EACtC;AAEA,EAAA,IAAI,QAAA,EAAU,CAAA;AACd,EAAA,MAAM,IAAA,EAAM,CAAA,CAAE,MAAA;AACd,EAAA,IAAA,CAAA,MAAW,MAAA,GAAS,IAAA,CAAK,MAAA,CAAO,CAAA,EAAG;AACjC,IAAA,MAAM,EAAA,EAAI,MAAA,EAAQ,GAAA;AAClB,IAAA,QAAA,GAAW,EAAA,EAAI,IAAA,CAAK,IAAA,CAAK,CAAC,CAAA;AAAA,EAC5B;AAEA,EAAA,OAAO,OAAA;AACT;AH0mNA;AACA;AIvnNA,IAAMA,OAAAA,EAAgB,CAAC,GAAG,KAAA,EAAiB,GAAG,WAAW,CAAA;AAwBzD,IAAM,aAAA,kBAAe,IAAI,GAAA,CAAoB,CAAA;AAC7C,IAAM,qBAAA,EAA+B,CAAC,CAAA;AAEtC,IAAA,CAAA,MAAW,KAAA,GAAQA,MAAAA,EAAO;AACxB,EAAA,GAAA,CAAI,IAAA,CAAK,QAAA,CAAS,OAAA,IAAW,CAAA,EAAG;AAC9B,IAAA,oBAAA,CAAqB,IAAA,CAAK,IAAI,CAAA;AAAA,EAChC,EAAA,KAAO;AACL,IAAA,IAAA,CAAA,MAAW,GAAA,GAAM,IAAA,CAAK,QAAA,EAAU;AAC9B,MAAA,MAAM,MAAA,EAAQ,EAAA,CAAG,WAAA,CAAY,CAAA;AAC7B,MAAA,IAAI,KAAA,EAAO,YAAA,CAAa,GAAA,CAAI,KAAK,CAAA;AACjC,MAAA,GAAA,CAAI,CAAC,IAAA,EAAM;AACT,QAAA,KAAA,EAAO,CAAC,CAAA;AACR,QAAA,YAAA,CAAa,GAAA,CAAI,KAAA,EAAO,IAAI,CAAA;AAAA,MAC9B;AACA,MAAA,IAAA,CAAK,IAAA,CAAK,IAAI,CAAA;AAAA,IAChB;AAAA,EACF;AACF;AAQA,IAAM,mBAAA,EAAqB,GAAA;AAG3B,IAAM,eAAA,EAAiB;AAAA,EACrB,UAAA;AAAA,EAAY,aAAA;AAAA,EAAe,WAAA;AAAA,EAAa,eAAA;AAAA,EACxC,UAAA;AAAA,EAAY,UAAA;AAAA,EAAY,UAAA;AAAA,EAAY,UAAA;AAAA,EAAY,UAAA;AAAA,EAAY,UAAA;AAAA,EAC5D,MAAA;AAAA,EAAQ,MAAA;AAAA,EAAQ,MAAA;AAAA,EAAQ,MAAA;AAAA,EAAQ,MAAA;AAAA,EAAQ,aAAA;AAAA,EACxC,OAAA;AAAA,EAAS,OAAA;AAAA,EAAS,OAAA;AAAA,EAAS,OAAA;AAAA,EAAS,OAAA;AAAA,EACpC,QAAA;AAAA,EAAU,OAAA;AAAA,EACV,MAAA;AAAA,EAAQ,UAAA;AAAA,EACR,MAAA;AAAA,EAAQ,KAAA;AAAA,EAAO,MAAA;AAAA,EAAQ,KAAA;AAAA,EACvB,KAAA;AAAA,EAAO,QAAA;AAAA,EAAU,OAAA;AAAA,EACjB,eAAA;AAAA,EAAiB,eAAA;AAAA,EAAiB,kBAAA;AAAA,EAClC,KAAA;AAAA,EAAO;AACT,CAAA;AAEA,SAAS,aAAA,CAAc,MAAA,EAAyB;AAE9C,EAAA,IAAI,cAAA,EAAgB,EAAA;AACpB,EAAA,IAAA,CAAA,MAAW,OAAA,GAAU,cAAA,EAAgB;AACnC,IAAA,GAAA,CAAI,MAAA,CAAO,UAAA,CAAW,MAAM,EAAA,GAAK,MAAA,CAAO,OAAA,EAAS,aAAA,CAAc,MAAA,EAAQ;AACrE,MAAA,cAAA,EAAgB,MAAA;AAAA,IAClB;AAAA,EACF;AAGA,EAAA,GAAA,CAAI,CAAC,aAAA,EAAe,OAAO,KAAA;AAE3B,EAAA,MAAM,OAAA,EAAS,MAAA,CAAO,KAAA,CAAM,aAAA,CAAc,MAAM,CAAA;AAGhD,EAAA,GAAA,CAAI,MAAA,CAAO,OAAA,IAAW,CAAA,EAAG,OAAO,IAAA;AAGhC,EAAA,MAAM,QAAA,EAAU,cAAA,CAAe,MAAM,CAAA;AACrC,EAAA,OAAO,QAAA,EAAU,kBAAA;AACnB;AAIA,SAAS,mBAAA,CAAoB,MAAA,EAAyB;AAEpD,EAAA,IAAA,CAAA,MAAW,EAAE,MAAM,EAAA,GAAK,eAAA,CAAgB,OAAA,EAAS;AAC/C,IAAA,GAAA,CAAI,KAAA,CAAM,IAAA,CAAK,MAAM,CAAA,EAAG,OAAO,IAAA;AAAA,EACjC;AAGA,EAAA,MAAM,MAAA,EAAQ,MAAA,CAAO,WAAA,CAAY,CAAA;AACjC,EAAA,IAAA,CAAA,MAAW,SAAA,GAAY,eAAA,CAAgB,SAAA,EAAW;AAChD,IAAA,GAAA,CAAI,MAAA,IAAU,QAAA,CAAS,WAAA,CAAY,CAAA,EAAG,OAAO,IAAA;AAAA,EAC/C;AAEA,EAAA,OAAO,KAAA;AACT;AAIA,SAAS,iBAAA,CAAkB,IAAA,EAAY,MAAA,EAAgB,SAAA,EAAmB,IAAA,EAAuB;AAC/F,EAAA,GAAA,CAAI,CAAC,IAAA,CAAK,SAAA,EAAW,OAAO,KAAA;AAG5B,EAAA,GAAA,CAAI,IAAA,CAAK,SAAA,CAAU,OAAA,EAAS;AAC1B,IAAA,IAAA,CAAA,MAAW,EAAE,KAAA,EAAO,OAAO,EAAA,GAAK,IAAA,CAAK,SAAA,CAAU,OAAA,EAAS;AACtD,MAAA,MAAM,QAAA,EAAU,OAAA,IAAW,OAAA,EAAS,KAAA,EAAQ,OAAA,IAAW,QAAA,EAAU,UAAA,EAAY,MAAA;AAC7E,MAAA,GAAA,CAAI,KAAA,CAAM,IAAA,CAAK,OAAO,CAAA,EAAG,OAAO,IAAA;AAAA,IAClC;AAAA,EACF;AAGA,EAAA,GAAA,CAAI,IAAA,CAAK,SAAA,CAAU,SAAA,EAAW;AAC5B,IAAA,MAAM,MAAA,EAAQ,MAAA,CAAO,WAAA,CAAY,CAAA;AACjC,IAAA,IAAA,CAAA,MAAW,SAAA,GAAY,IAAA,CAAK,SAAA,CAAU,SAAA,EAAW;AAC/C,MAAA,GAAA,CAAI,KAAA,CAAM,QAAA,CAAS,QAAA,CAAS,WAAA,CAAY,CAAC,CAAA,EAAG,OAAO,IAAA;AAAA,IACrD;AAAA,EACF;AAEA,EAAA,OAAO,KAAA;AACT;AAIA,SAAS,iBAAA,CAAkB,UAAA,EAA+B;AACxD,EAAA,MAAM,WAAA,kBAAa,IAAI,GAAA,CAAU,CAAA;AAGjC,EAAA,IAAA,CAAA,MAAW,KAAA,GAAQ,oBAAA,EAAsB;AACvC,IAAA,UAAA,CAAW,GAAA,CAAI,IAAI,CAAA;AAAA,EACrB;AAGA,EAAA,IAAA,CAAA,MAAW,CAAC,OAAA,EAAS,OAAO,EAAA,GAAK,YAAA,EAAc;AAC7C,IAAA,GAAA,CAAI,UAAA,CAAW,QAAA,CAAS,OAAO,CAAA,EAAG;AAChC,MAAA,IAAA,CAAA,MAAW,KAAA,GAAQ,OAAA,EAAS;AAC1B,QAAA,UAAA,CAAW,GAAA,CAAI,IAAI,CAAA;AAAA,MACrB;AAAA,IACF;AAAA,EACF;AAEA,EAAA,OAAO,UAAA;AACT;AAEA,SAAS,eAAA,CAAgB,KAAA,EAAe,KAAA,EAAuB;AAC7D,EAAA,MAAM,UAAA,EAAY,KAAA,CAAM,WAAA,CAAY,IAAA,EAAM,MAAA,EAAQ,CAAC,EAAA,EAAI,CAAA;AACvD,EAAA,IAAI,QAAA,EAAU,KAAA,CAAM,OAAA,CAAQ,IAAA,EAAM,KAAK,CAAA;AACvC,EAAA,GAAA,CAAI,QAAA,IAAY,CAAA,CAAA,EAAI,QAAA,EAAU,KAAA,CAAM,MAAA;AACpC,EAAA,OAAO,KAAA,CAAM,KAAA,CAAM,SAAA,EAAW,OAAO,CAAA;AACvC;AAEA,SAAS,aAAA,CAAc,KAAA,EAAwB,IAAA,EAAoB;AAEjE,EAAA,MAAM,WAAA,mBAAa,IAAA,CAAK,WAAA,UAAe,GAAA;AAEvC,EAAA,GAAA,CAAI,KAAA,CAAM,UAAU,EAAA,IAAM,KAAA,CAAA,EAAW,OAAO,KAAA,CAAM,UAAU,CAAA;AAE5D,EAAA,IAAA,CAAA,IAAS,EAAA,EAAI,CAAA,EAAG,EAAA,EAAI,KAAA,CAAM,MAAA,EAAQ,CAAA,EAAA,EAAK;AACrC,IAAA,GAAA,CAAI,KAAA,CAAM,CAAC,EAAA,IAAM,KAAA,CAAA,EAAW,OAAO,KAAA,CAAM,CAAC,CAAA;AAAA,EAC5C;AACA,EAAA,OAAO,KAAA,CAAM,CAAC,CAAA;AAChB;AAEA,IAAM,iBAAA,kBAAmB,IAAI,GAAA,CAAI,CAAC,mBAAA,EAAqB,cAAA,EAAgB,aAAa,CAAC,CAAA;AAiB9E,SAAS,IAAA,CAAK,KAAA,EAAyB;AAC5C,EAAA,GAAA,CAAI,CAAC,KAAA,EAAO,OAAO,CAAC,CAAA;AAEpB,EAAA,MAAM,WAAA,EAAa,KAAA,CAAM,WAAA,CAAY,CAAA;AACrC,EAAA,MAAM,WAAA,EAAa,iBAAA,CAAkB,UAAU,CAAA;AAG/C,EAAA,MAAM,WAAA,EAAuB,CAAC,CAAA;AAE9B,EAAA,IAAA,CAAA,MAAW,KAAA,GAAQ,UAAA,EAAY;AAE7B,IAAA,MAAM,MAAA,EAAQ,IAAI,MAAA,CAAO,IAAA,CAAK,KAAA,CAAM,MAAA,EAAQ,IAAA,CAAK,KAAA,CAAM,KAAA,CAAM,OAAA,CAAQ,GAAA,EAAK,EAAE,EAAA,EAAI,GAAG,CAAA;AAEnF,IAAA,IAAI,KAAA;AACJ,IAAA,MAAA,CAAA,CAAQ,MAAA,EAAQ,KAAA,CAAM,IAAA,CAAK,KAAK,CAAA,EAAA,IAAO,IAAA,EAAM;AAC3C,MAAA,MAAM,OAAA,EAAS,aAAA,CAAc,KAAA,EAAO,IAAI,CAAA;AACxC,MAAA,GAAA,CAAI,CAAC,MAAA,EAAQ,QAAA;AAGb,MAAA,MAAM,YAAA,EAAc,KAAA,CAAM,OAAA,CAAQ,MAAA,EAAQ,KAAA,CAAM,KAAK,CAAA;AACrD,MAAA,MAAM,MAAA,EAAQ,YAAA,GAAe,EAAA,EAAI,YAAA,EAAc,KAAA,CAAM,KAAA;AACrD,MAAA,MAAM,IAAA,EAAM,MAAA,EAAQ,MAAA,CAAO,MAAA;AAG3B,MAAA,GAAA,CAAI,IAAA,CAAK,QAAA,IAAY,KAAA,CAAA,EAAW;AAC9B,QAAA,MAAM,QAAA,EAAU,cAAA,CAAe,MAAM,CAAA;AACrC,QAAA,GAAA,CAAI,QAAA,EAAU,IAAA,CAAK,OAAA,EAAS,QAAA;AAAA,MAC9B;AAGA,MAAA,GAAA,CAAI,aAAA,CAAc,MAAM,CAAA,EAAG,QAAA;AAG3B,MAAA,GAAA,CAAI,mBAAA,CAAoB,MAAM,CAAA,EAAG,QAAA;AAGjC,MAAA,MAAM,KAAA,EAAO,eAAA,CAAgB,KAAA,EAAO,KAAA,CAAM,KAAK,CAAA;AAC/C,MAAA,GAAA,CAAI,iBAAA,CAAkB,IAAA,EAAM,MAAA,EAAQ,KAAA,CAAM,CAAC,CAAA,EAAG,IAAI,CAAA,EAAG,QAAA;AAErD,MAAA,MAAM,WAAA,EAAa,gBAAA,CAAiB,GAAA,CAAI,IAAA,CAAK,EAAE,EAAA,EAAI,SAAA,EAAW,MAAA;AAE9D,MAAA,UAAA,CAAW,IAAA,CAAK;AAAA,QACd,IAAA,EAAM,IAAA,CAAK,EAAA;AAAA,QACX,KAAA,EAAO,IAAA,CAAK,KAAA;AAAA,QACZ,IAAA,EAAM,MAAA;AAAA,QACN,UAAA;AAAA,QACA,KAAA;AAAA,QACA;AAAA,MACF,CAAC,CAAA;AAGD,MAAA,GAAA,CAAI,KAAA,CAAM,CAAC,CAAA,CAAE,OAAA,IAAW,CAAA,EAAG,KAAA,CAAM,SAAA,EAAA;AAAA,IACnC;AAAA,EACF;AAKA,EAAA,UAAA,CAAW,IAAA,CAAK,CAAC,CAAA,EAAG,CAAA,EAAA,GAAM;AACxB,IAAA,MAAM,QAAA,EAAW,CAAA,CAAE,IAAA,EAAM,CAAA,CAAE,MAAA,EAAA,CAAU,CAAA,CAAE,IAAA,EAAM,CAAA,CAAE,KAAA,CAAA;AAC/C,IAAA,GAAA,CAAI,QAAA,IAAY,CAAA,EAAG,OAAO,OAAA;AAC1B,IAAA,OAAO,CAAA,CAAE,MAAA,EAAQ,CAAA,CAAE,KAAA;AAAA,EACrB,CAAC,CAAA;AAED,EAAA,MAAM,QAAA,EAAoB,CAAC,CAAA;AAC3B,EAAA,MAAM,cAAA,EAAuD,CAAC,CAAA;AAE9D,EAAA,IAAA,CAAA,MAAW,UAAA,GAAa,UAAA,EAAY;AAElC,IAAA,MAAM,SAAA,EAAW,aAAA,CAAc,IAAA;AAAA,MAC7B,CAAC,CAAA,EAAA,GAAM,SAAA,CAAU,MAAA,EAAQ,CAAA,CAAE,IAAA,GAAO,SAAA,CAAU,IAAA,EAAM,CAAA,CAAE;AAAA,IACtD,CAAA;AACA,IAAA,GAAA,CAAI,QAAA,EAAU,QAAA;AAEd,IAAA,OAAA,CAAQ,IAAA,CAAK,SAAS,CAAA;AACtB,IAAA,aAAA,CAAc,IAAA,CAAK,EAAE,KAAA,EAAO,SAAA,CAAU,KAAA,EAAO,GAAA,EAAK,SAAA,CAAU,IAAI,CAAC,CAAA;AAAA,EACnE;AAGA,EAAA,OAAA,CAAQ,IAAA,CAAK,CAAC,CAAA,EAAG,CAAA,EAAA,GAAM,CAAA,CAAE,MAAA,EAAQ,CAAA,CAAE,KAAK,CAAA;AAExC,EAAA,OAAO,OAAA;AACT;AAWO,SAAS,MAAA,CACd,KAAA,EACA,QAAA,EACQ;AACR,EAAA,MAAM,QAAA,EAAU,IAAA,CAAK,KAAK,CAAA;AAC1B,EAAA,GAAA,CAAI,OAAA,CAAQ,OAAA,IAAW,CAAA,EAAG,OAAO,KAAA;AAGjC,EAAA,IAAI,OAAA,EAAS,KAAA;AACb,EAAA,IAAA,CAAA,IAAS,EAAA,EAAI,OAAA,CAAQ,OAAA,EAAS,CAAA,EAAG,EAAA,GAAK,CAAA,EAAG,CAAA,EAAA,EAAK;AAC5C,IAAA,MAAM,OAAA,EAAS,OAAA,CAAQ,CAAC,CAAA;AACxB,IAAA,MAAM,YAAA,EAAc,QAAA,CAAS,MAAM,CAAA;AACnC,IAAA,OAAA,EAAS,MAAA,CAAO,KAAA,CAAM,CAAA,EAAG,MAAA,CAAO,KAAK,EAAA,EAAI,YAAA,EAAc,MAAA,CAAO,KAAA,CAAM,MAAA,CAAO,GAAG,CAAA;AAAA,EAChF;AAEA,EAAA,OAAO,MAAA;AACT;AJ8gNA;AACE;AACA;AACA;AACF,sFAAC","file":"/workspace/01KERYD0VPG9YBVQJEKBM7XTZQ/01KHAC7EJ6GSTDZQXC9P9EYG69/ironside/secret-scan/dist/index.cjs","sourcesContent":[null,"// Auto-generated by scripts/update-rules.ts — DO NOT EDIT\n// Source: TruffleHog detectors (https://github.com/trufflesecurity/trufflehog.git)\n// Commit: 6961f2bace57ab32b23b3ba40f8f420f6bc7e004\n// Generated: 2026-02-16T03:36:35.361Z\n// Detectors: 874 extracted, 19 skipped\n// Rules: 1108 compiled (some detectors have multiple regex patterns)\n\nexport interface AllowlistRegex {\n  regex: RegExp\n  target?: 'match' | 'line'\n}\n\nexport interface RuleAllowlist {\n  regexes?: AllowlistRegex[]\n  stopwords?: string[]\n}\n\nexport interface Rule {\n  id: string\n  label: string\n  regex: RegExp\n  keywords: string[]\n  entropy?: number\n  secretGroup?: number\n  allowlist?: RuleAllowlist\n}\n\nexport interface GlobalAllowlist {\n  regexes: AllowlistRegex[]\n  stopwords: string[]\n}\n\n// Global allowlist — filter out common false positives\nexport const globalAllowlist: GlobalAllowlist = {\n  regexes: [\n    { regex: /^(?:true|false|null)$/i },\n    { regex: /^(?:a+|b+|c+|d+|e+|f+|g+|h+|i+|j+|k+|l+|m+|n+|o+|p+|q+|r+|s+|t+|u+|v+|w+|x+|y+|z+|\\*+|\\.+)$/i },\n    { regex: /^\\$(?:\\d+|{\\d+})$/ },\n    { regex: /^\\$(?:[A-Z_]+|[a-z_]+)$/ },\n    { regex: /^\\$\\{(?:[A-Z_]+|[a-z_]+)\\}$/ },\n    { regex: /^\\{\\{[ \\t]*[\\w ().|]+[ \\t]*\\}\\}$/ },\n    { regex: /^\\$\\{\\{[ \\t]*(?:(?:env|github|secrets|vars)(?:\\.[A-Za-z]\\w+)+[\\w \"'&.\\/=|]*)[ \\t]*\\}\\}$/ },\n    { regex: /^%(?:[A-Z_]+|[a-z_]+)%$/ },\n    { regex: /^%[+\\-# 0]?[bcdeEfFgGoOpqstTUvxX]$/ },\n    { regex: /^\\{\\d{0,2}\\}$/ },\n    { regex: /^@(?:[A-Z_]+|[a-z_]+)@$/ },\n    { regex: /^\\/Users\\/[a-z0-9]+\\/[\\w .\\-\\/]+$/i },\n    { regex: /^\\/(?:bin|etc|home|opt|tmp|usr|var)\\/[\\w .\\/-]+$/ },\n  ],\n  stopwords: [\n    '014df517-39d1-4453-b7b3-9930c563627c',\n    'abcdefghijklmnopqrstuvwxyz',\n  ],\n}\n\nexport const rules: Rule[] = [\n  {\n    id: 'abstract',\n    label: 'Abstract',\n    regex: new RegExp(\"\\\\b([0-9a-z]{32})\\\\b\", ''),\n    keywords: ['abstract'],\n  },\n  {\n    id: 'abuseipdb',\n    label: 'Abuseipdb',\n    regex: new RegExp(\"\\\\b([a-z0-9]{80})\\\\b\", ''),\n    keywords: ['abuseipdb'],\n  },\n  {\n    id: 'abyssale',\n    label: 'Abyssale',\n    regex: new RegExp(\"\\\\b([a-z0-9A-Z]{40})\\\\b\", ''),\n    keywords: ['abyssale'],\n  },\n  {\n    id: 'accuweather-v1',\n    label: 'Accuweather V1',\n    regex: new RegExp(\"([a-z0-9A-Z\\\\%]{35})\\\\b\", ''),\n    keywords: ['accuweather'],\n  },\n  {\n    id: 'adafruitio',\n    label: 'Adafruitio',\n    regex: new RegExp(\"\\\\b(aio\\\\_[a-zA-Z0-9]{28})\\\\b\", ''),\n    keywords: ['aio_'],\n  },\n  {\n    id: 'adobeio-1',\n    label: 'Adobeio (1)',\n    regex: new RegExp(\"\\\\b([a-z0-9]{32})\\\\b\", ''),\n    keywords: ['adobe'],\n  },\n  {\n    id: 'adobeio-2',\n    label: 'Adobeio (2)',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9.]{12})\\\\b\", ''),\n    keywords: ['adobe'],\n  },\n  {\n    id: 'adzuna-1',\n    label: 'Adzuna (1)',\n    regex: new RegExp(\"\\\\b([a-z0-9]{32})\\\\b\", ''),\n    keywords: ['adzuna'],\n  },\n  {\n    id: 'adzuna-2',\n    label: 'Adzuna (2)',\n    regex: new RegExp(\"\\\\b([a-z0-9]{8})\\\\b\", ''),\n    keywords: ['adzuna'],\n  },\n  {\n    id: 'aeroworkflow-1',\n    label: 'Aeroworkflow (1)',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9^!?#:*;]{20})\", ''),\n    keywords: ['aeroworkflow'],\n  },\n  {\n    id: 'aeroworkflow-2',\n    label: 'Aeroworkflow (2)',\n    regex: new RegExp(\"\\\\b([0-9]{1,})\\\\b\", ''),\n    keywords: ['aeroworkflow'],\n  },\n  {\n    id: 'agora-1',\n    label: 'Agora (1)',\n    regex: new RegExp(\"\\\\b([a-z0-9]{32})\\\\b\", ''),\n    keywords: ['agora'],\n  },\n  {\n    id: 'agora-2',\n    label: 'Agora (2)',\n    regex: new RegExp(\"\\\\b([a-z0-9]{32})\\\\b\", ''),\n    keywords: ['agora'],\n  },\n  {\n    id: 'aha-1',\n    label: 'Aha (1)',\n    regex: new RegExp(\"\\\\b([0-9a-f]{64})\\\\b\", ''),\n    keywords: ['aha.io'],\n  },\n  {\n    id: 'aha-2',\n    label: 'Aha (2)',\n    regex: new RegExp(\"\\\\b([A-Za-z0-9](?:[A-Za-z0-9\\\\-]{0,61}[A-Za-z0-9])\\\\.aha\\\\.io)\", ''),\n    keywords: ['aha.io'],\n  },\n  {\n    id: 'airbrakeprojectkey-1',\n    label: 'Airbrakeprojectkey (1)',\n    regex: new RegExp(\"\\\\b([a-zA-Z-0-9]{32})\\\\b\", ''),\n    keywords: ['airbrake'],\n  },\n  {\n    id: 'airbrakeprojectkey-2',\n    label: 'Airbrakeprojectkey (2)',\n    regex: new RegExp(\"\\\\b([0-9]{6})\\\\b\", ''),\n    keywords: ['airbrake'],\n  },\n  {\n    id: 'airbrakeuserkey',\n    label: 'Airbrakeuserkey',\n    regex: new RegExp(\"\\\\b([a-zA-Z-0-9]{40})\\\\b\", ''),\n    keywords: ['airbrake'],\n  },\n  {\n    id: 'airship',\n    label: 'Airship',\n    regex: new RegExp(\"\\\\b([0-9a-zA-Z]{91})\\\\b\", ''),\n    keywords: ['airship'],\n  },\n  {\n    id: 'airtableoauth',\n    label: 'Airtableoauth',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]+\\\\.v1\\\\.[a-zA-Z0-9_-]+\\\\.[a-f0-9]+)\\\\b\", ''),\n    keywords: ['airtable'],\n  },\n  {\n    id: 'airtablepersonalaccesstoken',\n    label: 'Airtablepersonalaccesstoken',\n    regex: new RegExp(\"\\\\b(pat[a-zA-Z0-9]{14}\\\\.[a-f0-9]{64})\\\\b\", ''),\n    keywords: ['airtable'],\n  },\n  {\n    id: 'airvisual',\n    label: 'Airvisual',\n    regex: new RegExp(\"\\\\b([a-z0-9-]{36})\\\\b\", ''),\n    keywords: ['airvisual'],\n  },\n  {\n    id: 'aiven',\n    label: 'Aiven',\n    regex: new RegExp(\"([a-zA-Z0-9/+=]{372})\", ''),\n    keywords: ['aiven'],\n  },\n  {\n    id: 'alchemy',\n    label: 'Alchemy',\n    regex: new RegExp(\"\\\\b([0-9a-zA-Z_]{32}|alcht_[0-9a-zA-Z]{30})\\\\b\", ''),\n    keywords: ['alchemy', 'alcht_'],\n  },\n  {\n    id: 'alconost',\n    label: 'Alconost',\n    regex: new RegExp(\"\\\\b([0-9Aa-z]{32})\\\\b\", ''),\n    keywords: ['alconost'],\n  },\n  {\n    id: 'alegra',\n    label: 'Alegra',\n    regex: new RegExp(\"\\\\b([a-z0-9-]{20})\\\\b\", ''),\n    keywords: ['alegra'],\n  },\n  {\n    id: 'aletheiaapi',\n    label: 'Aletheiaapi',\n    regex: new RegExp(\"\\\\b([A-Z0-9]{32})\\\\b\", ''),\n    keywords: ['aletheiaapi'],\n  },\n  {\n    id: 'algoliaadminkey',\n    label: 'Algoliaadminkey',\n    regex: new RegExp(\"\\\\b([A-Z0-9]{10})\\\\b\", ''),\n    keywords: ['algolia', 'docsearch'],\n  },\n  {\n    id: 'alibaba-1',\n    label: 'Alibaba (1)',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{30})\\\\b\", ''),\n    keywords: ['ltai'],\n  },\n  {\n    id: 'alibaba-2',\n    label: 'Alibaba (2)',\n    regex: new RegExp(\"\\\\b(LTAI[a-zA-Z0-9]{17,21})[\\\\\\\"';\\\\s]*\", ''),\n    keywords: ['ltai'],\n  },\n  {\n    id: 'alienvault',\n    label: 'Alienvault',\n    regex: new RegExp(\"\\\\b([a-z0-9]{64})\\\\b\", ''),\n    keywords: ['alienvault'],\n  },\n  {\n    id: 'allsports',\n    label: 'Allsports',\n    regex: new RegExp(\"\\\\b([0-9a-z]{64})\\\\b\", ''),\n    keywords: ['allsports'],\n  },\n  {\n    id: 'amadeus-1',\n    label: 'Amadeus (1)',\n    regex: new RegExp(\"\\\\b([0-9A-Za-z]{32})\\\\b\", ''),\n    keywords: ['amadeus'],\n  },\n  {\n    id: 'amadeus-2',\n    label: 'Amadeus (2)',\n    regex: new RegExp(\"\\\\b([0-9A-Za-z]{16})\\\\b\", ''),\n    keywords: ['amadeus'],\n  },\n  {\n    id: 'ambee',\n    label: 'Ambee',\n    regex: new RegExp(\"\\\\b([0-9a-f]{64})\\\\b\", ''),\n    keywords: ['ambee'],\n  },\n  {\n    id: 'amplitudeapikey-1',\n    label: 'Amplitudeapikey (1)',\n    regex: new RegExp(\"\\\\b([0-9a-f]{32})\\\\b\", ''),\n    keywords: ['amplitude'],\n  },\n  {\n    id: 'amplitudeapikey-2',\n    label: 'Amplitudeapikey (2)',\n    regex: new RegExp(\"\\\\b([0-9a-f]{32})\\\\b\", ''),\n    keywords: ['amplitude'],\n  },\n  {\n    id: 'anthropic',\n    label: 'Anthropic',\n    regex: new RegExp(\"\\\\b(sk-ant-(?:admin01|api03)-[\\\\w\\\\-]{93}AA)\\\\b\", ''),\n    keywords: ['sk-ant-api03', 'sk-ant-admin01'],\n  },\n  {\n    id: 'anypoint-1',\n    label: 'Anypoint (1)',\n    regex: new RegExp(\"\\\\b([0-9a-z]{8}-[0-9a-z]{4}-[0-9a-z]{4}-[0-9a-z]{4}-[0-9a-z]{12})\\\\b\", ''),\n    keywords: ['anypoint'],\n  },\n  {\n    id: 'anypoint-2',\n    label: 'Anypoint (2)',\n    regex: new RegExp(\"\\\\b([0-9a-z]{8}-[0-9a-z]{4}-[0-9a-z]{4}-[0-9a-z]{4}-[0-9a-z]{12})\\\\b\", ''),\n    keywords: ['anypoint'],\n  },\n  {\n    id: 'anypointoauth2-1',\n    label: 'Anypointoauth2 (1)',\n    regex: new RegExp(\"\\\\b([0-9a-f]{32})\\\\b\", ''),\n    keywords: ['anypoint'],\n  },\n  {\n    id: 'anypointoauth2-2',\n    label: 'Anypointoauth2 (2)',\n    regex: new RegExp(\"\\\\b([0-9a-fA-F]{32})\\\\b\", ''),\n    keywords: ['anypoint'],\n  },\n  {\n    id: 'apacta',\n    label: 'Apacta',\n    regex: new RegExp(\"\\\\b([a-z0-9-]{36})\\\\b\", ''),\n    keywords: ['apacta'],\n  },\n  {\n    id: 'api2cart',\n    label: 'Api2cart',\n    regex: new RegExp(\"\\\\b([0-9a-f]{32})\\\\b\", ''),\n    keywords: ['api2cart'],\n  },\n  {\n    id: 'apideck-1',\n    label: 'Apideck (1)',\n    regex: new RegExp(\"\\\\b(sk_live_[a-z0-9A-Z-]{93})\\\\b\", ''),\n    keywords: ['apideck'],\n  },\n  {\n    id: 'apideck-2',\n    label: 'Apideck (2)',\n    regex: new RegExp(\"\\\\b([a-z0-9A-Z]{40})\\\\b\", ''),\n    keywords: ['apideck'],\n  },\n  {\n    id: 'apiflash',\n    label: 'Apiflash',\n    regex: new RegExp(\"\\\\b([a-z0-9]{32})\\\\b\", ''),\n    keywords: ['apiflash'],\n  },\n  {\n    id: 'apifonica',\n    label: 'Apifonica',\n    regex: new RegExp(\"\\\\b([0-9a-z]{11}-[0-9a-z]{4}-[0-9a-z]{4}-[0-9a-z]{4}-[0-9a-z]{12})\\\\b\", ''),\n    keywords: ['apifonica'],\n  },\n  {\n    id: 'apify',\n    label: 'Apify',\n    regex: new RegExp(\"\\\\b(apify\\\\_api\\\\_[a-zA-Z-0-9]{36})\\\\b\", ''),\n    keywords: ['apify'],\n  },\n  {\n    id: 'apimatic',\n    label: 'Apimatic',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9_-]{64})\\\\b\", ''),\n    keywords: ['apimatic'],\n  },\n  {\n    id: 'apitemplate',\n    label: 'Apitemplate',\n    regex: new RegExp(\"\\\\b([0-9a-zA-Z]{39})\\\\b\", ''),\n    keywords: ['apitemplate'],\n  },\n  {\n    id: 'apollo',\n    label: 'Apollo',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{22})\\\\b\", ''),\n    keywords: ['apollo'],\n  },\n  {\n    id: 'appcues-1',\n    label: 'Appcues (1)',\n    regex: new RegExp(\"\\\\b([a-z0-9-]{36})\\\\b\", ''),\n    keywords: ['appcues'],\n  },\n  {\n    id: 'appcues-2',\n    label: 'Appcues (2)',\n    regex: new RegExp(\"\\\\b([a-z0-9-]{39})\\\\b\", ''),\n    keywords: ['appcues'],\n  },\n  {\n    id: 'appcues-3',\n    label: 'Appcues (3)',\n    regex: new RegExp(\"\\\\b([0-9]{5})\\\\b\", ''),\n    keywords: ['appcues'],\n  },\n  {\n    id: 'appfollow',\n    label: 'Appfollow',\n    regex: new RegExp(\"\\\\b(eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9\\\\.[0-9A-Za-z]{74}\\\\.[0-9A-Z-a-z\\\\-_]{43})\\\\b\", ''),\n    keywords: ['appfollow'],\n  },\n  {\n    id: 'appointedd',\n    label: 'Appointedd',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9=+]{88})\", ''),\n    keywords: ['appointedd'],\n  },\n  {\n    id: 'appoptics',\n    label: 'Appoptics',\n    regex: new RegExp(\"\\\\b([0-9a-zA-Z_-]{71})\\\\b\", ''),\n    keywords: ['appoptics'],\n  },\n  {\n    id: 'appsynergy',\n    label: 'Appsynergy',\n    regex: new RegExp(\"\\\\b([a-z0-9]{64})\\\\b\", ''),\n    keywords: ['appsynergy'],\n  },\n  {\n    id: 'apptivo-1',\n    label: 'Apptivo (1)',\n    regex: new RegExp(\"\\\\b([a-z0-9-]{36})\\\\b\", ''),\n    keywords: ['apptivo'],\n  },\n  {\n    id: 'apptivo-2',\n    label: 'Apptivo (2)',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9-]{32})\\\\b\", ''),\n    keywords: ['apptivo'],\n  },\n  {\n    id: 'artifactory-1',\n    label: 'Artifactory (1)',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{64,73})\\\\b\", ''),\n    keywords: ['artifactory', 'jfrog.io'],\n  },\n  {\n    id: 'artifactory-2',\n    label: 'Artifactory (2)',\n    regex: new RegExp(\"\\\\b([A-Za-z0-9][A-Za-z0-9\\\\-]{0,61}[A-Za-z0-9]\\\\.jfrog\\\\.io)\", ''),\n    keywords: ['artifactory', 'jfrog.io'],\n  },\n  {\n    id: 'artsy-1',\n    label: 'Artsy (1)',\n    regex: new RegExp(\"\\\\b([0-9a-zA-Z]{32})\\\\b\", ''),\n    keywords: ['artsy'],\n  },\n  {\n    id: 'artsy-2',\n    label: 'Artsy (2)',\n    regex: new RegExp(\"\\\\b([0-9a-zA-Z]{20})\\\\b\", ''),\n    keywords: ['artsy'],\n  },\n  {\n    id: 'asanaoauth',\n    label: 'Asanaoauth',\n    regex: new RegExp(\"\\\\b([a-z\\\\/:0-9]{51})\\\\b\", ''),\n    keywords: ['asana'],\n  },\n  {\n    id: 'asanapersonalaccesstoken',\n    label: 'Asanapersonalaccesstoken',\n    regex: new RegExp(\"\\\\b([0-9]{1,}\\\\/[0-9]{16,}(?:\\\\/[0-9]{16,})?:[A-Za-z0-9]{32,})\\\\b\", ''),\n    keywords: ['asana'],\n  },\n  {\n    id: 'assemblyai',\n    label: 'Assemblyai',\n    regex: new RegExp(\"\\\\b([0-9a-z]{32})\\\\b\", ''),\n    keywords: ['assemblyai'],\n  },\n  {\n    id: 'atera',\n    label: 'Atera',\n    regex: new RegExp(\"\\\\b([0-9a-z]{32})\\\\b\", ''),\n    keywords: ['atera'],\n  },\n  {\n    id: 'atlassian-v1',\n    label: 'Atlassian V1',\n    regex: new RegExp(\"\\\\b([a-zA-Z-0-9]{24})\\\\b\", ''),\n    keywords: ['atlassian'],\n  },\n  {\n    id: 'atlassian-v2-1',\n    label: 'Atlassian V2 (1)',\n    regex: new RegExp(\"\\\\b(ATCTT3xFfG[A-Za-z0-9+/=_-]+=[A-Za-z0-9]{8})\\\\b\", ''),\n    keywords: ['atctt3xffg'],\n  },\n  {\n    id: 'atlassian-v2-2',\n    label: 'Atlassian V2 (2)',\n    regex: new RegExp(\"\\\\b([0-9a-z]{8}-[0-9a-z]{4}-[0-9a-z]{4}-[0-9a-z]{4}-[0-9a-z]{12})\\\\b\", ''),\n    keywords: ['atctt3xffg'],\n  },\n  {\n    id: 'audd',\n    label: 'Audd',\n    regex: new RegExp(\"\\\\b([a-z0-9-]{32})\\\\b\", ''),\n    keywords: ['audd'],\n  },\n  {\n    id: 'auth0managementapitoken-1',\n    label: 'Auth0managementapitoken (1)',\n    regex: new RegExp(\"\\\\b(ey[a-zA-Z0-9._-]+)\\\\b\", ''),\n    keywords: ['auth0'],\n  },\n  {\n    id: 'auth0managementapitoken-2',\n    label: 'Auth0managementapitoken (2)',\n    regex: new RegExp(\"([a-zA-Z0-9\\\\-]{2,16}\\\\.[a-zA-Z0-9_-]{2,3}\\\\.auth0\\\\.com)\", ''),\n    keywords: ['auth0'],\n  },\n  {\n    id: 'auth0oauth-1',\n    label: 'Auth0oauth (1)',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9_-]{32,60})\\\\b\", ''),\n    keywords: ['auth0'],\n  },\n  {\n    id: 'auth0oauth-2',\n    label: 'Auth0oauth (2)',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9_-]{64,})\\\\b\", ''),\n    keywords: ['auth0'],\n  },\n  {\n    id: 'auth0oauth-3',\n    label: 'Auth0oauth (3)',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9][a-zA-Z0-9._-]*auth0\\\\.com)\\\\b\", ''),\n    keywords: ['auth0'],\n  },\n  {\n    id: 'autodesk-1',\n    label: 'Autodesk (1)',\n    regex: new RegExp(\"\\\\b([0-9A-Za-z]{32})\\\\b\", ''),\n    keywords: ['autodesk'],\n  },\n  {\n    id: 'autodesk-2',\n    label: 'Autodesk (2)',\n    regex: new RegExp(\"\\\\b([0-9A-Za-z]{16})\\\\b\", ''),\n    keywords: ['autodesk'],\n  },\n  {\n    id: 'autoklose',\n    label: 'Autoklose',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9-]{32})\\\\b\", ''),\n    keywords: ['autoklose'],\n  },\n  {\n    id: 'autopilot',\n    label: 'Autopilot',\n    regex: new RegExp(\"\\\\b([0-9a-f]{32})\\\\b\", ''),\n    keywords: ['autopilot'],\n  },\n  {\n    id: 'avazapersonalaccesstoken',\n    label: 'Avazapersonalaccesstoken',\n    regex: new RegExp(\"\\\\b([0-9]+-[0-9a-f]{40})\\\\b\", ''),\n    keywords: ['avaza'],\n  },\n  {\n    id: 'aviationstack',\n    label: 'Aviationstack',\n    regex: new RegExp(\"\\\\b([a-z0-9]{32})\\\\b\", ''),\n    keywords: ['aviationstack'],\n  },\n  {\n    id: 'aws-access_keys',\n    label: 'AWS Access_keys',\n    regex: new RegExp(\"\\\\b((?:AKIA|ABIA|ACCA)[A-Z0-9]{16})\\\\b\", ''),\n    keywords: ['akia', 'abia', 'acca'],\n  },\n  {\n    id: 'aws-session_keys-1',\n    label: 'AWS Session_keys (1)',\n    regex: new RegExp(\"\\\\b((?:ASIA)[A-Z0-9]{16})\\\\b\", ''),\n    keywords: ['asia'],\n  },\n  {\n    id: 'aws-session_keys-2',\n    label: 'AWS Session_keys (2)',\n    regex: new RegExp(\"(?:[^A-Za-z0-9+/]|\\\\A)([a-zA-Z0-9+/]{100,}={0,3})(?:[^A-Za-z0-9+/=]|$)\", ''),\n    keywords: ['asia'],\n  },\n  {\n    id: 'axonaut',\n    label: 'Axonaut',\n    regex: new RegExp(\"\\\\b([a-z0-9]{32})\\\\b\", ''),\n    keywords: ['axonaut'],\n  },\n  {\n    id: 'aylien-1',\n    label: 'Aylien (1)',\n    regex: new RegExp(\"\\\\b([a-z0-9]{32})\\\\b\", ''),\n    keywords: ['aylien'],\n  },\n  {\n    id: 'aylien-2',\n    label: 'Aylien (2)',\n    regex: new RegExp(\"\\\\b([a-z0-9]{8})\\\\b\", ''),\n    keywords: ['aylien'],\n  },\n  {\n    id: 'ayrshare',\n    label: 'Ayrshare',\n    regex: new RegExp(\"\\\\b([A-Z0-9]{8}-[A-Z0-9]{8}-[A-Z0-9]{8}-[A-Z0-9]{8})\\\\b\", ''),\n    keywords: ['ayrshare'],\n  },\n  {\n    id: 'azure_batch-1',\n    label: 'Azure_batch (1)',\n    regex: new RegExp(\"https://(.{1,50})\\\\.(.{1,50})\\\\.batch\\\\.azure\\\\.com\", ''),\n    keywords: ['.batch.azure.com'],\n  },\n  {\n    id: 'azure_batch-2',\n    label: 'Azure_batch (2)',\n    regex: new RegExp(\"[A-Za-z0-9+/=]{88}\", ''),\n    keywords: ['.batch.azure.com'],\n  },\n  {\n    id: 'azure_cosmosdb-1',\n    label: 'Azure_cosmosdb (1)',\n    regex: new RegExp(\"([A-Za-z0-9]{86}==)\", ''),\n    keywords: ['.documents.azure.com', '.table.cosmos.azure.com'],\n  },\n  {\n    id: 'azure_cosmosdb-2',\n    label: 'Azure_cosmosdb (2)',\n    regex: new RegExp(\"([a-z0-9-]{3,44}\\\\.(?:documents|table\\\\.cosmos)\\\\.azure\\\\.com)\", ''),\n    keywords: ['.documents.azure.com', '.table.cosmos.azure.com'],\n  },\n  {\n    id: 'azure_entra-refreshtoken',\n    label: 'Azure_entra Refreshtoken',\n    regex: new RegExp(\"\\\\b[01]\\\\.A[\\\\w-]{50,}(?:\\\\.\\\\d)?\\\\.Ag[\\\\w-]{250,}(?:\\\\.A[\\\\w-]{200,})?\", ''),\n    keywords: ['0.a', '1.a'],\n  },\n  {\n    id: 'azure_openai-1',\n    label: 'Azure_openai (1)',\n    regex: new RegExp(\"([a-z0-9-]+\\\\.openai\\\\.azure\\\\.com)\", 'i'),\n    keywords: ['.openai.azure.com'],\n  },\n  {\n    id: 'azure_openai-2',\n    label: 'Azure_openai (2)',\n    regex: new RegExp(\"\\\\b(?:([a-f0-9]{32}))\\\\b\", ''),\n    keywords: ['.openai.azure.com'],\n  },\n  {\n    id: 'azure_storage-1',\n    label: 'Azure_storage (1)',\n    regex: new RegExp(\"(?:Account[_.-]?Name|Storage[_.-]?(?:Account|Name))(?:.|\\\\s){0,20}?\\\\b([a-z0-9]{3,24})\\\\b|([a-z0-9]{3,24})(?:\\\\.blob\\\\.core\\\\.windows\\\\.net)\", 'i'),\n    keywords: ['defaultendpointsprotocol=http', 'endpointsuffix', 'core.windows.net', 'accountname', 'account_name', 'account.name', 'account-name', 'storageaccount', 'storage_account', 'storage.account', 'storage-account', 'accountkey', 'account_key', 'account.key', 'account-key'],\n  },\n  {\n    id: 'azure_storage-2',\n    label: 'Azure_storage (2)',\n    regex: new RegExp(\"(?:(?:Access|Account|Storage)[_.-]?Key)(?:.|\\\\s){0,25}?([a-zA-Z0-9+\\\\/-]{86,88}={0,2})\", 'i'),\n    keywords: ['defaultendpointsprotocol=http', 'endpointsuffix', 'core.windows.net', 'accountname', 'account_name', 'account.name', 'account-name', 'storageaccount', 'storage_account', 'storage.account', 'storage-account', 'accountkey', 'account_key', 'account.key', 'account-key'],\n  },\n  {\n    id: 'azureapimanagement-repositorykey-1',\n    label: 'Azureapimanagement Repositorykey (1)',\n    regex: new RegExp(\"([a-z0-9][a-z0-9-]{0,48}[a-z0-9]\\\\.scm\\\\.azure-api\\\\.net)\", ''),\n    keywords: ['azure', '.scm.azure-api.net'],\n  },\n  {\n    id: 'azureapimanagement-repositorykey-2',\n    label: 'Azureapimanagement Repositorykey (2)',\n    regex: new RegExp(\"\\\\b(git&[0-9]{12}&[a-zA-Z0-9\\\\/+]{85}[a-zA-Z0-9]==)\", ''),\n    keywords: ['azure', '.scm.azure-api.net'],\n  },\n  {\n    id: 'azureapimanagement-repositorykey-3',\n    label: 'Azureapimanagement Repositorykey (3)',\n    regex: new RegExp(\"\\\\d+\\\\.\\\\d+\\\\.\\\\d+\", ''),\n    keywords: ['azure', '.scm.azure-api.net'],\n  },\n  {\n    id: 'azureapimanagementsubscriptionkey-1',\n    label: 'Azureapimanagementsubscriptionkey (1)',\n    regex: new RegExp(\"https://([a-z0-9][a-z0-9-]{0,48}[a-z0-9])\\\\.azure-api\\\\.net\", ''),\n    keywords: ['.azure-api.net'],\n  },\n  {\n    id: 'azureapimanagementsubscriptionkey-2',\n    label: 'Azureapimanagementsubscriptionkey (2)',\n    regex: new RegExp(\"([a-zA-Z-0-9]{32})\", ''),\n    keywords: ['.azure-api.net'],\n  },\n  {\n    id: 'azureappconfigconnectionstring',\n    label: 'Azureappconfigconnectionstring',\n    regex: new RegExp(\"Endpoint=(https:\\\\/\\\\/[a-zA-Z0-9-]+\\\\.azconfig\\\\.io);Id=([a-zA-Z0-9+\\\\/=]+);Secret=([a-zA-Z0-9+\\\\/=]+)\", ''),\n    keywords: ['.azconfig.io'],\n  },\n  {\n    id: 'azurecontainerregistry-1',\n    label: 'Azurecontainerregistry (1)',\n    regex: new RegExp(\"([a-z0-9][a-z0-9-]{1,100}[a-z0-9])\\\\.azurecr\\\\.io\", ''),\n    keywords: ['.azurecr.io'],\n  },\n  {\n    id: 'azurecontainerregistry-2',\n    label: 'Azurecontainerregistry (2)',\n    regex: new RegExp(\"\\\\b[a-zA-Z0-9+/]{42}\\\\+ACR[a-zA-Z0-9]{6}\\\\b\", ''),\n    keywords: ['.azurecr.io'],\n  },\n  {\n    id: 'azuredevopspersonalaccesstoken-1',\n    label: 'Azuredevopspersonalaccesstoken (1)',\n    regex: new RegExp(\"\\\\b([0-9a-z]{52})\\\\b\", ''),\n    keywords: ['azure'],\n  },\n  {\n    id: 'azuredevopspersonalaccesstoken-2',\n    label: 'Azuredevopspersonalaccesstoken (2)',\n    regex: new RegExp(\"\\\\b([0-9a-zA-Z][0-9a-zA-Z-]{5,48}[0-9a-zA-Z])\\\\b\", ''),\n    keywords: ['azure'],\n  },\n  {\n    id: 'azuredirectmanagementkey-1',\n    label: 'Azuredirectmanagementkey (1)',\n    regex: new RegExp(\"https://([a-z0-9][a-z0-9-]{0,48}[a-z0-9])\\\\.management\\\\.azure-api\\\\.net\", ''),\n    keywords: ['.management.azure-api.net'],\n  },\n  {\n    id: 'azuredirectmanagementkey-2',\n    label: 'Azuredirectmanagementkey (2)',\n    regex: new RegExp(\"([a-zA-Z0-9+\\\\/]{83,85}[a-zA-Z0-9]==)\", ''),\n    keywords: ['.management.azure-api.net'],\n  },\n  {\n    id: 'azurefunctionkey-1',\n    label: 'Azurefunctionkey (1)',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9_-]{20,56})\\\\b={0,2}\", ''),\n    keywords: ['azure'],\n  },\n  {\n    id: 'azurefunctionkey-2',\n    label: 'Azurefunctionkey (2)',\n    regex: new RegExp(\"\\\\bhttps:\\\\/\\\\/([a-zA-Z0-9-]{2,30})\\\\.azurewebsites\\\\.net\\\\/api\\\\/([a-zA-Z0-9-]{2,30})\\\\b\", ''),\n    keywords: ['azure'],\n  },\n  {\n    id: 'azuresastoken',\n    label: 'Azuresastoken',\n    regex: new RegExp(\"https://([a-zA-Z0-9][a-z0-9_-]{1,22}[a-zA-Z0-9])\\\\.blob\\\\.core\\\\.windows\\\\.net/[a-z0-9]([a-z0-9-]{1,61}[a-z0-9])?(?:/[a-zA-Z0-9._-]+)*\", ''),\n    keywords: ['azure', '.blob.core.windows.net'],\n  },\n  {\n    id: 'azuresearchadminkey-1',\n    label: 'Azuresearchadminkey (1)',\n    regex: new RegExp(\"\\\\b([0-9a-zA-Z]{52})\\\\b\", ''),\n    keywords: ['azure'],\n  },\n  {\n    id: 'azuresearchadminkey-2',\n    label: 'Azuresearchadminkey (2)',\n    regex: new RegExp(\"\\\\b([0-9a-zA-Z]{7,40})\\\\b\", ''),\n    keywords: ['azure'],\n  },\n  {\n    id: 'azuresearchquerykey-1',\n    label: 'Azuresearchquerykey (1)',\n    regex: new RegExp(\"\\\\b([0-9a-zA-Z]{52})\\\\b\", ''),\n    keywords: ['azure'],\n  },\n  {\n    id: 'azuresearchquerykey-2',\n    label: 'Azuresearchquerykey (2)',\n    regex: new RegExp(\"https:\\\\/\\\\/([0-9a-z]{5,40})\\\\.search\\\\.windows\\\\.net\\\\/indexes\\\\/([0-9a-z]{5,40})\\\\b\", ''),\n    keywords: ['azure'],\n  },\n  {\n    id: 'bannerbear-v1',\n    label: 'Bannerbear V1',\n    regex: new RegExp(\"\\\\b([0-9a-zA-Z]{22}tt)\\\\b\", ''),\n    keywords: ['bannerbear'],\n  },\n  {\n    id: 'bannerbear-v2',\n    label: 'Bannerbear V2',\n    regex: new RegExp(\"\\\\b(bb_(?:pr|ma)_[a-f0-9]{30})\\\\b\", ''),\n    keywords: ['bb_pr_', 'bb_ma_'],\n  },\n  {\n    id: 'baremetrics',\n    label: 'Baremetrics',\n    regex: new RegExp(\"\\\\b((?:sk|lk)_[a-zA-Z0-9]{18,25})\\\\b\", ''),\n    keywords: ['baremetrics'],\n  },\n  {\n    id: 'beamer',\n    label: 'Beamer',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9_+/]{45}=)\", ''),\n    keywords: ['beamer'],\n  },\n  {\n    id: 'beebole',\n    label: 'Beebole',\n    regex: new RegExp(\"\\\\b([0-9a-z]{40})\\\\b\", ''),\n    keywords: ['beebole'],\n  },\n  {\n    id: 'besnappy',\n    label: 'Besnappy',\n    regex: new RegExp(\"\\\\b([a-f0-9]{64})\\\\b\", ''),\n    keywords: ['besnappy'],\n  },\n  {\n    id: 'besttime',\n    label: 'Besttime',\n    regex: new RegExp(\"\\\\b(pri_[a-f0-9]{32})\\\\b\", ''),\n    keywords: ['besttime'],\n  },\n  {\n    id: 'betterstack',\n    label: 'Betterstack',\n    regex: new RegExp(\"\\\\b([0-9a-zA-Z]{24})\\\\b\", ''),\n    keywords: ['betterstack'],\n  },\n  {\n    id: 'billomat-1',\n    label: 'Billomat (1)',\n    regex: new RegExp(\"\\\\b([0-9a-z]{4,20})\\\\b\", ''),\n    keywords: ['billomat'],\n  },\n  {\n    id: 'billomat-2',\n    label: 'Billomat (2)',\n    regex: new RegExp(\"\\\\b([0-9a-f]{32})\\\\b\", ''),\n    keywords: ['billomat'],\n  },\n  {\n    id: 'bingsubscriptionkey',\n    label: 'Bingsubscriptionkey',\n    regex: new RegExp(\"\\\\b([a-fA-F0-9]{32})\\\\b\", ''),\n    keywords: ['bing'],\n  },\n  {\n    id: 'bitbar',\n    label: 'Bitbar',\n    regex: new RegExp(\"\\\\b([0-9a-zA-Z]{32})\\\\b\", ''),\n    keywords: ['bitbar'],\n  },\n  {\n    id: 'bitbucketapppassword-1',\n    label: 'Bitbucketapppassword (1)',\n    regex: new RegExp(\"(?:^|[^A-Za-z0-9-_])(?<username>[A-Za-z0-9-_]{1,30}):(?<password>ATBB[A-Za-z0-9_=.-]+)\\\\b\", ''),\n    keywords: ['bitbucket', 'atbb'],\n  },\n  {\n    id: 'bitbucketapppassword-2',\n    label: 'Bitbucketapppassword (2)',\n    regex: new RegExp(\"https://(?<username>[A-Za-z0-9-_]{1,30}):(?<password>ATBB[A-Za-z0-9_=.-]+)@bitbucket\\\\.org\", ''),\n    keywords: ['bitbucket', 'atbb'],\n  },\n  {\n    id: 'bitbucketapppassword-3',\n    label: 'Bitbucketapppassword (3)',\n    regex: new RegExp(\"\\\"(?<username>[A-Za-z0-9-_]{1,30})\\\",\\\\s*\\\"(?<password>ATBB[A-Za-z0-9_=.-]+)\\\"\", ''),\n    keywords: ['bitbucket', 'atbb'],\n  },\n  {\n    id: 'bitcoinaverage',\n    label: 'Bitcoinaverage',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{43})\\\\b\", ''),\n    keywords: ['bitcoinaverage'],\n  },\n  {\n    id: 'bitfinex-1',\n    label: 'Bitfinex (1)',\n    regex: new RegExp(\"\\\\b([A-Za-z0-9_-]{43})\\\\b\", ''),\n    keywords: ['bitfinex'],\n  },\n  {\n    id: 'bitfinex-2',\n    label: 'Bitfinex (2)',\n    regex: new RegExp(\"\\\\b([A-Za-z0-9_-]{43})\\\\b\", ''),\n    keywords: ['bitfinex'],\n  },\n  {\n    id: 'bitlyaccesstoken',\n    label: 'Bitlyaccesstoken',\n    regex: new RegExp(\"\\\\b([a-zA-Z-0-9]{40})\\\\b\", ''),\n    keywords: ['bitly'],\n  },\n  {\n    id: 'bitmex-1',\n    label: 'Bitmex (1)',\n    regex: new RegExp(\"([ \\\\r\\\\n]{1}[0-9a-zA-Z\\\\-\\\\_]{24}[ \\\\r\\\\n]{1})\", ''),\n    keywords: ['bitmex'],\n  },\n  {\n    id: 'bitmex-2',\n    label: 'Bitmex (2)',\n    regex: new RegExp(\"([ \\\\r\\\\n]{1}[0-9a-zA-Z\\\\-\\\\_]{48}[ \\\\r\\\\n]{1})\", ''),\n    keywords: ['bitmex'],\n  },\n  {\n    id: 'blazemeter',\n    label: 'Blazemeter',\n    regex: new RegExp(\"\\\\b([0-9a-z]{8}-[0-9a-z]{4}-[0-9a-z]{4}-[0-9a-z]{4}-[0-9a-z]{12})\\\\b\", ''),\n    keywords: ['blazemeter', 'runscope'],\n  },\n  {\n    id: 'blitapp',\n    label: 'Blitapp',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9_-]{39})\\\\b\", ''),\n    keywords: ['blitapp'],\n  },\n  {\n    id: 'blocknative',\n    label: 'Blocknative',\n    regex: new RegExp(\"\\\\b([0-9Aa-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})\\\\b\", ''),\n    keywords: ['blocknative'],\n  },\n  {\n    id: 'blogger',\n    label: 'Blogger',\n    regex: new RegExp(\"\\\\b([0-9A-Za-z-]{39})\\\\b\", ''),\n    keywords: ['blogger'],\n  },\n  {\n    id: 'boostnote',\n    label: 'Boostnote',\n    regex: new RegExp(\"\\\\b([0-9a-f]{64})\\\\b\", ''),\n    keywords: ['boostnote'],\n  },\n  {\n    id: 'borgbase',\n    label: 'Borgbase',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9/_.-]{148,152})\\\\b\", ''),\n    keywords: ['borgbase'],\n  },\n  {\n    id: 'box',\n    label: 'Box',\n    regex: new RegExp(\"\\\\b([0-9a-zA-Z]{32})\\\\b\", ''),\n    keywords: ['box'],\n  },\n  {\n    id: 'braintreepayments-1',\n    label: 'Braintreepayments (1)',\n    regex: new RegExp(\"\\\\b([0-9a-f]{32})\\\\b\", ''),\n    keywords: ['braintree'],\n  },\n  {\n    id: 'braintreepayments-2',\n    label: 'Braintreepayments (2)',\n    regex: new RegExp(\"\\\\b([0-9a-z]{16})\\\\b\", ''),\n    keywords: ['braintree'],\n  },\n  {\n    id: 'brandfetch-v1',\n    label: 'Brandfetch V1',\n    regex: new RegExp(\"\\\\b([0-9A-Za-z]{40})\\\\b\", ''),\n    keywords: ['brandfetch'],\n  },\n  {\n    id: 'brandfetch-v2',\n    label: 'Brandfetch V2',\n    regex: new RegExp(\"([a-zA-Z0-9=+/\\\\-_!@#$%^&*()]{43}=)\", ''),\n    keywords: ['brandfetch'],\n  },\n  {\n    id: 'browserstack-1',\n    label: 'Browserstack (1)',\n    regex: new RegExp(\"\\\\b([0-9a-zA-Z]{20})\\\\b\", ''),\n    keywords: ['browserstack'],\n  },\n  {\n    id: 'browserstack-2',\n    label: 'Browserstack (2)',\n    regex: new RegExp(\"\\\\b([a-zA-Z\\\\d]{3,18}[._-]*[a-zA-Z\\\\d]{6,11})\\\\b\", ''),\n    keywords: ['browserstack'],\n  },\n  {\n    id: 'browshot',\n    label: 'Browshot',\n    regex: new RegExp(\"\\\\b([a-zA-Z-0-9]{28})\\\\b\", ''),\n    keywords: ['browshot'],\n  },\n  {\n    id: 'bscscan',\n    label: 'Bscscan',\n    regex: new RegExp(\"\\\\b([0-9A-Z]{34})\\\\b\", ''),\n    keywords: ['bscscan'],\n  },\n  {\n    id: 'buddyns',\n    label: 'Buddyns',\n    regex: new RegExp(\"\\\\b([0-9a-z]{40})\\\\b\", ''),\n    keywords: ['buddyns'],\n  },\n  {\n    id: 'budibase',\n    label: 'Budibase',\n    regex: new RegExp(\"\\\\b([a-f0-9]{32}-[a-f0-9]{78,80})\\\\b\", ''),\n    keywords: ['budibase'],\n  },\n  {\n    id: 'bugherd',\n    label: 'Bugherd',\n    regex: new RegExp(\"\\\\b([0-9a-z]{22})\\\\b\", ''),\n    keywords: ['bugherd'],\n  },\n  {\n    id: 'bugsnag',\n    label: 'Bugsnag',\n    regex: new RegExp(\"\\\\b([0-9a-z]{8}-[0-9a-z]{4}-[0-9a-z]{4}-[0-9a-z]{4}-[0-9a-z]{12})\\\\b\", ''),\n    keywords: ['bugsnag'],\n  },\n  {\n    id: 'buildkite-v1',\n    label: 'Buildkite V1',\n    regex: new RegExp(\"\\\\b([a-z0-9]{40})\\\\b\", ''),\n    keywords: ['buildkite'],\n  },\n  {\n    id: 'buildkite-v2',\n    label: 'Buildkite V2',\n    regex: new RegExp(\"\\\\b(bkua_[a-z0-9]{40})\\\\b\", ''),\n    keywords: ['bkua_'],\n  },\n  {\n    id: 'bulbul',\n    label: 'Bulbul',\n    regex: new RegExp(\"\\\\b([a-z0-9]{32})\\\\b\", ''),\n    keywords: ['bulbul'],\n  },\n  {\n    id: 'bulksms-1',\n    label: 'Bulksms (1)',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9!@#$%^&*()]{29})\\\\b\", ''),\n    keywords: ['bulksms'],\n  },\n  {\n    id: 'bulksms-2',\n    label: 'Bulksms (2)',\n    regex: new RegExp(\"\\\\b([A-F0-9-]{37})\\\\b\", ''),\n    keywords: ['bulksms'],\n  },\n  {\n    id: 'buttercms',\n    label: 'Buttercms',\n    regex: new RegExp(\"\\\\b([a-z0-9]{40})\\\\b\", ''),\n    keywords: ['buttercms'],\n  },\n  {\n    id: 'caflou',\n    label: 'Caflou',\n    regex: new RegExp(\"\\\\b(eyJhbGciOiJIUzI1NiJ9[a-zA-Z0-9._-]{135})\\\\b\", ''),\n    keywords: ['caflou'],\n  },\n  {\n    id: 'calendlyapikey',\n    label: 'Calendlyapikey',\n    regex: new RegExp(\"\\\\b(eyJ[A-Za-z0-9-_]{100,300}\\\\.eyJ[A-Za-z0-9-_]{100,300}\\\\.[A-Za-z0-9-_]+)\\\\b\", ''),\n    keywords: ['calendly'],\n  },\n  {\n    id: 'calorieninja',\n    label: 'Calorieninja',\n    regex: new RegExp(\"\\\\b([0-9A-Za-z]{40})\\\\b\", ''),\n    keywords: ['calorieninja'],\n  },\n  {\n    id: 'campayn',\n    label: 'Campayn',\n    regex: new RegExp(\"\\\\b([a-z0-9]{64})\\\\b\", ''),\n    keywords: ['campayn'],\n  },\n  {\n    id: 'cannyio',\n    label: 'Cannyio',\n    regex: new RegExp(\"\\\\b([a-z0-9]{8}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{12})\\\\b\", ''),\n    keywords: ['canny'],\n  },\n  {\n    id: 'capsulecrm',\n    label: 'Capsulecrm',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9-._+=]{64})\\\\b\", ''),\n    keywords: ['capsulecrm'],\n  },\n  {\n    id: 'captaindata-v1-1',\n    label: 'Captaindata V1 (1)',\n    regex: new RegExp(\"\\\\b([0-9a-f]{64})\\\\b\", ''),\n    keywords: ['captaindata'],\n  },\n  {\n    id: 'captaindata-v1-2',\n    label: 'Captaindata V1 (2)',\n    regex: new RegExp(\"\\\\b([0-9a-f]{8}\\\\-[0-9a-f]{4}\\\\-[0-9a-f]{4}\\\\-[0-9a-f]{4}\\\\-[0-9a-f]{12})\\\\b\", ''),\n    keywords: ['captaindata'],\n  },\n  {\n    id: 'captaindata-v2-1',\n    label: 'Captaindata V2 (1)',\n    regex: new RegExp(\"\\\\b([0-9a-f]{64})\\\\b\", ''),\n    keywords: ['captaindata'],\n  },\n  {\n    id: 'captaindata-v2-2',\n    label: 'Captaindata V2 (2)',\n    regex: new RegExp(\"\\\\b([0-9a-f]{8}\\\\-[0-9a-f]{4}\\\\-[0-9a-f]{4}\\\\-[0-9a-f]{4}\\\\-[0-9a-f]{12})\\\\b\", ''),\n    keywords: ['captaindata'],\n  },\n  {\n    id: 'carboninterface',\n    label: 'Carboninterface',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{21})\\\\b\", ''),\n    keywords: ['carboninterface'],\n  },\n  {\n    id: 'cashboard-1',\n    label: 'Cashboard (1)',\n    regex: new RegExp(\"\\\\b([0-9A-Z]{3}-[0-9A-Z]{3}-[0-9A-Z]{3}-[0-9A-Z]{3})\\\\b\", ''),\n    keywords: ['cashboard'],\n  },\n  {\n    id: 'cashboard-2',\n    label: 'Cashboard (2)',\n    regex: new RegExp(\"\\\\b([0-9a-z]{1,})\\\\b\", ''),\n    keywords: ['cashboard'],\n  },\n  {\n    id: 'caspio-1',\n    label: 'Caspio (1)',\n    regex: new RegExp(\"\\\\b([a-z0-9]{50})\\\\b\", ''),\n    keywords: ['caspio'],\n  },\n  {\n    id: 'caspio-2',\n    label: 'Caspio (2)',\n    regex: new RegExp(\"\\\\b([a-z0-9]{50})\\\\b\", ''),\n    keywords: ['caspio'],\n  },\n  {\n    id: 'caspio-3',\n    label: 'Caspio (3)',\n    regex: new RegExp(\"\\\\b([a-z0-9]{8})\\\\b\", ''),\n    keywords: ['caspio'],\n  },\n  {\n    id: 'censys',\n    label: 'Censys',\n    regex: new RegExp(\"\\\\b([a-z0-9-]{36})\\\\b\", ''),\n    keywords: ['censys'],\n  },\n  {\n    id: 'centralstationcrm',\n    label: 'Centralstationcrm',\n    regex: new RegExp(\"\\\\b([a-z0-9]{30})\\\\b\", ''),\n    keywords: ['centralstationcrm'],\n  },\n  {\n    id: 'cexio-1',\n    label: 'Cexio (1)',\n    regex: new RegExp(\"\\\\b([0-9A-Za-z]{24,27})\\\\b\", ''),\n    keywords: ['cexio', 'cex.io'],\n  },\n  {\n    id: 'cexio-2',\n    label: 'Cexio (2)',\n    regex: new RegExp(\"\\\\b([0-9A-Za-z]{24,27})\\\\b\", ''),\n    keywords: ['cexio', 'cex.io'],\n  },\n  {\n    id: 'cexio-3',\n    label: 'Cexio (3)',\n    regex: new RegExp(\"\\\\b([a-z]{2}[0-9]{9})\\\\b\", ''),\n    keywords: ['cexio', 'cex.io'],\n  },\n  {\n    id: 'chartmogul',\n    label: 'Chartmogul',\n    regex: new RegExp(\"\\\\b([a-z0-9]{32})\\\\b\", ''),\n    keywords: ['chartmogul'],\n  },\n  {\n    id: 'chatbot',\n    label: 'Chatbot',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9_]{32})\\\\b\", ''),\n    keywords: ['chatbot'],\n  },\n  {\n    id: 'chatfule',\n    label: 'Chatfule',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{128})\\\\b\", ''),\n    keywords: ['chatfuel'],\n  },\n  {\n    id: 'checio',\n    label: 'Checio',\n    regex: new RegExp(\"\\\\b(pk_[a-z0-9]{45})\\\\b\", ''),\n    keywords: ['checio'],\n  },\n  {\n    id: 'checklyhq',\n    label: 'Checklyhq',\n    regex: new RegExp(\"\\\\b([a-z0-9]{32})\\\\b\", ''),\n    keywords: ['checklyhq'],\n  },\n  {\n    id: 'checkout-1',\n    label: 'Checkout (1)',\n    regex: new RegExp(\"\\\\b((sk_|sk_test_)[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})\\\\b\", ''),\n    keywords: ['checkout'],\n  },\n  {\n    id: 'checkout-2',\n    label: 'Checkout (2)',\n    regex: new RegExp(\"\\\\b(cus_[0-9a-zA-Z]{26})\\\\b\", ''),\n    keywords: ['checkout'],\n  },\n  {\n    id: 'checkvist',\n    label: 'Checkvist',\n    regex: new RegExp(\"\\\\b([0-9a-zA-Z]{14})\\\\b\", ''),\n    keywords: ['checkvist'],\n  },\n  {\n    id: 'cicero',\n    label: 'Cicero',\n    regex: new RegExp(\"\\\\b([0-9a-z]{40})\\\\b\", ''),\n    keywords: ['cicero'],\n  },\n  {\n    id: 'circleci-v1',\n    label: 'Circleci V1',\n    regex: new RegExp(\"([a-fA-F0-9]{40})\", ''),\n    keywords: ['circle'],\n  },\n  {\n    id: 'circleci-v2',\n    label: 'Circleci V2',\n    regex: new RegExp(\"(CCIPAT_[a-zA-Z0-9]{22}_[a-fA-F0-9]{40})\", ''),\n    keywords: ['ccipat_'],\n  },\n  {\n    id: 'clearbit',\n    label: 'Clearbit',\n    regex: new RegExp(\"\\\\b([0-9a-z_]{35})\\\\b\", ''),\n    keywords: ['clearbit'],\n  },\n  {\n    id: 'clickhelp-1',\n    label: 'Clickhelp (1)',\n    regex: new RegExp(\"\\\\b([0-9A-Za-z-]{3,20}\\\\.(?:try\\\\.)?clickhelp\\\\.co)\\\\b\", ''),\n    keywords: ['clickhelp.co'],\n  },\n  {\n    id: 'clickhelp-2',\n    label: 'Clickhelp (2)',\n    regex: new RegExp(\"\\\\b([0-9A-Za-z]{24})\\\\b\", ''),\n    keywords: ['clickhelp.co'],\n  },\n  {\n    id: 'clickuppersonaltoken',\n    label: 'Clickuppersonaltoken',\n    regex: new RegExp(\"\\\\b(pk_[0-9]{7,9}_[0-9A-Z]{32})\\\\b\", ''),\n    keywords: ['clickup'],\n  },\n  {\n    id: 'cliengo',\n    label: 'Cliengo',\n    regex: new RegExp(\"\\\\b([0-9a-f]{8}\\\\-[0-9a-f]{4}\\\\-[0-9a-f]{4}\\\\-[0-9a-f]{4}\\\\-[0-9a-f]{12})\\\\b\", ''),\n    keywords: ['cliengo'],\n  },\n  {\n    id: 'clientary-1',\n    label: 'Clientary (1)',\n    regex: new RegExp(\"\\\\b([0-9a-zA-Z]{24,26})\\\\b\", ''),\n    keywords: ['ronin', 'clientary'],\n  },\n  {\n    id: 'clientary-2',\n    label: 'Clientary (2)',\n    regex: new RegExp(\"\\\\b([0-9Aa-zA-Z-]{4,25})\\\\b\", ''),\n    keywords: ['ronin', 'clientary'],\n  },\n  {\n    id: 'clinchpad',\n    label: 'Clinchpad',\n    regex: new RegExp(\"\\\\b([a-z0-9]{32})\\\\b\", ''),\n    keywords: ['clinchpad'],\n  },\n  {\n    id: 'clockify',\n    label: 'Clockify',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{48})\\\\b\", ''),\n    keywords: ['clockify'],\n  },\n  {\n    id: 'clockworksms-1',\n    label: 'Clockworksms (1)',\n    regex: new RegExp(\"\\\\b([0-9]{5})\\\\b\", ''),\n    keywords: ['clockworksms', 'textanywhere'],\n  },\n  {\n    id: 'clockworksms-2',\n    label: 'Clockworksms (2)',\n    regex: new RegExp(\"\\\\b([0-9a-zA-Z]{24})\\\\b\", ''),\n    keywords: ['clockworksms', 'textanywhere'],\n  },\n  {\n    id: 'closecrm',\n    label: 'Closecrm',\n    regex: new RegExp(\"\\\\b(api_[a-z0-9A-Z.]{45})\\\\b\", ''),\n    keywords: ['close'],\n  },\n  {\n    id: 'cloudelements-1',\n    label: 'Cloudelements (1)',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{43})\\\\b\", ''),\n    keywords: ['cloudelements'],\n  },\n  {\n    id: 'cloudelements-2',\n    label: 'Cloudelements (2)',\n    regex: new RegExp(\"\\\\b([a-z0-9]{32})\\\\b\", ''),\n    keywords: ['cloudelements'],\n  },\n  {\n    id: 'cloudflareapitoken',\n    label: 'Cloudflareapitoken',\n    regex: new RegExp(\"\\\\b([A-Za-z0-9_-]{40})\\\\b\", ''),\n    keywords: ['cloudflare'],\n  },\n  {\n    id: 'cloudflarecakey',\n    label: 'Cloudflarecakey',\n    regex: new RegExp(\"\\\\b(v1\\\\.0-[A-Za-z0-9-]{171})\\\\b\", ''),\n    keywords: ['cloudflare'],\n  },\n  {\n    id: 'cloudflareglobalapikey',\n    label: 'Cloudflareglobalapikey',\n    regex: new RegExp(\"\\\\b([A-Za-z0-9_-]{37})\\\\b\", ''),\n    keywords: ['cloudflare'],\n  },\n  {\n    id: 'cloudimage',\n    label: 'Cloudimage',\n    regex: new RegExp(\"\\\\b([a-z0-9_]{30})\\\\b\", ''),\n    keywords: ['cloudimage'],\n  },\n  {\n    id: 'cloudmersive',\n    label: 'Cloudmersive',\n    regex: new RegExp(\"\\\\b([a-z0-9-]{36})\\\\b\", ''),\n    keywords: ['cloudmersive'],\n  },\n  {\n    id: 'cloudplan',\n    label: 'Cloudplan',\n    regex: new RegExp(\"\\\\b([A-Z0-9-]{32})\\\\b\", ''),\n    keywords: ['cloudplan'],\n  },\n  {\n    id: 'cloudsmith',\n    label: 'Cloudsmith',\n    regex: new RegExp(\"\\\\b([0-9a-f]{40})\\\\b\", ''),\n    keywords: ['cloudsmith'],\n  },\n  {\n    id: 'cloverly',\n    label: 'Cloverly',\n    regex: new RegExp(\"\\\\b([a-z0-9:_]{28})\\\\b\", ''),\n    keywords: ['cloverly'],\n  },\n  {\n    id: 'cloze',\n    label: 'Cloze',\n    regex: new RegExp(\"\\\\b([0-9a-f]{32})\\\\b\", ''),\n    keywords: ['cloze'],\n  },\n  {\n    id: 'clustdoc',\n    label: 'Clustdoc',\n    regex: new RegExp(\"\\\\b([0-9a-zA-Z]{60})\\\\b\", ''),\n    keywords: ['clustdoc'],\n  },\n  {\n    id: 'coda',\n    label: 'Coda',\n    regex: new RegExp(\"\\\\b([0-9a-z]{8}-[0-9a-z]{4}-[0-9a-z]{4}-[0-9a-z]{4}-[0-9a-z]{12})\\\\b\", ''),\n    keywords: ['coda'],\n  },\n  {\n    id: 'codacy',\n    label: 'Codacy',\n    regex: new RegExp(\"\\\\b([0-9A-Za-z]{20})\\\\b\", ''),\n    keywords: ['codacy'],\n  },\n  {\n    id: 'codeclimate',\n    label: 'Codeclimate',\n    regex: new RegExp(\"\\\\b([a-f0-9]{40})\\\\b\", ''),\n    keywords: ['codeclimate'],\n  },\n  {\n    id: 'codequiry',\n    label: 'Codequiry',\n    regex: new RegExp(\"\\\\b([a-zA-Z-0-9]{64})\\\\b\", ''),\n    keywords: ['codequiry'],\n  },\n  {\n    id: 'coinapi',\n    label: 'Coinapi',\n    regex: new RegExp(\"\\\\b([A-Z0-9-]{36})\\\\b\", ''),\n    keywords: ['coinapi'],\n  },\n  {\n    id: 'coinbase-1',\n    label: 'Coinbase (1)',\n    regex: new RegExp(\"\\\\b(organizations\\\\\\\\*/\\\\w{8}-\\\\w{4}-\\\\w{4}-\\\\w{4}-\\\\w{12}\\\\\\\\*/apiKeys\\\\\\\\*/\\\\w{8}-\\\\w{4}-\\\\w{4}-\\\\w{4}-\\\\w{12})\\\\b\", ''),\n    keywords: ['begin ec'],\n  },\n  {\n    id: 'coinbase-2',\n    label: 'Coinbase (2)',\n    regex: new RegExp(\"(-----BEGIN EC(?:DSA)? PRIVATE KEY-----(?:\\\\r|\\\\n|\\\\\\\\+r|\\\\\\\\+n)(?:[a-zA-Z0-9+/]+={0,2}(?:\\\\r|\\\\n|\\\\\\\\+r|\\\\\\\\+n))+-----END EC(?:DSA)? PRIVATE KEY-----(?:\\\\r|\\\\n|\\\\\\\\+r|\\\\\\\\+n)?)\", ''),\n    keywords: ['begin ec'],\n  },\n  {\n    id: 'coinlayer',\n    label: 'Coinlayer',\n    regex: new RegExp(\"\\\\b([a-z0-9]{32})\\\\b\", ''),\n    keywords: ['coinlayer'],\n  },\n  {\n    id: 'coinlib',\n    label: 'Coinlib',\n    regex: new RegExp(\"\\\\b([a-z0-9]{16})\\\\b\", ''),\n    keywords: ['coinlib'],\n  },\n  {\n    id: 'collect2',\n    label: 'Collect2',\n    regex: new RegExp(\"\\\\b([0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})\\\\b\", ''),\n    keywords: ['collect2'],\n  },\n  {\n    id: 'column',\n    label: 'Column',\n    regex: new RegExp(\"\\\\b((?:test|live)_[a-zA-Z0-9]{27})\\\\b\", ''),\n    keywords: ['column'],\n  },\n  {\n    id: 'commercejs',\n    label: 'Commercejs',\n    regex: new RegExp(\"\\\\b([a-z0-9_]{48})\\\\b\", ''),\n    keywords: ['commercejs'],\n  },\n  {\n    id: 'commodities',\n    label: 'Commodities',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{60})\\\\b\", ''),\n    keywords: ['commodities'],\n  },\n  {\n    id: 'companyhub-1',\n    label: 'Companyhub (1)',\n    regex: new RegExp(\"\\\\b([0-9a-zA-Z]{20})\\\\b\", ''),\n    keywords: ['companyhub'],\n  },\n  {\n    id: 'companyhub-2',\n    label: 'Companyhub (2)',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9$%^=-]{4,32})\\\\b\", ''),\n    keywords: ['companyhub'],\n  },\n  {\n    id: 'confluent-1',\n    label: 'Confluent (1)',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{16})\\\\b\", ''),\n    keywords: ['confluent'],\n  },\n  {\n    id: 'confluent-2',\n    label: 'Confluent (2)',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9\\\\+\\\\/]{64})\\\\b\", ''),\n    keywords: ['confluent'],\n  },\n  {\n    id: 'contentfulpersonalaccesstoken',\n    label: 'Contentfulpersonalaccesstoken',\n    regex: new RegExp(\"\\\\b(CFPAT-[a-zA-Z0-9_\\\\-]{43})\\\\b\", ''),\n    keywords: ['cfpat-'],\n  },\n  {\n    id: 'conversiontools',\n    label: 'Conversiontools',\n    regex: new RegExp(\"\\\\b(ey[a-zA-Z0-9_.]{157,165})\\\\b\", ''),\n    keywords: ['conversiontools'],\n  },\n  {\n    id: 'convertapi',\n    label: 'Convertapi',\n    regex: new RegExp(\"\\\\b(secret_[0-9a-zA-Z]{16})\\\\b\", ''),\n    keywords: ['convertapi'],\n  },\n  {\n    id: 'convertkit',\n    label: 'Convertkit',\n    regex: new RegExp(\"\\\\b([a-z0-9A-Z_]{22})\\\\b\", ''),\n    keywords: ['convertkit'],\n  },\n  {\n    id: 'convier',\n    label: 'Convier',\n    regex: new RegExp(\"\\\\b([0-9]{2}\\\\|[a-zA-Z0-9]{40})\\\\b\", ''),\n    keywords: ['convier'],\n  },\n  {\n    id: 'copper-1',\n    label: 'Copper (1)',\n    regex: new RegExp(\"\\\\b([a-z0-9]{32})\\\\b\", ''),\n    keywords: ['copper'],\n  },\n  {\n    id: 'copper-2',\n    label: 'Copper (2)',\n    regex: new RegExp(\"\\\\b([a-z0-9]{4,25}@[a-zA-Z0-9]{2,12}.[a-zA-Z0-9]{2,6})\\\\b\", ''),\n    keywords: ['copper'],\n  },\n  {\n    id: 'couchbase',\n    label: 'Couchbase',\n    regex: new RegExp(\"\\\\b(cb\\\\.[a-z0-9]+\\\\.cloud\\\\.couchbase\\\\.com)\\\\b\", ''),\n    keywords: ['couchbase://', 'couchbases://'],\n  },\n  {\n    id: 'countrylayer',\n    label: 'Countrylayer',\n    regex: new RegExp(\"\\\\b([a-z0-9]{32})\\\\b\", ''),\n    keywords: ['countrylayer'],\n  },\n  {\n    id: 'courier',\n    label: 'Courier',\n    regex: new RegExp(\"\\\\b(pk\\\\_[a-zA-Z0-9]{1,}\\\\_[a-zA-Z0-9]{28})\\\\b\", ''),\n    keywords: ['courier'],\n  },\n  {\n    id: 'coveralls',\n    label: 'Coveralls',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9-]{37})\\\\b\", ''),\n    keywords: ['coveralls'],\n  },\n  {\n    id: 'craftmypdf',\n    label: 'Craftmypdf',\n    regex: new RegExp(\"\\\\b([0-9a-zA-Z]{35})\\\\b\", ''),\n    keywords: ['craftmypdf'],\n  },\n  {\n    id: 'crowdin',\n    label: 'Crowdin',\n    regex: new RegExp(\"\\\\b([0-9A-Za-z]{80})\\\\b\", ''),\n    keywords: ['crowdin'],\n  },\n  {\n    id: 'cryptocompare',\n    label: 'Cryptocompare',\n    regex: new RegExp(\"\\\\b([a-z-0-9]{64})\\\\b\", ''),\n    keywords: ['cryptocompare'],\n  },\n  {\n    id: 'currencycloud',\n    label: 'Currencycloud',\n    regex: new RegExp(\"\\\\b([0-9a-z]{64})\\\\b\", ''),\n    keywords: ['currencycloud'],\n  },\n  {\n    id: 'currencyfreaks',\n    label: 'Currencyfreaks',\n    regex: new RegExp(\"\\\\b([0-9a-z]{32})\\\\b\", ''),\n    keywords: ['currencyfreaks'],\n  },\n  {\n    id: 'currencylayer',\n    label: 'Currencylayer',\n    regex: new RegExp(\"\\\\b([a-z0-9]{32})\\\\b\", ''),\n    keywords: ['currencylayer'],\n  },\n  {\n    id: 'currencyscoop',\n    label: 'Currencyscoop',\n    regex: new RegExp(\"\\\\b([a-z0-9]{32})\\\\b\", ''),\n    keywords: ['currencyscoop'],\n  },\n  {\n    id: 'currentsapi',\n    label: 'Currentsapi',\n    regex: new RegExp(\"([a-zA-Z0-9_-]{48})\", ''),\n    keywords: ['currentsapi'],\n  },\n  {\n    id: 'customerguru-1',\n    label: 'Customerguru (1)',\n    regex: new RegExp(\"\\\\b([a-z0-9A-Z]{30})\\\\b\", ''),\n    keywords: ['customerguru'],\n  },\n  {\n    id: 'customerguru-2',\n    label: 'Customerguru (2)',\n    regex: new RegExp(\"\\\\b([a-z0-9A-Z]{50})\\\\b\", ''),\n    keywords: ['customerguru'],\n  },\n  {\n    id: 'customerio-1',\n    label: 'Customerio (1)',\n    regex: new RegExp(\"\\\\b([a-z0-9A-Z]{20})\\\\b\", ''),\n    keywords: ['customerio'],\n  },\n  {\n    id: 'customerio-2',\n    label: 'Customerio (2)',\n    regex: new RegExp(\"\\\\b([a-z0-9A-Z]{20})\\\\b\", ''),\n    keywords: ['customerio'],\n  },\n  {\n    id: 'd7network',\n    label: 'D7network',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9\\\\W\\\\S]{23}\\\\=)\", ''),\n    keywords: ['d7network'],\n  },\n  {\n    id: 'dailyco',\n    label: 'Dailyco',\n    regex: new RegExp(\"\\\\b([0-9a-f]{64})\\\\b\", ''),\n    keywords: ['daily'],\n  },\n  {\n    id: 'dandelion',\n    label: 'Dandelion',\n    regex: new RegExp(\"\\\\b([a-z0-9]{32})\\\\b\", ''),\n    keywords: ['dandelion'],\n  },\n  {\n    id: 'dareboost',\n    label: 'Dareboost',\n    regex: new RegExp(\"\\\\b([0-9a-zA-Z]{60})\\\\b\", ''),\n    keywords: ['dareboost'],\n  },\n  {\n    id: 'databrickstoken-1',\n    label: 'Databrickstoken (1)',\n    regex: new RegExp(\"\\\\b([a-z0-9-]+(?:\\\\.[a-z0-9-]+)*\\\\.(cloud\\\\.databricks\\\\.com|gcp\\\\.databricks\\\\.com|azuredatabricks\\\\.net))\\\\b\", ''),\n    keywords: ['databricks', 'dapi'],\n  },\n  {\n    id: 'databrickstoken-2',\n    label: 'Databrickstoken (2)',\n    regex: new RegExp(\"\\\\b(dapi[0-9a-f]{32}(-\\\\d)?)\\\\b\", ''),\n    keywords: ['databricks', 'dapi'],\n  },\n  {\n    id: 'datadogtoken-1',\n    label: 'Datadogtoken (1)',\n    regex: new RegExp(\"\\\\b([a-zA-Z-0-9]{40})\\\\b\", ''),\n    keywords: ['datadog'],\n  },\n  {\n    id: 'datadogtoken-2',\n    label: 'Datadogtoken (2)',\n    regex: new RegExp(\"\\\\b([a-zA-Z-0-9]{32})\\\\b\", ''),\n    keywords: ['datadog'],\n  },\n  {\n    id: 'datagov',\n    label: 'Datagov',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{40})\\\\b\", ''),\n    keywords: ['data.gov'],\n  },\n  {\n    id: 'debounce',\n    label: 'Debounce',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{13})\\\\b\", ''),\n    keywords: ['debounce'],\n  },\n  {\n    id: 'deepai',\n    label: 'Deepai',\n    regex: new RegExp(\"\\\\b([a-z0-9-]{36})\\\\b\", ''),\n    keywords: ['deepai'],\n  },\n  {\n    id: 'deepgram',\n    label: 'Deepgram',\n    regex: new RegExp(\"\\\\b([0-9a-z]{40})\\\\b\", ''),\n    keywords: ['deepgram'],\n  },\n  {\n    id: 'deepseek',\n    label: 'Deepseek',\n    regex: new RegExp(\"\\\\b(sk-[a-z0-9]{32})\\\\b\", ''),\n    keywords: ['deepseek'],\n  },\n  {\n    id: 'delighted',\n    label: 'Delighted',\n    regex: new RegExp(\"\\\\b([a-z0-9A-Z]{32})\\\\b\", ''),\n    keywords: ['delighted'],\n  },\n  {\n    id: 'demio-1',\n    label: 'Demio (1)',\n    regex: new RegExp(\"\\\\b([a-z0-9A-Z]{32})\\\\b\", ''),\n    keywords: ['demio'],\n  },\n  {\n    id: 'demio-2',\n    label: 'Demio (2)',\n    regex: new RegExp(\"\\\\b([a-z0-9A-Z]{10,20})\\\\b\", ''),\n    keywords: ['demio'],\n  },\n  {\n    id: 'deno',\n    label: 'Deno',\n    regex: new RegExp(\"\\\\b(dd[pw]_[a-zA-Z0-9]{36})\\\\b\", ''),\n    keywords: ['ddp_', 'ddw_'],\n  },\n  {\n    id: 'deputy-1',\n    label: 'Deputy (1)',\n    regex: new RegExp(\"\\\\b([0-9a-z]{32})\\\\b\", ''),\n    keywords: ['deputy'],\n  },\n  {\n    id: 'deputy-2',\n    label: 'Deputy (2)',\n    regex: new RegExp(\"\\\\b([0-9a-z]{1,}\\\\.as\\\\.deputy\\\\.com)\\\\b\", ''),\n    keywords: ['deputy'],\n  },\n  {\n    id: 'detectify',\n    label: 'Detectify',\n    regex: new RegExp(\"\\\\b([0-9a-z]{32})\\\\b\", ''),\n    keywords: ['detectify'],\n  },\n  {\n    id: 'detectlanguage',\n    label: 'Detectlanguage',\n    regex: new RegExp(\"\\\\b([a-z0-9]{32})\\\\b\", ''),\n    keywords: ['detectlanguage'],\n  },\n  {\n    id: 'dfuse',\n    label: 'Dfuse',\n    regex: new RegExp(\"\\\\b(web\\\\_[0-9a-z]{32})\\\\b\", ''),\n    keywords: ['dfuse'],\n  },\n  {\n    id: 'diffbot',\n    label: 'Diffbot',\n    regex: new RegExp(\"\\\\b([a-z0-9]{32})\\\\b\", ''),\n    keywords: ['diffbot'],\n  },\n  {\n    id: 'diggernaut',\n    label: 'Diggernaut',\n    regex: new RegExp(\"\\\\b([0-9a-z]{40})\\\\b\", ''),\n    keywords: ['diggernaut'],\n  },\n  {\n    id: 'digitaloceantoken',\n    label: 'Digitaloceantoken',\n    regex: new RegExp(\"\\\\b([A-Za-z0-9_-]{64})\\\\b\", ''),\n    keywords: ['digitalocean'],\n  },\n  {\n    id: 'digitaloceanv2',\n    label: 'Digitaloceanv2',\n    regex: new RegExp(\"\\\\b((?:dop|doo|dor)_v1_[a-f0-9]{64})\\\\b\", ''),\n    keywords: ['dop_v1_', 'doo_v1_', 'dor_v1_'],\n  },\n  {\n    id: 'discordbottoken-1',\n    label: 'Discordbottoken (1)',\n    regex: new RegExp(\"\\\\b([0-9]{17})\\\\b\", ''),\n    keywords: ['discord'],\n  },\n  {\n    id: 'discordbottoken-2',\n    label: 'Discordbottoken (2)',\n    regex: new RegExp(\"\\\\b([A-Za-z0-9_-]{24}\\\\.[A-Za-z0-9_-]{6}\\\\.[A-Za-z0-9_-]{27})\\\\b\", ''),\n    keywords: ['discord'],\n  },\n  {\n    id: 'discordwebhook',\n    label: 'Discordwebhook',\n    regex: new RegExp(\"(https:\\\\/\\\\/discord\\\\.com\\\\/api\\\\/webhooks\\\\/[0-9]{18,19}\\\\/[0-9a-zA-Z-]{68})\", ''),\n    keywords: ['https://discord.com/api/webhooks/'],\n  },\n  {\n    id: 'disqus',\n    label: 'Disqus',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{64})\\\\b\", ''),\n    keywords: ['disqus'],\n  },\n  {\n    id: 'ditto',\n    label: 'Ditto',\n    regex: new RegExp(\"\\\\b([a-z0-9]{8}\\\\-[a-z0-9]{4}\\\\-[a-z0-9]{4}\\\\-[a-z0-9]{4}\\\\-[a-z0-9]{12}\\\\.[a-z0-9]{40})\\\\b\", ''),\n    keywords: ['ditto'],\n  },\n  {\n    id: 'dnscheck-1',\n    label: 'Dnscheck (1)',\n    regex: new RegExp(\"\\\\b([a-z0-9A-Z]{32})\\\\b\", ''),\n    keywords: ['dnscheck'],\n  },\n  {\n    id: 'dnscheck-2',\n    label: 'Dnscheck (2)',\n    regex: new RegExp(\"\\\\b([a-z0-9A-Z-]{36})\\\\b\", ''),\n    keywords: ['dnscheck'],\n  },\n  {\n    id: 'docker',\n    label: 'Docker',\n    regex: new RegExp(\"{(?:\\\\s|\\\\\\\\+[nrt])*\\\\\\\\*\\\"auths\\\\\\\\*\\\"(?:\\\\s|\\\\\\\\+t)*:(?:\\\\s|\\\\\\\\+t)*{(?:\\\\s|\\\\\\\\+[nrt])*\\\\\\\\*\\\"(?:https?:\\\\/\\\\/)?[a-z0-9\\\\-.:\\\\/]+\\\\\\\\*\\\"(?:\\\\s|\\\\\\\\+t)*:(?:\\\\s|\\\\\\\\+t)*{(?:(?:\\\\s|\\\\\\\\+[nrt])*\\\\\\\\*\\\"(?:auth|email|username|password)\\\\\\\\*\\\"\\\\s*:\\\\s*\\\\\\\\*\\\".*\\\\\\\\*\\\"\\\\s*,?)+?(?:\\\\s|\\\\\\\\+[nrt])*}(?:\\\\s|\\\\\\\\+[nrt])*}(?:\\\\s|\\\\\\\\+[nrt])*}\", 'i'),\n    keywords: ['auths'],\n  },\n  {\n    id: 'dockerhub-v1-1',\n    label: 'Dockerhub V1 (1)',\n    regex: new RegExp(\"(?:user|usr|-u|id)\\\\S{0,40}?[:=\\\\s]{1,3}[ '\\\"=]?([a-zA-Z0-9]{4,40})\\\\b\", 'im'),\n    keywords: ['docker'],\n  },\n  {\n    id: 'dockerhub-v1-2',\n    label: 'Dockerhub V1 (2)',\n    regex: new RegExp(\"\\\\b([a-z0-9]{8}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{12})\\\\b\", ''),\n    keywords: ['docker'],\n  },\n  {\n    id: 'dockerhub-v2-1',\n    label: 'Dockerhub V2 (1)',\n    regex: new RegExp(\"(?:user|usr|-u|id)\\\\S{0,40}?[:=\\\\s]{1,3}[ '\\\"=]?([a-zA-Z0-9]{4,40})\\\\b\", 'im'),\n    keywords: ['docker', 'dckr_pat_', 'dckr_oat_'],\n  },\n  {\n    id: 'dockerhub-v2-2',\n    label: 'Dockerhub V2 (2)',\n    regex: new RegExp(\"\\\\b(dckr_pat_[a-zA-Z0-9_-]{27}|dckr_oat_[a-zA-Z0-9_-]{32})(?:[^a-zA-Z0-9_-]|$)\", ''),\n    keywords: ['docker', 'dckr_pat_', 'dckr_oat_'],\n  },\n  {\n    id: 'docparser',\n    label: 'Docparser',\n    regex: new RegExp(\"\\\\b([a-f0-9]{40})\\\\b\", ''),\n    keywords: ['docparser'],\n  },\n  {\n    id: 'documo',\n    label: 'Documo',\n    regex: new RegExp(\"\\\\b(ey[a-zA-Z0-9]{34}.ey[a-zA-Z0-9]{154}.[a-zA-Z0-9_-]{43})\\\\b\", ''),\n    keywords: ['documo'],\n  },\n  {\n    id: 'doppler-1',\n    label: 'Doppler (1)',\n    regex: new RegExp(\"\\\\b(dp\\\\.pt\\\\.[a-zA-Z0-9]{43})\\\\b\", ''),\n    keywords: ['dp.ct.', 'dp.pt.', 'dp.st', 'dp.sa.', 'dp.scim.', 'dp.audit.'],\n  },\n  {\n    id: 'doppler-2',\n    label: 'Doppler (2)',\n    regex: new RegExp(\"\\\\b(dp\\\\.(?:ct|pt|st(?:\\\\.[a-z0-9\\\\-_]{2,35})?|sa|scim|audit)\\\\.[a-zA-Z0-9]{40,44})\\\\b\", ''),\n    keywords: ['dp.ct.', 'dp.pt.', 'dp.st', 'dp.sa.', 'dp.scim.', 'dp.audit.'],\n  },\n  {\n    id: 'dotdigital-1',\n    label: 'Dotdigital (1)',\n    regex: new RegExp(\"\\\\b(apiuser-[a-z0-9]{12}@apiconnector.com)\\\\b\", ''),\n    keywords: ['@apiconnector.com'],\n  },\n  {\n    id: 'dotdigital-2',\n    label: 'Dotdigital (2)',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9\\\\S]{8,24})\\\\b\", ''),\n    keywords: ['@apiconnector.com'],\n  },\n  {\n    id: 'dovico-1',\n    label: 'Dovico (1)',\n    regex: new RegExp(\"\\\\b([0-9a-z]{32}\\\\.[0-9a-z]{1,}\\\\b)\", ''),\n    keywords: ['dovico'],\n  },\n  {\n    id: 'dovico-2',\n    label: 'Dovico (2)',\n    regex: new RegExp(\"\\\\b([0-9a-z]{32}\\\\.[0-9a-z]{1,}\\\\b)\", ''),\n    keywords: ['dovico'],\n  },\n  {\n    id: 'dronahq',\n    label: 'Dronahq',\n    regex: new RegExp(\"\\\\b([a-z0-9]{50})\\\\b\", ''),\n    keywords: ['dronahq'],\n  },\n  {\n    id: 'dropbox',\n    label: 'Dropbox',\n    regex: new RegExp(\"\\\\b(sl\\\\.(u\\\\.)?[A-Za-z0-9\\\\-\\\\_]{130,})\\\\b\", ''),\n    keywords: ['dropbox', 'sl.'],\n  },\n  {\n    id: 'duply-1',\n    label: 'Duply (1)',\n    regex: new RegExp(\"\\\\b([0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})\\\\b\", ''),\n    keywords: ['duply'],\n  },\n  {\n    id: 'duply-2',\n    label: 'Duply (2)',\n    regex: new RegExp(\"\\\\b([0-9A-Z]{7}-[0-9A-Z]{7}-[0-9A-Z]{7}-[0-9A-Z]{7})\\\\b\", ''),\n    keywords: ['duply'],\n  },\n  {\n    id: 'dwolla-1',\n    label: 'Dwolla (1)',\n    regex: new RegExp(\"\\\\b([a-zA-Z-0-9]{50})\\\\b\", ''),\n    keywords: ['dwolla'],\n  },\n  {\n    id: 'dwolla-2',\n    label: 'Dwolla (2)',\n    regex: new RegExp(\"\\\\b([a-zA-Z-0-9]{50})\\\\b\", ''),\n    keywords: ['dwolla'],\n  },\n  {\n    id: 'dynalist',\n    label: 'Dynalist',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9-_]{128})\\\\b\", ''),\n    keywords: ['dynalist'],\n  },\n  {\n    id: 'dyspatch',\n    label: 'Dyspatch',\n    regex: new RegExp(\"\\\\b([A-Z0-9]{52})\\\\b\", ''),\n    keywords: ['dyspatch'],\n  },\n  {\n    id: 'eagleeyenetworks-1',\n    label: 'Eagleeyenetworks (1)',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{15})\\\\b\", ''),\n    keywords: ['eagleeyenetworks'],\n  },\n  {\n    id: 'eagleeyenetworks-2',\n    label: 'Eagleeyenetworks (2)',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{3,20}@[a-zA-Z0-9]{2,12}.[a-zA-Z0-9]{2,5})\\\\b\", ''),\n    keywords: ['eagleeyenetworks'],\n  },\n  {\n    id: 'easyinsight-1',\n    label: 'Easyinsight (1)',\n    regex: new RegExp(\"\\\\b([0-9a-zA-Z]{20})\\\\b\", ''),\n    keywords: ['easyinsight', 'easy-insight'],\n  },\n  {\n    id: 'easyinsight-2',\n    label: 'Easyinsight (2)',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{20})\\\\b\", ''),\n    keywords: ['easyinsight', 'easy-insight'],\n  },\n  {\n    id: 'ecostruxureit',\n    label: 'Ecostruxureit',\n    regex: new RegExp(\"\\\\b(AK1[0-9a-zA-Z\\\\/]{50,55})\\\\b\", ''),\n    keywords: ['ecostruxureit'],\n  },\n  {\n    id: 'edamam-1',\n    label: 'Edamam (1)',\n    regex: new RegExp(\"\\\\b([0-9a-z]{32})\\\\b\", ''),\n    keywords: ['edamam'],\n  },\n  {\n    id: 'edamam-2',\n    label: 'Edamam (2)',\n    regex: new RegExp(\"\\\\b([0-9a-z]{8})\\\\b\", ''),\n    keywords: ['edamam'],\n  },\n  {\n    id: 'edenai',\n    label: 'Edenai',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{36}.[a-zA-Z0-9]{92}.[a-zA-Z0-9_]{43})\\\\b\", ''),\n    keywords: ['edenai'],\n  },\n  {\n    id: 'eightxeight-1',\n    label: 'Eightxeight (1)',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{43})\\\\b\", ''),\n    keywords: ['8x8'],\n  },\n  {\n    id: 'eightxeight-2',\n    label: 'Eightxeight (2)',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9_]{18,30})\\\\b\", ''),\n    keywords: ['8x8'],\n  },\n  {\n    id: 'elasticemail',\n    label: 'Elasticemail',\n    regex: new RegExp(\"\\\\b([A-Za-z0-9_-]{96})\\\\b\", ''),\n    keywords: ['elasticemail'],\n  },\n  {\n    id: 'elevenlabs-v1',\n    label: 'Elevenlabs V1',\n    regex: new RegExp(\"(?:elevenlabs|xi-api-key|el|token|key)[^\\\\.].{0,40}[ =:'\\\"]+([a-f0-9]{32})\\\\b\", 'i'),\n    keywords: ['elevenlabs', 'xi-api-key', 'xi_api_key'],\n  },\n  {\n    id: 'elevenlabs-v2',\n    label: 'Elevenlabs V2',\n    regex: new RegExp(\"\\\\b((?:sk)_[a-f0-9]{48})\\\\b\", ''),\n    keywords: ['elevenlabs', 'xi-api-key', 'xi_api_key'],\n  },\n  {\n    id: 'enablex-1',\n    label: 'Enablex (1)',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{36})\\\\b\", ''),\n    keywords: ['enablex'],\n  },\n  {\n    id: 'enablex-2',\n    label: 'Enablex (2)',\n    regex: new RegExp(\"\\\\b([a-z0-9]{24})\\\\b\", ''),\n    keywords: ['enablex'],\n  },\n  {\n    id: 'endorlabs',\n    label: 'Endorlabs',\n    regex: new RegExp(\"\\\\b(endr\\\\+[a-zA-Z0-9-]{16})\\\\b\", ''),\n    keywords: ['endr+'],\n  },\n  {\n    id: 'enigma',\n    label: 'Enigma',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{40})\\\\b\", ''),\n    keywords: ['enigma'],\n  },\n  {\n    id: 'envoyapikey',\n    label: 'Envoyapikey',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{220})\\\\b\", ''),\n    keywords: ['envoy'],\n  },\n  {\n    id: 'eraser',\n    label: 'Eraser',\n    regex: new RegExp(\"\\\\b([0-9a-zA-Z]{20})\\\\b\", ''),\n    keywords: ['eraser'],\n  },\n  {\n    id: 'etherscan',\n    label: 'Etherscan',\n    regex: new RegExp(\"\\\\b([0-9A-Z]{34})\\\\b\", ''),\n    keywords: ['etherscan'],\n  },\n  {\n    id: 'ethplorer',\n    label: 'Ethplorer',\n    regex: new RegExp(\"\\\\b([a-z0-9A-Z-]{22})\\\\b\", ''),\n    keywords: ['ethplorer'],\n  },\n  {\n    id: 'eventbrite',\n    label: 'Eventbrite',\n    regex: new RegExp(\"\\\\b([0-9A-Z]{20})\\\\b\", ''),\n    keywords: ['eventbrite'],\n  },\n  {\n    id: 'everhour',\n    label: 'Everhour',\n    regex: new RegExp(\"\\\\b([0-9Aa-f]{4}-[0-9a-f]{4}-[0-9a-f]{6}-[0-9a-f]{6}-[0-9a-f]{8})\\\\b\", ''),\n    keywords: ['everhour'],\n  },\n  {\n    id: 'exchangerateapi',\n    label: 'Exchangerateapi',\n    regex: new RegExp(\"\\\\b([a-f0-9]{24})\\\\b\", ''),\n    keywords: ['exchangerate', 'exchange-rate'],\n  },\n  {\n    id: 'exchangeratesapi',\n    label: 'Exchangeratesapi',\n    regex: new RegExp(\"\\\\b([a-z0-9]{32})\\\\b\", ''),\n    keywords: ['exchangerates'],\n  },\n  {\n    id: 'exportsdk-1',\n    label: 'Exportsdk (1)',\n    regex: new RegExp(\"\\\\b([0-9a-z]{5,15}_[0-9a-z-]{36})\\\\b\", ''),\n    keywords: ['exportsdk'],\n  },\n  {\n    id: 'exportsdk-2',\n    label: 'Exportsdk (2)',\n    regex: new RegExp(\"\\\\b([0-9a-z-]{36})\\\\b\", ''),\n    keywords: ['exportsdk'],\n  },\n  {\n    id: 'extractorapi',\n    label: 'Extractorapi',\n    regex: new RegExp(\"\\\\b([a-zA-Z-0-9]{40})\\\\b\", ''),\n    keywords: ['extractorapi'],\n  },\n  {\n    id: 'facebookoauth-1',\n    label: 'Facebookoauth (1)',\n    regex: new RegExp(\"\\\\b([0-9]{15,18})\\\\b\", ''),\n    keywords: ['facebook'],\n  },\n  {\n    id: 'facebookoauth-2',\n    label: 'Facebookoauth (2)',\n    regex: new RegExp(\"\\\\b([A-Za-z0-9]{32})\\\\b\", ''),\n    keywords: ['facebook'],\n  },\n  {\n    id: 'faceplusplus-1',\n    label: 'Faceplusplus (1)',\n    regex: new RegExp(\"\\\\b([0-9a-zA-Z_-]{32})\\\\b\", ''),\n    keywords: ['faceplusplus'],\n  },\n  {\n    id: 'faceplusplus-2',\n    label: 'Faceplusplus (2)',\n    regex: new RegExp(\"\\\\b([0-9a-zA-Z_-]{32})\\\\b\", ''),\n    keywords: ['faceplusplus'],\n  },\n  {\n    id: 'fastforex',\n    label: 'Fastforex',\n    regex: new RegExp(\"\\\\b([a-z0-9-]{28})\\\\b\", ''),\n    keywords: ['fastforex'],\n  },\n  {\n    id: 'fastlypersonaltoken',\n    label: 'Fastlypersonaltoken',\n    regex: new RegExp(\"\\\\b([A-Za-z0-9_-]{32})\\\\b\", ''),\n    keywords: ['fastly'],\n  },\n  {\n    id: 'feedier',\n    label: 'Feedier',\n    regex: new RegExp(\"\\\\b([a-z0-9A-Z]{32})\\\\b\", ''),\n    keywords: ['feedier'],\n  },\n  {\n    id: 'fetchrss',\n    label: 'Fetchrss',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9.]{40})\\\\b\", ''),\n    keywords: ['fetchrss'],\n  },\n  {\n    id: 'fibery-1',\n    label: 'Fibery (1)',\n    regex: new RegExp(\"\\\\b([0-9a-f]{8}\\\\.[0-9a-f]{35})\\\\b\", ''),\n    keywords: ['.fibery.io'],\n  },\n  {\n    id: 'fibery-2',\n    label: 'Fibery (2)',\n    regex: new RegExp(\"(?:https?:\\\\/\\\\/)?([a-zA-Z0-9-]{1,63})\\\\.fibery\\\\.io(?:\\\\/.*)?\", ''),\n    keywords: ['.fibery.io'],\n  },\n  {\n    id: 'figmapersonalaccesstoken-v1',\n    label: 'Figmapersonalaccesstoken V1',\n    regex: new RegExp(\"\\\\b([0-9]{6}-[0-9a-z]{8}-[0-9a-z]{4}-[0-9a-z]{4}-[0-9a-z]{4}-[0-9a-z]{12})\\\\b\", ''),\n    keywords: ['figma'],\n  },\n  {\n    id: 'figmapersonalaccesstoken-v2',\n    label: 'Figmapersonalaccesstoken V2',\n    regex: new RegExp(\"\\\\b(fig[d|((u|o)(r|h)?)]_[a-z0-9A-Z_-]{40})\\\\b\", ''),\n    keywords: ['figma'],\n  },\n  {\n    id: 'fileio',\n    label: 'Fileio',\n    regex: new RegExp(\"\\\\b([A-Z0-9.-]{39})\\\\b\", ''),\n    keywords: ['fileio'],\n  },\n  {\n    id: 'finage',\n    label: 'Finage',\n    regex: new RegExp(\"\\\\b(API_KEY[0-9A-Z]{32})\\\\b\", ''),\n    keywords: ['finage'],\n  },\n  {\n    id: 'findl',\n    label: 'Findl',\n    regex: new RegExp(\"\\\\b([a-z0-9]{8}\\\\-[a-z0-9]{4}\\\\-[a-z0-9]{4}\\\\-[a-z0-9]{4}\\\\-[a-z0-9]{12})\\\\b\", ''),\n    keywords: ['findl'],\n  },\n  {\n    id: 'finnhub',\n    label: 'Finnhub',\n    regex: new RegExp(\"\\\\b([0-9a-z]{20})\\\\b\", ''),\n    keywords: ['finnhub'],\n  },\n  {\n    id: 'fixerio',\n    label: 'Fixerio',\n    regex: new RegExp(\"\\\\b([A-Za-z0-9]{32})\\\\b\", ''),\n    keywords: ['fixer'],\n  },\n  {\n    id: 'flatio',\n    label: 'Flatio',\n    regex: new RegExp(\"\\\\b([0-9a-z]{128})\\\\b\", ''),\n    keywords: ['flat'],\n  },\n  {\n    id: 'fleetbase',\n    label: 'Fleetbase',\n    regex: new RegExp(\"\\\\b(flb_live_[0-9a-zA-Z]{20})\\\\b\", ''),\n    keywords: ['fleetbase'],\n  },\n  {\n    id: 'flexport',\n    label: 'Flexport',\n    regex: new RegExp(\"\\\\b(shltm_[0-9a-zA-Z-_]{40})\", ''),\n    keywords: ['shltm_'],\n  },\n  {\n    id: 'flickr',\n    label: 'Flickr',\n    regex: new RegExp(\"\\\\b([0-9a-z]{32})\\\\b\", ''),\n    keywords: ['flickr'],\n  },\n  {\n    id: 'flightapi',\n    label: 'Flightapi',\n    regex: new RegExp(\"\\\\b([a-z0-9]{24})\\\\b\", ''),\n    keywords: ['flightapi'],\n  },\n  {\n    id: 'flightlabs',\n    label: 'Flightlabs',\n    regex: new RegExp(\"\\\\b(eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9\\\\.ey[a-zA-Z0-9_-]+\\\\.[a-zA-Z0-9_-]{86})\\\\b\", ''),\n    keywords: ['eyj0exaioijkv1qilcjhbgcioijsuzi1nij9'],\n  },\n  {\n    id: 'flightstats-1',\n    label: 'Flightstats (1)',\n    regex: new RegExp(\"\\\\b([0-9a-z]{8})\\\\b\", ''),\n    keywords: ['flightstats'],\n  },\n  {\n    id: 'flightstats-2',\n    label: 'Flightstats (2)',\n    regex: new RegExp(\"\\\\b([0-9a-z]{32})\\\\b\", ''),\n    keywords: ['flightstats'],\n  },\n  {\n    id: 'float',\n    label: 'Float',\n    regex: new RegExp(\"\\\\b([a-f0-9]{16}[A-Za-z0-9+/]{42,43}=)\", ''),\n    keywords: ['float'],\n  },\n  {\n    id: 'flowflu-1',\n    label: 'Flowflu (1)',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{51})\\\\b\", ''),\n    keywords: ['flowflu'],\n  },\n  {\n    id: 'flowflu-2',\n    label: 'Flowflu (2)',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{4,30})\\\\b\", ''),\n    keywords: ['flowflu'],\n  },\n  {\n    id: 'flutterwave',\n    label: 'Flutterwave',\n    regex: new RegExp(\"\\\\b(FLWSECK-[0-9a-z]{32}-X)\\\\b\", ''),\n    keywords: ['flwseck-'],\n  },\n  {\n    id: 'flyio',\n    label: 'Flyio',\n    regex: new RegExp(\"\\\\b(FlyV1 fm\\\\d+_[A-Za-z0-9+\\\\/=,_-]{500,700})\\\\b\", ''),\n    keywords: ['flyv1'],\n  },\n  {\n    id: 'fmfw-1',\n    label: 'Fmfw (1)',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9_-]{32})\\\\b\", ''),\n    keywords: ['fmfw'],\n  },\n  {\n    id: 'fmfw-2',\n    label: 'Fmfw (2)',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9-]{32})\\\\b\", ''),\n    keywords: ['fmfw'],\n  },\n  {\n    id: 'formbucket',\n    label: 'Formbucket',\n    regex: new RegExp(\"\\\\b([0-9A-Za-z]{1,}.[0-9A-Za-z]{1,}\\\\.[0-9A-Z-a-z\\\\-_]{1,})\", ''),\n    keywords: ['formbucket'],\n  },\n  {\n    id: 'formcraft',\n    label: 'Formcraft',\n    regex: new RegExp(\"\\\\b([0-9a-z]{16})\\\\b\", ''),\n    keywords: ['formcraft'],\n  },\n  {\n    id: 'formio',\n    label: 'Formio',\n    regex: new RegExp(\"\\\\b(eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9\\\\.[0-9A-Za-z]{220,310}\\\\.[0-9A-Z-a-z\\\\-_]{43}[ \\\\r\\\\n]{1})\", ''),\n    keywords: ['formio'],\n  },\n  {\n    id: 'formsite-1',\n    label: 'Formsite (1)',\n    regex: new RegExp(\"\\\\b(fs[0-9]{1,4})\\\\b\", ''),\n    keywords: ['formsite'],\n  },\n  {\n    id: 'formsite-2',\n    label: 'Formsite (2)',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{6})\\\\b\", ''),\n    keywords: ['formsite'],\n  },\n  {\n    id: 'foursquare-1',\n    label: 'Foursquare (1)',\n    regex: new RegExp(\"\\\\b([0-9A-Z]{48})\\\\b\", ''),\n    keywords: ['foursquare'],\n  },\n  {\n    id: 'foursquare-2',\n    label: 'Foursquare (2)',\n    regex: new RegExp(\"\\\\b([0-9A-Z]{48})\\\\b\", ''),\n    keywords: ['foursquare'],\n  },\n  {\n    id: 'frameio',\n    label: 'Frameio',\n    regex: new RegExp(\"\\\\b(fio-u-[0-9a-zA-Z_-]{64})\\\\b\", ''),\n    keywords: ['fio-u-'],\n  },\n  {\n    id: 'freshbooks-1',\n    label: 'Freshbooks (1)',\n    regex: new RegExp(\"\\\\b([0-9a-z]{64})\\\\b\", ''),\n    keywords: ['freshbooks'],\n  },\n  {\n    id: 'freshbooks-2',\n    label: 'Freshbooks (2)',\n    regex: new RegExp(\"\\\\b(https://www.[0-9A-Za-z_-]{1,}.com)\\\\b\", ''),\n    keywords: ['freshbooks'],\n  },\n  {\n    id: 'freshdesk-1',\n    label: 'Freshdesk (1)',\n    regex: new RegExp(\"\\\\b([0-9a-z-]{1,}\\\\.freshdesk\\\\.com)\\\\b\", ''),\n    keywords: ['freshdesk'],\n  },\n  {\n    id: 'freshdesk-2',\n    label: 'Freshdesk (2)',\n    regex: new RegExp(\"\\\\b([0-9A-Za-z]{20})\\\\b\", ''),\n    keywords: ['freshdesk'],\n  },\n  {\n    id: 'front',\n    label: 'Front',\n    regex: new RegExp(\"\\\\b([0-9a-zA-Z]{36}.[0-9a-zA-Z\\\\.\\\\-\\\\_]{188,244})\\\\b\", ''),\n    keywords: ['front'],\n  },\n  {\n    id: 'ftp',\n    label: 'FTP',\n    regex: new RegExp(\"\\\\bftp://[\\\\S]{3,50}:([\\\\S]{3,50})@[-.%\\\\w\\\\/:]+\\\\b\", ''),\n    keywords: ['ftp://'],\n  },\n  {\n    id: 'fulcrum',\n    label: 'Fulcrum',\n    regex: new RegExp(\"\\\\b([a-z0-9]{80})\\\\b\", ''),\n    keywords: ['fulcrum'],\n  },\n  {\n    id: 'fullstory-v1',\n    label: 'Fullstory V1',\n    regex: new RegExp(\"\\\\b([a-zA-Z-0-9/+]{88})\\\\b\", ''),\n    keywords: ['fullstory'],\n  },\n  {\n    id: 'fullstory-v2',\n    label: 'Fullstory V2',\n    regex: new RegExp(\"\\\\b(na1\\\\.[A-Za-z0-9\\\\+\\\\/]{100})\\\\b\", ''),\n    keywords: ['fullstory'],\n  },\n  {\n    id: 'fxmarket',\n    label: 'Fxmarket',\n    regex: new RegExp(\"\\\\b([0-9Aa-zA-Z-_=]{20})\\\\b\", ''),\n    keywords: ['fxmarket'],\n  },\n  {\n    id: 'gcp',\n    label: 'GCP',\n    regex: new RegExp(\"\\\\{[^{]+auth_provider_x509_cert_url[^}]+\\\\}\", ''),\n    keywords: ['provider_x509'],\n  },\n  {\n    id: 'gcpapplicationdefaultcredentials',\n    label: 'Gcpapplicationdefaultcredentials',\n    regex: new RegExp(\"\\\\{[^{]+client_secret[^}]+\\\\}\", ''),\n    keywords: ['.apps.googleusercontent.com'],\n  },\n  {\n    id: 'geckoboard',\n    label: 'Geckoboard',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{44})\\\\b\", ''),\n    keywords: ['geckoboard'],\n  },\n  {\n    id: 'gemini-1',\n    label: 'Gemini (1)',\n    regex: new RegExp(\"\\\\b((?:master-|account-)[0-9A-Za-z]{20})\\\\b\", ''),\n    keywords: ['master-', 'account-'],\n  },\n  {\n    id: 'gemini-2',\n    label: 'Gemini (2)',\n    regex: new RegExp(\"[A-Za-z0-9]{27,28}\", ''),\n    keywords: ['master-', 'account-'],\n  },\n  {\n    id: 'gengo-1',\n    label: 'Gengo (1)',\n    regex: new RegExp(\"([ ]{0,1}[0-9a-zA-Z\\\\[\\\\]\\\\-\\\\(\\\\)\\\\{\\\\}|_^@$=~]{64}[ \\\\r\\\\n]{1})\", ''),\n    keywords: ['gengo'],\n  },\n  {\n    id: 'gengo-2',\n    label: 'Gengo (2)',\n    regex: new RegExp(\"([ ]{0,1}[0-9a-zA-Z\\\\[\\\\]\\\\-\\\\(\\\\)\\\\{\\\\}|_^@$=~]{64}[ \\\\r\\\\n]{1})\", ''),\n    keywords: ['gengo'],\n  },\n  {\n    id: 'geoapify',\n    label: 'Geoapify',\n    regex: new RegExp(\"\\\\b([a-z0-9]{32})\\\\b\", ''),\n    keywords: ['geoapify'],\n  },\n  {\n    id: 'geocode',\n    label: 'Geocode',\n    regex: new RegExp(\"\\\\b([a-z0-9]{28})\\\\b\", ''),\n    keywords: ['geocode'],\n  },\n  {\n    id: 'geocodify',\n    label: 'Geocodify',\n    regex: new RegExp(\"\\\\b([0-9a-z]{40})\\\\b\", ''),\n    keywords: ['geocodify'],\n  },\n  {\n    id: 'geocodio-1',\n    label: 'Geocodio (1)',\n    regex: new RegExp(\"\\\\b([a-z0-9]{39})\\\\b\", ''),\n    keywords: ['geocod'],\n  },\n  {\n    id: 'geocodio-2',\n    label: 'Geocodio (2)',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9\\\\S]{7,30})\\\\b\", ''),\n    keywords: ['geocod'],\n  },\n  {\n    id: 'geoipifi',\n    label: 'Geoipifi',\n    regex: new RegExp(\"\\\\b([a-z0-9A-Z_]{32})\\\\b\", ''),\n    keywords: ['ipifi'],\n  },\n  {\n    id: 'getemail',\n    label: 'Getemail',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9-]{20})\\\\b\", ''),\n    keywords: ['getemail'],\n  },\n  {\n    id: 'getemails-1',\n    label: 'Getemails (1)',\n    regex: new RegExp(\"\\\\b([a-z0-9-]{26})\\\\b\", ''),\n    keywords: ['getemails'],\n  },\n  {\n    id: 'getemails-2',\n    label: 'Getemails (2)',\n    regex: new RegExp(\"\\\\b([a-z0-9-]{18})\\\\b\", ''),\n    keywords: ['getemails'],\n  },\n  {\n    id: 'getgeoapi',\n    label: 'Getgeoapi',\n    regex: new RegExp(\"\\\\b([0-9a-z]{40})\\\\b\", ''),\n    keywords: ['getgeoapi'],\n  },\n  {\n    id: 'getgist',\n    label: 'Getgist',\n    regex: new RegExp(\"\\\\b([a-z0-9A-Z+=]{68})\", ''),\n    keywords: ['getgist'],\n  },\n  {\n    id: 'getresponse',\n    label: 'Getresponse',\n    regex: new RegExp(\"\\\\b([a-z0-9]{32})\\\\b\", ''),\n    keywords: ['getresponse'],\n  },\n  {\n    id: 'getsandbox-1',\n    label: 'Getsandbox (1)',\n    regex: new RegExp(\"\\\\b([a-z0-9-]{40})\\\\b\", ''),\n    keywords: ['getsandbox'],\n  },\n  {\n    id: 'getsandbox-2',\n    label: 'Getsandbox (2)',\n    regex: new RegExp(\"\\\\b([a-z0-9-]{15,30})\\\\b\", ''),\n    keywords: ['getsandbox'],\n  },\n  {\n    id: 'github-v2',\n    label: 'Github V2',\n    regex: new RegExp(\"\\\\b((?:ghp|gho|ghu|ghs|ghr|github_pat)_[a-zA-Z0-9_]{36,255})\\\\b\", ''),\n    keywords: ['ghp_', 'gho_', 'ghu_', 'ghs_', 'ghr_', 'github_pat_'],\n  },\n  {\n    id: 'github_oauth2-1',\n    label: 'Github_oauth2 (1)',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{20})\\\\b\", ''),\n    keywords: ['github'],\n  },\n  {\n    id: 'github_oauth2-2',\n    label: 'Github_oauth2 (2)',\n    regex: new RegExp(\"\\\\b([a-f0-9]{40})\\\\b\", ''),\n    keywords: ['github'],\n  },\n  {\n    id: 'githubapp-1',\n    label: 'Githubapp (1)',\n    regex: new RegExp(\"\\\\b([0-9]{6})\\\\b\", ''),\n    keywords: ['github'],\n  },\n  {\n    id: 'githubapp-2',\n    label: 'Githubapp (2)',\n    regex: new RegExp(\"(-----BEGIN RSA PRIVATE KEY-----\\\\s[A-Za-z0-9+\\\\/\\\\s]*\\\\s-----END RSA PRIVATE KEY-----)\", ''),\n    keywords: ['github'],\n  },\n  {\n    id: 'gitlab-v1',\n    label: 'Gitlab V1',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9][a-zA-Z0-9\\\\-=_]{19,21})\\\\b\", ''),\n    keywords: ['gitlab'],\n  },\n  {\n    id: 'gitlab-v2',\n    label: 'Gitlab V2',\n    regex: new RegExp(\"\\\\b(glpat-[a-zA-Z0-9\\\\-=_]{20,22})\\\\b\", ''),\n    keywords: ['glpat-'],\n  },\n  {\n    id: 'gitlab-v3',\n    label: 'Gitlab V3',\n    regex: new RegExp(\"\\\\b(glpat-[a-zA-Z0-9\\\\-=_]{27,300}.[0-9a-z]{2}.[a-z0-9]{9})\\\\b\", ''),\n    keywords: ['glpat-'],\n  },\n  {\n    id: 'gitter',\n    label: 'Gitter',\n    regex: new RegExp(\"\\\\b([a-z0-9-]{40})\\\\b\", ''),\n    keywords: ['gitter'],\n  },\n  {\n    id: 'glassnode',\n    label: 'Glassnode',\n    regex: new RegExp(\"\\\\b([0-9A-Za-z]{27})\\\\b\", ''),\n    keywords: ['glassnode'],\n  },\n  {\n    id: 'gocanvas',\n    label: 'Gocanvas',\n    regex: new RegExp(\"\\\\b([0-9A-Za-z/+]{43}=[ \\\\r\\\\n]{1})\", ''),\n    keywords: ['gocanvas'],\n  },\n  {\n    id: 'gocardless',\n    label: 'Gocardless',\n    regex: new RegExp(\"\\\\b(live_[0-9A-Za-z\\\\_\\\\-]{40}[ \\\"'\\\\r\\\\n]{1})\", ''),\n    keywords: ['gocardless'],\n  },\n  {\n    id: 'goodday',\n    label: 'Goodday',\n    regex: new RegExp(\"\\\\b([a-z0-9]{32})\\\\b\", ''),\n    keywords: ['goodday'],\n  },\n  {\n    id: 'googleoauth2',\n    label: 'Googleoauth2',\n    regex: new RegExp(\"\\\\b(ya29\\\\.(?:[a-z0-9_-]{10,}))(?:[^a-z0-9_-]|$)\", 'i'),\n    keywords: ['ya29.'],\n  },\n  {\n    id: 'grafana',\n    label: 'Grafana',\n    regex: new RegExp(\"\\\\b(glc_eyJ[A-Za-z0-9+\\\\/=]{60,160})\", ''),\n    keywords: ['glc_eyj'],\n  },\n  {\n    id: 'grafanaserviceaccount-1',\n    label: 'Grafanaserviceaccount (1)',\n    regex: new RegExp(\"\\\\b(glsa_[0-9a-zA-Z_]{41})\\\\b\", ''),\n    keywords: ['glsa_'],\n  },\n  {\n    id: 'grafanaserviceaccount-2',\n    label: 'Grafanaserviceaccount (2)',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9-]+\\\\.grafana\\\\.net)\\\\b\", ''),\n    keywords: ['glsa_'],\n  },\n  {\n    id: 'graphcms-1',\n    label: 'Graphcms (1)',\n    regex: new RegExp(\"\\\\b(ey[a-zA-Z0-9]{73}.ey[a-zA-Z0-9]{365}.[a-zA-Z0-9_-]{683})\\\\b\", ''),\n    keywords: ['graphcms'],\n  },\n  {\n    id: 'graphcms-2',\n    label: 'Graphcms (2)',\n    regex: new RegExp(\"\\\\b([a-z0-9]{25})\\\\b\", ''),\n    keywords: ['graphcms'],\n  },\n  {\n    id: 'graphhopper',\n    label: 'Graphhopper',\n    regex: new RegExp(\"\\\\b([a-z0-9-]{36})\\\\b\", ''),\n    keywords: ['graphhopper'],\n  },\n  {\n    id: 'groovehq',\n    label: 'Groovehq',\n    regex: new RegExp(\"\\\\b([a-z0-9A-Z]{64})\", ''),\n    keywords: ['groovehq'],\n  },\n  {\n    id: 'groq',\n    label: 'Groq',\n    regex: new RegExp(\"\\\\b(gsk_[a-zA-Z0-9]{52})\\\\b\", ''),\n    keywords: ['gsk_'],\n  },\n  {\n    id: 'gtmetrix',\n    label: 'Gtmetrix',\n    regex: new RegExp(\"\\\\b([0-9a-f]{32})\\\\b\", ''),\n    keywords: ['gtmetrix'],\n  },\n  {\n    id: 'guardianapi',\n    label: 'Guardianapi',\n    regex: new RegExp(\"\\\\b([0-9Aa-z]{8}-[0-9a-z]{4}-[0-9a-z]{4}-[0-9a-z]{4}-[0-9a-z]{12})\\\\b\", ''),\n    keywords: ['guardianapi'],\n  },\n  {\n    id: 'gumroad',\n    label: 'Gumroad',\n    regex: new RegExp(\"\\\\b([a-z0-9A-Z-]{43})\\\\b\", ''),\n    keywords: ['gumroad'],\n  },\n  {\n    id: 'guru-1',\n    label: 'Guru (1)',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{3,20}@[a-zA-Z0-9]{2,12}.[a-zA-Z0-9]{2,5})\\\\b\", ''),\n    keywords: ['guru'],\n  },\n  {\n    id: 'guru-2',\n    label: 'Guru (2)',\n    regex: new RegExp(\"\\\\b([a-z0-9]{8}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{12})\\\\b\", ''),\n    keywords: ['guru'],\n  },\n  {\n    id: 'gyazo',\n    label: 'Gyazo',\n    regex: new RegExp(\"\\\\b([0-9A-Za-z-]{43})\\\\b\", ''),\n    keywords: ['gyazo'],\n  },\n  {\n    id: 'happyscribe',\n    label: 'Happyscribe',\n    regex: new RegExp(\"\\\\b([0-9a-zA-Z]{24})\\\\b\", ''),\n    keywords: ['happyscribe'],\n  },\n  {\n    id: 'harness',\n    label: 'Harness',\n    regex: new RegExp(\"\\\\b(pat\\\\.[A-Za-z0-9]{22}\\\\.[0-9a-f]{24}\\\\.[A-Za-z0-9]{20})\\\\b\", ''),\n    keywords: ['harness'],\n  },\n  {\n    id: 'harvest-1',\n    label: 'Harvest (1)',\n    regex: new RegExp(\"\\\\b([a-z0-9A-Z._]{97})\\\\b\", ''),\n    keywords: ['harvest'],\n  },\n  {\n    id: 'harvest-2',\n    label: 'Harvest (2)',\n    regex: new RegExp(\"\\\\b([0-9]{4,9})\\\\b\", ''),\n    keywords: ['harvest'],\n  },\n  {\n    id: 'hashicorpvaultauth-1',\n    label: 'Hashicorpvaultauth (1)',\n    regex: new RegExp(\"\\\\b([0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})\\\\b\", ''),\n    keywords: ['hashicorp'],\n  },\n  {\n    id: 'hashicorpvaultauth-2',\n    label: 'Hashicorpvaultauth (2)',\n    regex: new RegExp(\"\\\\b([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})\\\\b\", ''),\n    keywords: ['hashicorp'],\n  },\n  {\n    id: 'hashicorpvaultauth-3',\n    label: 'Hashicorpvaultauth (3)',\n    regex: new RegExp(\"(https?:\\\\/\\\\/[^\\\\s\\\\/]*\\\\.hashicorp\\\\.cloud(?::\\\\d+)?)(?:\\\\/[^\\\\s]*)?\", ''),\n    keywords: ['hashicorp'],\n  },\n  {\n    id: 'hasura-1',\n    label: 'Hasura (1)',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9-]+\\\\.hasura\\\\.app)\\\\b\", ''),\n    keywords: ['hasura'],\n  },\n  {\n    id: 'hasura-2',\n    label: 'Hasura (2)',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{64})\\\\b\", ''),\n    keywords: ['hasura'],\n  },\n  {\n    id: 'hellosign',\n    label: 'Hellosign',\n    regex: new RegExp(\"\\\\b([a-zA-Z-0-9/+]{64})\\\\b\", ''),\n    keywords: ['hellosign'],\n  },\n  {\n    id: 'helpcrunch',\n    label: 'Helpcrunch',\n    regex: new RegExp(\"\\\\b([a-zA-Z-0-9+/=]{328})\", ''),\n    keywords: ['helpcrunch'],\n  },\n  {\n    id: 'helpscout',\n    label: 'Helpscout',\n    regex: new RegExp(\"\\\\b([a-z0-9]{40})\\\\b\", ''),\n    keywords: ['helpscout'],\n  },\n  {\n    id: 'hereapi',\n    label: 'Hereapi',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9\\\\S]{43})\\\\b\", ''),\n    keywords: ['hereapi'],\n  },\n  {\n    id: 'heroku-v1',\n    label: 'Heroku V1',\n    regex: new RegExp(\"\\\\b([0-9Aa-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})\\\\b\", ''),\n    keywords: ['heroku'],\n  },\n  {\n    id: 'heroku-v2',\n    label: 'Heroku V2',\n    regex: new RegExp(\"\\\\b(HRKU-AA[0-9a-zA-Z_-]{58})\\\\b\", ''),\n    keywords: ['hrku-aa'],\n  },\n  {\n    id: 'hive-1',\n    label: 'Hive (1)',\n    regex: new RegExp(\"\\\\b([0-9A-Za-z]{17})\\\\b\", ''),\n    keywords: ['hive'],\n  },\n  {\n    id: 'hive-2',\n    label: 'Hive (2)',\n    regex: new RegExp(\"\\\\b([0-9a-z]{32})\\\\b\", ''),\n    keywords: ['hive'],\n  },\n  {\n    id: 'hiveage',\n    label: 'Hiveage',\n    regex: new RegExp(\"\\\\b([0-9A-Za-z\\\\_\\\\-]{20})\\\\b\", ''),\n    keywords: ['hiveage'],\n  },\n  {\n    id: 'holidayapi',\n    label: 'Holidayapi',\n    regex: new RegExp(\"\\\\b([a-z0-9-]{36})\\\\b\", ''),\n    keywords: ['holidayapi'],\n  },\n  {\n    id: 'holistic',\n    label: 'Holistic',\n    regex: new RegExp(\"\\\\b([0-9a-f]{64})\\\\b\", ''),\n    keywords: ['holistic'],\n  },\n  {\n    id: 'honeycomb',\n    label: 'Honeycomb',\n    regex: new RegExp(\"\\\\b([0-9a-f]{32}|[0-9a-zA-Z]{22})\\\\b\", ''),\n    keywords: ['honeycomb'],\n  },\n  {\n    id: 'host',\n    label: 'Host',\n    regex: new RegExp(\"\\\\b([a-z0-9]{14})\\\\b\", ''),\n    keywords: ['host.io'],\n  },\n  {\n    id: 'html2pdf',\n    label: 'Html2pdf',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{64})\\\\b\", ''),\n    keywords: ['html2pdf'],\n  },\n  {\n    id: 'hubspot_apikey-v1',\n    label: 'Hubspot_apikey V1',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{8}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{12})\\\\b\", ''),\n    keywords: ['hubapi', 'hapikey', 'hapi_key', 'hubspot'],\n  },\n  {\n    id: 'hubspot_apikey-v2',\n    label: 'Hubspot_apikey V2',\n    regex: new RegExp(\"\\\\b(pat-(?:eu|na)1-[A-Za-z0-9]{8}\\\\-[A-Za-z0-9]{4}\\\\-[A-Za-z0-9]{4}\\\\-[A-Za-z0-9]{4}\\\\-[A-Za-z0-9]{12})\\\\b\", ''),\n    keywords: ['pat-na1-', 'pat-eu1-'],\n  },\n  {\n    id: 'huggingface',\n    label: 'Huggingface',\n    regex: new RegExp(\"\\\\b(?:hf_|api_org_)[a-zA-Z0-9]{34}\\\\b\", ''),\n    keywords: ['hf_', 'api_org_'],\n  },\n  {\n    id: 'humanity',\n    label: 'Humanity',\n    regex: new RegExp(\"\\\\b([0-9a-z]{40})\\\\b\", ''),\n    keywords: ['humanity'],\n  },\n  {\n    id: 'hunter',\n    label: 'Hunter',\n    regex: new RegExp(\"\\\\b([a-z0-9_-]{40})\\\\b\", ''),\n    keywords: ['hunter'],\n  },\n  {\n    id: 'hybiscus',\n    label: 'Hybiscus',\n    regex: new RegExp(\"\\\\b([0-9a-zA-Z]{43})\\\\b\", ''),\n    keywords: ['hybiscus'],\n  },\n  {\n    id: 'hypertrack-1',\n    label: 'Hypertrack (1)',\n    regex: new RegExp(\"\\\\b([0-9a-zA-Z\\\\_\\\\-]{27})\\\\b\", ''),\n    keywords: ['hypertrack'],\n  },\n  {\n    id: 'hypertrack-2',\n    label: 'Hypertrack (2)',\n    regex: new RegExp(\"\\\\b([0-9a-zA-Z\\\\_\\\\-]{54})\\\\b\", ''),\n    keywords: ['hypertrack'],\n  },\n  {\n    id: 'ibmclouduserkey',\n    label: 'Ibmclouduserkey',\n    regex: new RegExp(\"\\\\b([A-Za-z0-9_-]{44})\\\\b\", ''),\n    keywords: ['ibm'],\n  },\n  {\n    id: 'iconfinder',\n    label: 'Iconfinder',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{64})\\\\b\", ''),\n    keywords: ['iconfinder'],\n  },\n  {\n    id: 'iexapis',\n    label: 'Iexapis',\n    regex: new RegExp(\"\\\\b(sk_[a-z0-9]{32})\\\\b\", ''),\n    keywords: ['iexapis'],\n  },\n  {\n    id: 'iexcloud',\n    label: 'Iexcloud',\n    regex: new RegExp(\"\\\\b([a-z0-9_]{35})\\\\b\", ''),\n    keywords: ['iexcloud'],\n  },\n  {\n    id: 'imagekit',\n    label: 'Imagekit',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9_=]{36})\", ''),\n    keywords: ['imagekit'],\n  },\n  {\n    id: 'imagga',\n    label: 'Imagga',\n    regex: new RegExp(\"\\\\b([a-z0-9A-Z=]{72})\", ''),\n    keywords: ['imagga'],\n  },\n  {\n    id: 'impala',\n    label: 'Impala',\n    regex: new RegExp(\"\\\\b([0-9A-Za-z_]{46})\\\\b\", ''),\n    keywords: ['impala'],\n  },\n  {\n    id: 'infura',\n    label: 'Infura',\n    regex: new RegExp(\"\\\\b([0-9a-z]{32})\\\\b\", ''),\n    keywords: ['infura'],\n  },\n  {\n    id: 'insightly',\n    label: 'Insightly',\n    regex: new RegExp(\"\\\\b([a-z0-9-]{36})\\\\b\", ''),\n    keywords: ['insightly'],\n  },\n  {\n    id: 'instabot',\n    label: 'Instabot',\n    regex: new RegExp(\"\\\\b([0-9a-zA-Z=+\\\\/]{43}[0-9a-zA-Z+\\\\/=]{1})\", ''),\n    keywords: ['instabot'],\n  },\n  {\n    id: 'instamojo-1',\n    label: 'Instamojo (1)',\n    regex: new RegExp(\"\\\\b([0-9a-zA-Z]{40})\\\\b\", ''),\n    keywords: ['instamojo'],\n  },\n  {\n    id: 'instamojo-2',\n    label: 'Instamojo (2)',\n    regex: new RegExp(\"\\\\b([0-9a-zA-Z]{128})\\\\b\", ''),\n    keywords: ['instamojo'],\n  },\n  {\n    id: 'intercom',\n    label: 'Intercom',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9\\\\W\\\\S]{59}\\\\=)\", ''),\n    keywords: ['intercom'],\n  },\n  {\n    id: 'interseller',\n    label: 'Interseller',\n    regex: new RegExp(\"\\\\b([0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})\\\\b\", ''),\n    keywords: ['interseller'],\n  },\n  {\n    id: 'intra42-1',\n    label: 'Intra42 (1)',\n    regex: new RegExp(\"\\\\b(s-s4t2(?:ud|af)-[a-f0-9]{64})\\\\b\", ''),\n    keywords: ['s-s4t2ud-', 's-s4t2af-'],\n  },\n  {\n    id: 'intra42-2',\n    label: 'Intra42 (2)',\n    regex: new RegExp(\"\\\\b(u-s4t2(?:ud|af)-[a-f0-9]{64})\\\\b\", ''),\n    keywords: ['s-s4t2ud-', 's-s4t2af-'],\n  },\n  {\n    id: 'intrinio',\n    label: 'Intrinio',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{44})\\\\b\", ''),\n    keywords: ['intrinio'],\n  },\n  {\n    id: 'invoiceocean-1',\n    label: 'Invoiceocean (1)',\n    regex: new RegExp(\"\\\\b([0-9A-Za-z]{20})\\\\b\", ''),\n    keywords: ['invoiceocean'],\n  },\n  {\n    id: 'invoiceocean-2',\n    label: 'Invoiceocean (2)',\n    regex: new RegExp(\"\\\\b([0-9a-z]{1,}\\\\.invoiceocean\\\\.com)\\\\b\", ''),\n    keywords: ['invoiceocean'],\n  },\n  {\n    id: 'ip2location',\n    label: 'Ip2location',\n    regex: new RegExp(\"\\\\b([0-9A-Z]{32})\\\\b\", ''),\n    keywords: ['ip2location'],\n  },\n  {\n    id: 'ipapi',\n    label: 'Ipapi',\n    regex: new RegExp(\"\\\\b([a-z0-9]{32})\\\\b\", ''),\n    keywords: ['ipapi'],\n  },\n  {\n    id: 'ipgeolocation',\n    label: 'Ipgeolocation',\n    regex: new RegExp(\"\\\\b([a-z0-9]{32})\\\\b\", ''),\n    keywords: ['ipgeolocation'],\n  },\n  {\n    id: 'ipinfo',\n    label: 'Ipinfo',\n    regex: new RegExp(\"\\\\b([a-f0-9]{14})\\\\b\", ''),\n    keywords: ['ipinfo'],\n  },\n  {\n    id: 'ipinfodb',\n    label: 'Ipinfodb',\n    regex: new RegExp(\"\\\\b([a-z0-9]{64})\\\\b\", ''),\n    keywords: ['ipinfodb'],\n  },\n  {\n    id: 'ipquality',\n    label: 'Ipquality',\n    regex: new RegExp(\"\\\\b([0-9a-zA-Z]{32})\\\\b\", ''),\n    keywords: ['ipquality'],\n  },\n  {\n    id: 'ipstack',\n    label: 'Ipstack',\n    regex: new RegExp(\"\\\\b([a-fA-F0-9]{32})\\\\b\", ''),\n    keywords: ['ipstack'],\n  },\n  {\n    id: 'jdbc-1',\n    label: 'Jdbc (1)',\n    regex: new RegExp(\"jdbc:[\\\\w]{3,10}:[^\\\\s\\\"'<>,{}[\\\\]]{10,511}[A-Za-z0-9]\", 'i'),\n    keywords: ['jdbc'],\n  },\n  {\n    id: 'jdbc-2',\n    label: 'Jdbc (2)',\n    regex: new RegExp(\"pass.*?=(.+?)\\\\b\", 'i'),\n    keywords: ['jdbc'],\n  },\n  {\n    id: 'jiratoken-v1-1',\n    label: 'Jiratoken V1 (1)',\n    regex: new RegExp(\"\\\\b([a-zA-Z-0-9]{24})\\\\b\", ''),\n    keywords: ['atlassian', 'confluence', 'jira'],\n  },\n  {\n    id: 'jiratoken-v1-2',\n    label: 'Jiratoken V1 (2)',\n    regex: new RegExp(\"\\\\b((?:[a-zA-Z0-9-]{1,24}\\\\.)+[a-zA-Z0-9-]{2,24}\\\\.[a-zA-Z0-9-]{2,16})\\\\b\", ''),\n    keywords: ['atlassian', 'confluence', 'jira'],\n  },\n  {\n    id: 'jiratoken-v2-1',\n    label: 'Jiratoken V2 (1)',\n    regex: new RegExp(\"\\\\b(ATATT[A-Za-z0-9+/=_-]+=[A-Za-z0-9]{8})\\\\b\", ''),\n    keywords: ['atlassian', 'confluence', 'jira'],\n  },\n  {\n    id: 'jiratoken-v2-2',\n    label: 'Jiratoken V2 (2)',\n    regex: new RegExp(\"\\\\b((?:[a-zA-Z0-9-]{1,24}\\\\.)+[a-zA-Z0-9-]{2,24}\\\\.[a-zA-Z0-9-]{2,16})\\\\b\", ''),\n    keywords: ['atlassian', 'confluence', 'jira'],\n  },\n  {\n    id: 'jotform',\n    label: 'Jotform',\n    regex: new RegExp(\"\\\\b([0-9Aa-z]{32})\\\\b\", ''),\n    keywords: ['jotform'],\n  },\n  {\n    id: 'jumpcloud',\n    label: 'Jumpcloud',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{40})\\\\b\", ''),\n    keywords: ['jumpcloud'],\n  },\n  {\n    id: 'jupiterone',\n    label: 'Jupiterone',\n    regex: new RegExp(\"\\\\b([0-9a-zA-Z]{76})\\\\b\", ''),\n    keywords: ['jupiterone'],\n  },\n  {\n    id: 'juro',\n    label: 'Juro',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{40})\\\\b\", ''),\n    keywords: ['juro'],\n  },\n  {\n    id: 'jwt',\n    label: 'JWT',\n    regex: new RegExp(\"\\\\b((?:eyJ|ewogIC|ewoid)[A-Za-z0-9_-]{12,}={0,2}\\\\.(?:eyJ|ewo)[A-Za-z0-9_-]{12,}={0,2}\\\\.[A-Za-z0-9_-]{12,})\\\\b\", ''),\n    keywords: ['ewogic', 'ewoid', 'eyj'],\n  },\n  {\n    id: 'kanban-1',\n    label: 'Kanban (1)',\n    regex: new RegExp(\"\\\\b([0-9A-Z]{12})\\\\b\", ''),\n    keywords: ['kanban'],\n  },\n  {\n    id: 'kanban-2',\n    label: 'Kanban (2)',\n    regex: new RegExp(\"\\\\b([0-9a-z]{1,}\\\\.kanbantool\\\\.com)\\\\b\", ''),\n    keywords: ['kanban'],\n  },\n  {\n    id: 'kanbantool-1',\n    label: 'Kanbantool (1)',\n    regex: new RegExp(\"\\\\b([0-9A-Z]{12})\\\\b\", ''),\n    keywords: ['kanbantool'],\n  },\n  {\n    id: 'kanbantool-2',\n    label: 'Kanbantool (2)',\n    regex: new RegExp(\"\\\\b([a-z0-9A-Z]{2,22})\\\\b\", ''),\n    keywords: ['kanbantool'],\n  },\n  {\n    id: 'karmacrm',\n    label: 'Karmacrm',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{20})\\\\b\", ''),\n    keywords: ['karmacrm'],\n  },\n  {\n    id: 'keenio-1',\n    label: 'Keenio (1)',\n    regex: new RegExp(\"\\\\b([0-9A-Z]{64})\\\\b\", ''),\n    keywords: ['keen'],\n  },\n  {\n    id: 'keenio-2',\n    label: 'Keenio (2)',\n    regex: new RegExp(\"\\\\b([0-9a-z]{24})\\\\b\", ''),\n    keywords: ['keen'],\n  },\n  {\n    id: 'kickbox',\n    label: 'Kickbox',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9_]+[a-zA-Z0-9]{64})\\\\b\", ''),\n    keywords: ['kickbox'],\n  },\n  {\n    id: 'klaviyo',\n    label: 'Klaviyo',\n    regex: new RegExp(\"\\\\b(pk_[a-zA-Z0-9]{34})\\\\b\", ''),\n    keywords: ['pk_'],\n  },\n  {\n    id: 'klipfolio',\n    label: 'Klipfolio',\n    regex: new RegExp(\"\\\\b([0-9a-f]{40})\\\\b\", ''),\n    keywords: ['klipfolio'],\n  },\n  {\n    id: 'knapsackpro',\n    label: 'Knapsackpro',\n    regex: new RegExp(\"\\\\b([0-9a-z]{32})\\\\b\", ''),\n    keywords: ['knapsackpro'],\n  },\n  {\n    id: 'kraken-1',\n    label: 'Kraken (1)',\n    regex: new RegExp(\"\\\\b([0-9A-Za-z\\\\/\\\\+=]{56}[ \\\"'\\\\r\\\\n]{1})\", ''),\n    keywords: ['kraken'],\n  },\n  {\n    id: 'kraken-2',\n    label: 'Kraken (2)',\n    regex: new RegExp(\"\\\\b([0-9A-Za-z\\\\/\\\\+=]{86,88}[ \\\"'\\\\r\\\\n]{1})\", ''),\n    keywords: ['kraken'],\n  },\n  {\n    id: 'kucoin-1',\n    label: 'Kucoin (1)',\n    regex: new RegExp(\"\\\\b([0-9a-f]{24})\\\\b\", ''),\n    keywords: ['kucoin'],\n  },\n  {\n    id: 'kucoin-2',\n    label: 'Kucoin (2)',\n    regex: new RegExp(\"\\\\b([0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})\\\\b\", ''),\n    keywords: ['kucoin'],\n  },\n  {\n    id: 'kucoin-3',\n    label: 'Kucoin (3)',\n    regex: new RegExp(\"([ \\\\r\\\\n]{1}[!-~]{7,32}[ \\\\r\\\\n]{1})\", ''),\n    keywords: ['kucoin'],\n  },\n  {\n    id: 'kylas',\n    label: 'Kylas',\n    regex: new RegExp(\"\\\\b([a-z0-9-]{36})\\\\b\", ''),\n    keywords: ['kylas'],\n  },\n  {\n    id: 'langfuse-1',\n    label: 'Langfuse (1)',\n    regex: new RegExp(\"\\\\b(pk-lf-[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})\\\\b\", ''),\n    keywords: ['pk-lf-', 'sk-lf-'],\n  },\n  {\n    id: 'langfuse-2',\n    label: 'Langfuse (2)',\n    regex: new RegExp(\"\\\\b(sk-lf-[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})\\\\b\", ''),\n    keywords: ['pk-lf-', 'sk-lf-'],\n  },\n  {\n    id: 'langsmith',\n    label: 'Langsmith',\n    regex: new RegExp(\"\\\\b(lsv2_(?:pt|sk)_[a-f0-9]{32}_[a-f0-9]{10})\\\\b\", ''),\n    keywords: ['lsv2_pt_', 'lsv2_sk_'],\n  },\n  {\n    id: 'languagelayer',\n    label: 'Languagelayer',\n    regex: new RegExp(\"\\\\b([a-z0-9]{32})\\\\b\", ''),\n    keywords: ['languagelayer'],\n  },\n  {\n    id: 'larksuite-1',\n    label: 'Larksuite (1)',\n    regex: new RegExp(\"(?:^|[^-])\\\\b(t-[a-z0-9A-Z_.]{14,50})\\\\b(?:[^-]|$)\", ''),\n    keywords: ['lark', 'larksuite'],\n  },\n  {\n    id: 'larksuite-2',\n    label: 'Larksuite (2)',\n    regex: new RegExp(\"(?:^|[^-])\\\\b(u-[a-z0-9A-Z_.]{14,50})\\\\b(?:[^-]|$)\", ''),\n    keywords: ['lark', 'larksuite'],\n  },\n  {\n    id: 'larksuite-3',\n    label: 'Larksuite (3)',\n    regex: new RegExp(\"(?:^|[^-])\\\\b(a-[a-z0-9A-Z_.]{14,50})\\\\b(?:[^-]|$)\", ''),\n    keywords: ['lark', 'larksuite'],\n  },\n  {\n    id: 'larksuiteapikey-1',\n    label: 'Larksuiteapikey (1)',\n    regex: new RegExp(\"\\\\b(cli_[a-z0-9A-Z]{16})\\\\b\", ''),\n    keywords: ['lark', 'larksuite', 'cli_'],\n  },\n  {\n    id: 'larksuiteapikey-2',\n    label: 'Larksuiteapikey (2)',\n    regex: new RegExp(\"\\\\b([a-z0-9A-Z]{32})\\\\b\", ''),\n    keywords: ['lark', 'larksuite', 'cli_'],\n  },\n  {\n    id: 'launchdarkly',\n    label: 'Launchdarkly',\n    regex: new RegExp(\"\\\\b((?:api|sdk)-[a-z0-9]{8}-[a-z0-9]{4}-4[a-z0-9]{3}-[a-z0-9]{4}-[a-z0-9]{12})\\\\b\", ''),\n    keywords: ['api-', 'sdk-'],\n  },\n  {\n    id: 'ldap-1',\n    label: 'LDAP (1)',\n    regex: new RegExp(\"\\\\bldaps?://[\\\\S]+\\\\b\", 'i'),\n    keywords: ['ldaps://', 'ldap://'],\n  },\n  {\n    id: 'ldap-2',\n    label: 'LDAP (2)',\n    regex: new RegExp(\"[\\\"']([a-zA-Z=,]{4,150})[\\\"']\", ''),\n    keywords: ['ldaps://', 'ldap://'],\n  },\n  {\n    id: 'ldap-3',\n    label: 'LDAP (3)',\n    regex: new RegExp(\"[\\\"']([\\\\S]{4,48})[\\\"']\", ''),\n    keywords: ['ldaps://', 'ldap://'],\n  },\n  {\n    id: 'ldap-4',\n    label: 'LDAP (4)',\n    regex: new RegExp(\"OpenDSObject\\\\(\\\\\\\"(ldaps?://[\\\\S]+)\\\\\\\", ?\\\\\\\"([\\\\S]+)\\\\\\\", ?\\\\\\\"([\\\\S]+)\\\\\\\",[ \\\\d]+\\\\)\", 'i'),\n    keywords: ['ldaps://', 'ldap://'],\n  },\n  {\n    id: 'leadfeeder',\n    label: 'Leadfeeder',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9-]{43})\\\\b\", ''),\n    keywords: ['leadfeeder'],\n  },\n  {\n    id: 'lemlist',\n    label: 'Lemlist',\n    regex: new RegExp(\"\\\\b([a-f0-9]{32})\\\\b\", ''),\n    keywords: ['lemlist'],\n  },\n  {\n    id: 'lemonsqueezy',\n    label: 'Lemonsqueezy',\n    regex: new RegExp(\"\\\\b(eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9\\\\.[0-9A-Za-z]{314}\\\\.[0-9A-Za-z-_]{512})\\\\b\", ''),\n    keywords: ['lemonsqueezy'],\n  },\n  {\n    id: 'lendflow',\n    label: 'Lendflow',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{36}\\\\.[a-zA-Z0-9]{235}\\\\.[a-zA-Z0-9]{32}\\\\-[a-zA-Z0-9]{47}\\\\-[a-zA-Z0-9_]{162}\\\\-[a-zA-Z0-9]{42}\\\\-[a-zA-Z0-9_]{40}\\\\-[a-zA-Z0-9_]{66}\\\\-[a-zA-Z0-9_]{59}\\\\-[a-zA-Z0-9]{7}\\\\-[a-zA-Z0-9_]{220})\\\\b\", ''),\n    keywords: ['lendflow'],\n  },\n  {\n    id: 'lessannoyingcrm',\n    label: 'Lessannoyingcrm',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9-]{57})\\\\b\", ''),\n    keywords: ['lessannoyingcrm'],\n  },\n  {\n    id: 'lexigram',\n    label: 'Lexigram',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9\\\\S]{301})\\\\b\", ''),\n    keywords: ['lexigram'],\n  },\n  {\n    id: 'linearapi',\n    label: 'Linearapi',\n    regex: new RegExp(\"\\\\b(lin_api_[0-9A-Za-z]{40})\\\\b\", ''),\n    keywords: ['lin_api_'],\n  },\n  {\n    id: 'linemessaging',\n    label: 'Linemessaging',\n    regex: new RegExp(\"\\\\b([A-Za-z0-9+/]{171,172})\\\\b\", ''),\n    keywords: ['line'],\n  },\n  {\n    id: 'linenotify',\n    label: 'Linenotify',\n    regex: new RegExp(\"\\\\b([0-9A-Za-z]{43})\\\\b\", ''),\n    keywords: ['linenotify'],\n  },\n  {\n    id: 'liveagent',\n    label: 'Liveagent',\n    regex: new RegExp(\"\\\\b(https?://[A-Za-z0-9-]+\\\\.ladesk\\\\.com)\\\\b\", ''),\n    keywords: ['liveagent', 'ladesk'],\n  },\n  {\n    id: 'livestorm',\n    label: 'Livestorm',\n    regex: new RegExp(\"\\\\b(eyJhbGciOiJIUzI1NiJ9\\\\.eyJhdWQiOiJhcGkubGl2ZXN0b3JtLmNvIiwianRpIjoi[0-9A-Z-a-z]{134}\\\\.[0-9A-Za-z\\\\-\\\\_]{43}[ \\\\r\\\\n]{1})\", ''),\n    keywords: ['livestorm'],\n  },\n  {\n    id: 'loadmill',\n    label: 'Loadmill',\n    regex: new RegExp(\"\\\\b([0-9a-zA-Z]{40})\\\\b\", ''),\n    keywords: ['loadmill'],\n  },\n  {\n    id: 'lob',\n    label: 'Lob',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9_]{40})\\\\b\", ''),\n    keywords: ['lob'],\n  },\n  {\n    id: 'locationiq',\n    label: 'Locationiq',\n    regex: new RegExp(\"\\\\b(pk\\\\.[a-zA-Z-0-9]{32})\\\\b\", ''),\n    keywords: ['locationiq'],\n  },\n  {\n    id: 'loggly-1',\n    label: 'Loggly (1)',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9-]+\\\\.loggly\\\\.com)\\\\b\", ''),\n    keywords: ['loggly'],\n  },\n  {\n    id: 'loggly-2',\n    label: 'Loggly (2)',\n    regex: new RegExp(\"\\\\b([a-z0-9]{8}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{12})\\\\b\", ''),\n    keywords: ['loggly'],\n  },\n  {\n    id: 'loginradius',\n    label: 'Loginradius',\n    regex: new RegExp(\"\\\\b([0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})\\\\b\", ''),\n    keywords: ['loginradius'],\n  },\n  {\n    id: 'logzio',\n    label: 'Logzio',\n    regex: new RegExp(\"\\\\b([0-9a-z]{8}-[0-9a-z]{4}-[0-9a-z]{4}-[0-9a-z]{4}-[0-9a-z]{12})\\\\b\", ''),\n    keywords: ['logz'],\n  },\n  {\n    id: 'lokalisetoken',\n    label: 'Lokalisetoken',\n    regex: new RegExp(\"\\\\b([a-z0-9]{40})\\\\b\", ''),\n    keywords: ['lokalise'],\n  },\n  {\n    id: 'loyverse',\n    label: 'Loyverse',\n    regex: new RegExp(\"\\\\b([0-9-a-z]{32})\\\\b\", ''),\n    keywords: ['loyverse'],\n  },\n  {\n    id: 'lunchmoney',\n    label: 'Lunchmoney',\n    regex: new RegExp(\"\\\\b([a-f0-9]{50})\\\\b\", ''),\n    keywords: ['lunchmoney'],\n  },\n  {\n    id: 'luno-1',\n    label: 'Luno (1)',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9_-]{43})\\\\b\", ''),\n    keywords: ['luno'],\n  },\n  {\n    id: 'luno-2',\n    label: 'Luno (2)',\n    regex: new RegExp(\"\\\\b([a-z0-9]{13})\\\\b\", ''),\n    keywords: ['luno'],\n  },\n  {\n    id: 'm3o',\n    label: 'M3o',\n    regex: new RegExp(\"\\\\b([0-9A-Za-z]{48})\\\\b\", ''),\n    keywords: ['m3o'],\n  },\n  {\n    id: 'madkudu',\n    label: 'Madkudu',\n    regex: new RegExp(\"\\\\b([0-9a-f]{32})\\\\b\", ''),\n    keywords: ['madkudu'],\n  },\n  {\n    id: 'magicbell',\n    label: 'Magicbell',\n    regex: new RegExp(\"\\\\b([a-zA-Z-0-9]{40})\\\\b\", ''),\n    keywords: ['magicbell'],\n  },\n  {\n    id: 'magnetic',\n    label: 'Magnetic',\n    regex: new RegExp(\"\\\\b([0-9Aa-z]{8}-[0-9a-z]{4}-[0-9a-z]{4}-[0-9a-z]{4}-[0-9a-z]{12})\\\\b\", ''),\n    keywords: ['magnetic'],\n  },\n  {\n    id: 'mailboxlayer',\n    label: 'Mailboxlayer',\n    regex: new RegExp(\"\\\\b([a-z0-9]{32})\\\\b\", ''),\n    keywords: ['mailboxlayer'],\n  },\n  {\n    id: 'mailchimp',\n    label: 'Mailchimp',\n    regex: new RegExp(\"[0-9a-f]{32}-us[0-9]{1,2}\", ''),\n    keywords: ['-us'],\n  },\n  {\n    id: 'mailerlite',\n    label: 'Mailerlite',\n    regex: new RegExp(\"\\\\b([a-z0-9]{32})\\\\b\", ''),\n    keywords: ['mailerlite'],\n  },\n  {\n    id: 'mailgun-1',\n    label: 'Mailgun (1)',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9-]{72})\\\\b\", ''),\n    keywords: ['mailgun', 'key-'],\n  },\n  {\n    id: 'mailgun-2',\n    label: 'Mailgun (2)',\n    regex: new RegExp(\"\\\\b(key-[a-z0-9]{32})\\\\b\", ''),\n    keywords: ['mailgun', 'key-'],\n  },\n  {\n    id: 'mailgun-3',\n    label: 'Mailgun (3)',\n    regex: new RegExp(\"\\\\b([a-f0-9]{32}-[a-f0-9]{8}-[a-f0-9]{8})\\\\b\", ''),\n    keywords: ['mailgun', 'key-'],\n  },\n  {\n    id: 'mailjetbasicauth',\n    label: 'Mailjetbasicauth',\n    regex: new RegExp(\"\\\\b([A-Za-z0-9]{87}\\\\=)\", ''),\n    keywords: ['mailjet'],\n  },\n  {\n    id: 'mailjetsms',\n    label: 'Mailjetsms',\n    regex: new RegExp(\"\\\\b([A-Za-z0-9]{32})\\\\b\", ''),\n    keywords: ['mailjet'],\n  },\n  {\n    id: 'mailmodo',\n    label: 'Mailmodo',\n    regex: new RegExp(\"\\\\b([A-Z0-9]{7}-[A-Z0-9]{7}-[A-Z0-9]{7}-[A-Z0-9]{7})\\\\b\", ''),\n    keywords: ['mailmodo'],\n  },\n  {\n    id: 'mailsac',\n    label: 'Mailsac',\n    regex: new RegExp(\"\\\\b(k_[0-9A-Za-z]{36,})\\\\b\", ''),\n    keywords: ['mailsac'],\n  },\n  {\n    id: 'mandrill',\n    label: 'Mandrill',\n    regex: new RegExp(\"\\\\b([A-Za-z0-9_-]{22})\\\\b\", ''),\n    keywords: ['mandrill'],\n  },\n  {\n    id: 'manifest',\n    label: 'Manifest',\n    regex: new RegExp(\"\\\\b([a-zA-z0-9]{32})\\\\b\", ''),\n    keywords: ['manifest'],\n  },\n  {\n    id: 'mapbox-1',\n    label: 'Mapbox (1)',\n    regex: new RegExp(\"([a-zA-Z-0-9]{4,32})\", ''),\n    keywords: ['mapbox'],\n  },\n  {\n    id: 'mapbox-2',\n    label: 'Mapbox (2)',\n    regex: new RegExp(\"\\\\b(sk\\\\.[a-zA-Z-0-9\\\\.]{80,240})\\\\b\", ''),\n    keywords: ['mapbox'],\n  },\n  {\n    id: 'mapquest',\n    label: 'Mapquest',\n    regex: new RegExp(\"\\\\b([0-9A-Za-z]{32})\\\\b\", ''),\n    keywords: ['mapquest'],\n  },\n  {\n    id: 'marketstack',\n    label: 'Marketstack',\n    regex: new RegExp(\"\\\\b([a-z0-9]{32})\\\\b\", ''),\n    keywords: ['marketstack'],\n  },\n  {\n    id: 'mattermostpersonaltoken-1',\n    label: 'Mattermostpersonaltoken (1)',\n    regex: new RegExp(\"\\\\b([a-z0-9]{26})\\\\b\", ''),\n    keywords: ['mattermost'],\n  },\n  {\n    id: 'mattermostpersonaltoken-2',\n    label: 'Mattermostpersonaltoken (2)',\n    regex: new RegExp(\"\\\\b([A-Za-z0-9-_]{1,}.cloud.mattermost.com)\\\\b\", ''),\n    keywords: ['mattermost'],\n  },\n  {\n    id: 'mavenlink',\n    label: 'Mavenlink',\n    regex: new RegExp(\"\\\\b([0-9a-z]{64})\\\\b\", ''),\n    keywords: ['mavenlink'],\n  },\n  {\n    id: 'maxmindlicense-v1-1',\n    label: 'Maxmindlicense V1 (1)',\n    regex: new RegExp(\"\\\\b([0-9]{2,7})\\\\b\", ''),\n    keywords: ['maxmind', 'geoip'],\n  },\n  {\n    id: 'maxmindlicense-v1-2',\n    label: 'Maxmindlicense V1 (2)',\n    regex: new RegExp(\"\\\\b([0-9A-Za-z]{16})\\\\b\", ''),\n    keywords: ['maxmind', 'geoip'],\n  },\n  {\n    id: 'maxmindlicense-v2',\n    label: 'Maxmindlicense V2',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{6}_[a-zA-Z0-9]{29}_mmk)\\\\b\", ''),\n    keywords: ['_mmk'],\n  },\n  {\n    id: 'meaningcloud',\n    label: 'Meaningcloud',\n    regex: new RegExp(\"\\\\b([a-z0-9]{32})\\\\b\", ''),\n    keywords: ['meaningcloud'],\n  },\n  {\n    id: 'mediastack',\n    label: 'Mediastack',\n    regex: new RegExp(\"\\\\b([a-z0-9]{32})\\\\b\", ''),\n    keywords: ['mediastack'],\n  },\n  {\n    id: 'meistertask',\n    label: 'Meistertask',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{43})\\\\b\", ''),\n    keywords: ['meistertask'],\n  },\n  {\n    id: 'meraki',\n    label: 'Meraki',\n    regex: new RegExp(\"([0-9a-f]{40})\", ''),\n    keywords: ['meraki'],\n  },\n  {\n    id: 'mesibo',\n    label: 'Mesibo',\n    regex: new RegExp(\"\\\\b([0-9A-Za-z]{64})\\\\b\", ''),\n    keywords: ['mesibo'],\n  },\n  {\n    id: 'messagebird',\n    label: 'Messagebird',\n    regex: new RegExp(\"\\\\b([A-Za-z0-9_-]{25})\\\\b\", ''),\n    keywords: ['messagebird'],\n  },\n  {\n    id: 'metaapi-1',\n    label: 'Metaapi (1)',\n    regex: new RegExp(\"\\\\b([0-9a-f]{64})\\\\b\", ''),\n    keywords: ['metaapi', 'meta-api'],\n  },\n  {\n    id: 'metaapi-2',\n    label: 'Metaapi (2)',\n    regex: new RegExp(\"\\\\b([0-9a-f]{24})\\\\b\", ''),\n    keywords: ['metaapi', 'meta-api'],\n  },\n  {\n    id: 'metabase-1',\n    label: 'Metabase (1)',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9-]{36})\\\\b\", ''),\n    keywords: ['metabase'],\n  },\n  {\n    id: 'metabase-2',\n    label: 'Metabase (2)',\n    regex: new RegExp(\"\\\\b(https?:\\\\/\\\\/[-a-zA-Z0-9@:%._\\\\+~#=]{7,256})\\\\b\", ''),\n    keywords: ['metabase'],\n  },\n  {\n    id: 'metrilo',\n    label: 'Metrilo',\n    regex: new RegExp(\"\\\\b([a-z0-9]{16})\\\\b\", ''),\n    keywords: ['metrilo'],\n  },\n  {\n    id: 'microsoftteamswebhook',\n    label: 'Microsoftteamswebhook',\n    regex: new RegExp(\"(https:\\\\/\\\\/[a-zA-Z-0-9]+\\\\.webhook\\\\.office\\\\.com\\\\/webhookb2\\\\/[a-zA-Z-0-9]{8}-[a-zA-Z-0-9]{4}-[a-zA-Z-0-9]{4}-[a-zA-Z-0-9]{4}-[a-zA-Z-0-9]{12}\\\\@[a-zA-Z-0-9]{8}-[a-zA-Z-0-9]{4}-[a-zA-Z-0-9]{4}-[a-zA-Z-0-9]{4}-[a-zA-Z-0-9]{12}\\\\/IncomingWebhook\\\\/[a-zA-Z-0-9]{32}\\\\/[a-zA-Z-0-9]{8}-[a-zA-Z-0-9]{4}-[a-zA-Z-0-9]{4}-[a-zA-Z-0-9]{4}-[a-zA-Z-0-9]{12})\", ''),\n    keywords: ['webhook.office.com'],\n  },\n  {\n    id: 'mindmeister',\n    label: 'Mindmeister',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{43})\\\\b\", ''),\n    keywords: ['mindmeister'],\n  },\n  {\n    id: 'miro',\n    label: 'Miro',\n    regex: new RegExp(\"\\\\b([0-9a-zA-Z]{27})\\\\b\", ''),\n    keywords: ['miro'],\n  },\n  {\n    id: 'mite-1',\n    label: 'Mite (1)',\n    regex: new RegExp(\"\\\\b([0-9a-z]{16})\\\\b\", ''),\n    keywords: ['mite'],\n  },\n  {\n    id: 'mite-2',\n    label: 'Mite (2)',\n    regex: new RegExp(\"\\\\b([0-9a-z-]{1,}.mite.yo.lk)\\\\b\", ''),\n    keywords: ['mite'],\n  },\n  {\n    id: 'mixmax',\n    label: 'Mixmax',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9_-]{36})\\\\b\", ''),\n    keywords: ['mixmax'],\n  },\n  {\n    id: 'mixpanel-1',\n    label: 'Mixpanel (1)',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9-]{32})\\\\b\", ''),\n    keywords: ['mixpanel'],\n  },\n  {\n    id: 'mixpanel-2',\n    label: 'Mixpanel (2)',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9.-]{30,40})\\\\b\", ''),\n    keywords: ['mixpanel'],\n  },\n  {\n    id: 'mockaroo',\n    label: 'Mockaroo',\n    regex: new RegExp(\"\\\\b([0-9a-z]{8})\\\\b\", ''),\n    keywords: ['mockaroo'],\n  },\n  {\n    id: 'moderation',\n    label: 'Moderation',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{36}\\\\.[a-zA-Z0-9]{115}\\\\.[a-zA-Z0-9_]{43})\\\\b\", ''),\n    keywords: ['moderation'],\n  },\n  {\n    id: 'monday',\n    label: 'Monday',\n    regex: new RegExp(\"\\\\b(eyJ[A-Za-z0-9-_]{15,100}\\\\.eyJ[A-Za-z0-9-_]{100,300}\\\\.[A-Za-z0-9-_]{25,100})\\\\b\", ''),\n    keywords: ['monday'],\n  },\n  {\n    id: 'mongodb-1',\n    label: 'Mongodb (1)',\n    regex: new RegExp(\"\\\\b(mongodb(?:\\\\+srv)?://(?<username>\\\\S{3,50}):(?<password>\\\\S{3,88})@(?<host>[-.%\\\\w]+(?::\\\\d{1,5})?(?:,[-.%\\\\w]+(?::\\\\d{1,5})?)*)(?:/(?<authdb>[\\\\w-]+)?(?<options>\\\\?\\\\w+=[\\\\w@/.$-]+(?:&(?:amp;)?\\\\w+=[\\\\w@/.$-]+)*)?)?)(?:\\\\b|$)\", ''),\n    keywords: ['mongodb'],\n  },\n  {\n    id: 'mongodb-2',\n    label: 'Mongodb (2)',\n    regex: new RegExp(\"^[xX]+|\\\\*+$\", ''),\n    keywords: ['mongodb'],\n  },\n  {\n    id: 'monkeylearn',\n    label: 'Monkeylearn',\n    regex: new RegExp(\"\\\\b([0-9a-f]{40})\\\\b\", ''),\n    keywords: ['monkeylearn'],\n  },\n  {\n    id: 'moonclerk',\n    label: 'Moonclerk',\n    regex: new RegExp(\"\\\\b([0-9a-z]{32})\\\\b\", ''),\n    keywords: ['moonclerk'],\n  },\n  {\n    id: 'moosend',\n    label: 'Moosend',\n    regex: new RegExp(\"\\\\b([0-9Aa-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})\\\\b\", ''),\n    keywords: ['moosend'],\n  },\n  {\n    id: 'moralis',\n    label: 'Moralis',\n    regex: new RegExp(\"\\\\b([0-9a-zA-Z]{64})\\\\b\", ''),\n    keywords: ['moralis'],\n  },\n  {\n    id: 'mrticktock',\n    label: 'Mrticktock',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9!=@#$%()_^]{1,50})\", ''),\n    keywords: ['mrticktock'],\n  },\n  {\n    id: 'mux-1',\n    label: 'Mux (1)',\n    regex: new RegExp(\"\\\\b([0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})\\\\b\", ''),\n    keywords: ['mux'],\n  },\n  {\n    id: 'mux-2',\n    label: 'Mux (2)',\n    regex: new RegExp(\"([ \\\\r\\\\n]{0,1}[0-9A-Za-z\\\\/\\\\+]{75}[ \\\\r\\\\n]{1})\", ''),\n    keywords: ['mux'],\n  },\n  {\n    id: 'myfreshworks-1',\n    label: 'Myfreshworks (1)',\n    regex: new RegExp(\"\\\\b([a-z0-9A-Z-_]{22})\\\\b\", ''),\n    keywords: ['freshworks'],\n  },\n  {\n    id: 'myfreshworks-2',\n    label: 'Myfreshworks (2)',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9-_]{2,20})\\\\b\", ''),\n    keywords: ['freshworks'],\n  },\n  {\n    id: 'myintervals',\n    label: 'Myintervals',\n    regex: new RegExp(\"\\\\b([0-9a-z]{11})\\\\b\", ''),\n    keywords: ['myintervals'],\n  },\n  {\n    id: 'nasdaqdatalink',\n    label: 'Nasdaqdatalink',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9_-]{20})\\\\b\", ''),\n    keywords: ['nasdaq'],\n  },\n  {\n    id: 'nethunt-1',\n    label: 'Nethunt (1)',\n    regex: new RegExp(\"\\\\b([a-z0-9-\\\\S]{36})\\\\b\", ''),\n    keywords: ['nethunt'],\n  },\n  {\n    id: 'nethunt-2',\n    label: 'Nethunt (2)',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9.-@]{25,30})\\\\b\", ''),\n    keywords: ['nethunt'],\n  },\n  {\n    id: 'netlify-v1',\n    label: 'Netlify V1',\n    regex: new RegExp(\"\\\\b([A-Za-z0-9_-]{43,45})\\\\b\", ''),\n    keywords: ['netlify'],\n  },\n  {\n    id: 'netlify-v2',\n    label: 'Netlify V2',\n    regex: new RegExp(\"\\\\b(nfp_[a-zA-Z0-9_]{36})\\\\b\", ''),\n    keywords: ['netlify'],\n  },\n  {\n    id: 'netsuite-1',\n    label: 'Netsuite (1)',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{64})\\\\b\", ''),\n    keywords: ['netsuite'],\n  },\n  {\n    id: 'netsuite-2',\n    label: 'Netsuite (2)',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{64})\\\\b\", ''),\n    keywords: ['netsuite'],\n  },\n  {\n    id: 'netsuite-3',\n    label: 'Netsuite (3)',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{64})\\\\b\", ''),\n    keywords: ['netsuite'],\n  },\n  {\n    id: 'netsuite-4',\n    label: 'Netsuite (4)',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{64})\\\\b\", ''),\n    keywords: ['netsuite'],\n  },\n  {\n    id: 'netsuite-5',\n    label: 'Netsuite (5)',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9-_]{6,15})\\\\b\", ''),\n    keywords: ['netsuite'],\n  },\n  {\n    id: 'neutrinoapi-1',\n    label: 'Neutrinoapi (1)',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{48})\\\\b\", ''),\n    keywords: ['neutrinoapi'],\n  },\n  {\n    id: 'neutrinoapi-2',\n    label: 'Neutrinoapi (2)',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{6,24})\\\\b\", ''),\n    keywords: ['neutrinoapi'],\n  },\n  {\n    id: 'newrelicpersonalapikey',\n    label: 'Newrelicpersonalapikey',\n    regex: new RegExp(\"\\\\b([A-Za-z0-9_\\\\.]{4}-[A-Za-z0-9_\\\\.]{42})\\\\b\", ''),\n    keywords: ['newrelic'],\n  },\n  {\n    id: 'newsapi',\n    label: 'Newsapi',\n    regex: new RegExp(\"\\\\b([a-z0-9]{32})\", ''),\n    keywords: ['newsapi'],\n  },\n  {\n    id: 'newscatcher',\n    label: 'Newscatcher',\n    regex: new RegExp(\"\\\\b([0-9A-Za-z_]{43})\\\\b\", ''),\n    keywords: ['newscatcher'],\n  },\n  {\n    id: 'nexmoapikey-1',\n    label: 'Nexmoapikey (1)',\n    regex: new RegExp(\"\\\\b([A-Za-z0-9_-]{8})\\\\b\", ''),\n    keywords: ['nexmo'],\n  },\n  {\n    id: 'nexmoapikey-2',\n    label: 'Nexmoapikey (2)',\n    regex: new RegExp(\"\\\\b([A-Za-z0-9_-]{16})\\\\b\", ''),\n    keywords: ['nexmo'],\n  },\n  {\n    id: 'nftport',\n    label: 'Nftport',\n    regex: new RegExp(\"\\\\b([a-z0-9]{8}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{12})\\\\b\", ''),\n    keywords: ['nftport'],\n  },\n  {\n    id: 'ngc-1',\n    label: 'Ngc (1)',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{26}:[a-zA-Z0-9]{8}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{12})\\\\b\", ''),\n    keywords: ['ngc'],\n  },\n  {\n    id: 'ngc-2',\n    label: 'Ngc (2)',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{84})\\\\b\", ''),\n    keywords: ['ngc'],\n  },\n  {\n    id: 'ngc-3',\n    label: 'Ngc (3)',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{26}:[a-zA-Z0-9]{8}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{12})\\\\b\", ''),\n    keywords: ['ngc'],\n  },\n  {\n    id: 'ngrok',\n    label: 'Ngrok',\n    regex: new RegExp(\"\\\\b(2[a-zA-Z0-9]{26}_\\\\d[a-zA-Z0-9]{20})\\\\b\", ''),\n    keywords: ['ngrok'],\n  },\n  {\n    id: 'nicereply',\n    label: 'Nicereply',\n    regex: new RegExp(\"\\\\b([0-9a-f]{40})\\\\b\", ''),\n    keywords: ['nicereply'],\n  },\n  {\n    id: 'nightfall',\n    label: 'Nightfall',\n    regex: new RegExp(\"\\\\b(NF\\\\-[a-zA-Z0-9]{32})\\\\b\", ''),\n    keywords: ['nightfall'],\n  },\n  {\n    id: 'nimble',\n    label: 'Nimble',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{30})\\\\b\", ''),\n    keywords: ['nimble'],\n  },\n  {\n    id: 'noticeable',\n    label: 'Noticeable',\n    regex: new RegExp(\"\\\\b([0-9a-zA-Z]{20})\\\\b\", ''),\n    keywords: ['noticeable'],\n  },\n  {\n    id: 'notion',\n    label: 'Notion',\n    regex: new RegExp(\"\\\\b(secret_[A-Za-z0-9]{43})\\\\b\", ''),\n    keywords: ['notion'],\n  },\n  {\n    id: 'nozbeteams',\n    label: 'Nozbeteams',\n    regex: new RegExp(\"\\\\b([0-9A-Za-z]{16}_[0-9A-Za-z\\\\-_]{64}[ \\\\r\\\\n]{1})\", ''),\n    keywords: ['nozbe', 'nozbeteams'],\n  },\n  {\n    id: 'npmtoken',\n    label: 'Npmtoken',\n    regex: new RegExp(\"\\\\b([0-9Aa-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})\\\\b\", ''),\n    keywords: ['npm'],\n  },\n  {\n    id: 'npmtokenv2',\n    label: 'Npmtokenv2',\n    regex: new RegExp(\"(npm_[0-9a-zA-Z]{36})\", ''),\n    keywords: ['npm_'],\n  },\n  {\n    id: 'nugetapikey',\n    label: 'Nugetapikey',\n    regex: new RegExp(\"\\\\b([a-z0-9]{46})\\\\b\", ''),\n    keywords: ['nuget'],\n  },\n  {\n    id: 'numverify',\n    label: 'Numverify',\n    regex: new RegExp(\"\\\\b([a-z0-9]{32})\\\\b\", ''),\n    keywords: ['numverify'],\n  },\n  {\n    id: 'nutritionix-1',\n    label: 'Nutritionix (1)',\n    regex: new RegExp(\"\\\\b([a-z0-9]{32})\\\\b\", ''),\n    keywords: ['nutritionix'],\n  },\n  {\n    id: 'nutritionix-2',\n    label: 'Nutritionix (2)',\n    regex: new RegExp(\"\\\\b([a-z0-9]{8})\\\\b\", ''),\n    keywords: ['nutritionix'],\n  },\n  {\n    id: 'nvapi',\n    label: 'Nvapi',\n    regex: new RegExp(\"\\\\b(nvapi-[a-zA-Z0-9_-]{64})\\\\b\", ''),\n    keywords: ['nvapi-'],\n  },\n  {\n    id: 'nylas',\n    label: 'Nylas',\n    regex: new RegExp(\"\\\\b([0-9A-Za-z]{30})\\\\b\", ''),\n    keywords: ['nylas'],\n  },\n  {\n    id: 'oanda',\n    label: 'Oanda',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{24})\\\\b\", ''),\n    keywords: ['oanda'],\n  },\n  {\n    id: 'okta-1',\n    label: 'Okta (1)',\n    regex: new RegExp(\"\\\\b[a-z0-9-]{1,40}\\\\.okta(?:preview|-emea){0,1}\\\\.com\\\\b\", ''),\n    keywords: ['.okta'],\n  },\n  {\n    id: 'okta-2',\n    label: 'Okta (2)',\n    regex: new RegExp(\"\\\\b00[a-zA-Z0-9_-]{40}\\\\b\", ''),\n    keywords: ['.okta'],\n  },\n  {\n    id: 'omnisend',\n    label: 'Omnisend',\n    regex: new RegExp(\"\\\\b([a-z0-9A-Z-]{75})\\\\b\", ''),\n    keywords: ['omnisend'],\n  },\n  {\n    id: 'onedesk',\n    label: 'Onedesk',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9!=@#$%^]{8,64})\", ''),\n    keywords: ['onedesk'],\n  },\n  {\n    id: 'onelogin-1',\n    label: 'Onelogin (1)',\n    regex: new RegExp(\"id[a-zA-Z0-9_' \\\"=]{0,20}([a-z0-9]{64})\", 'i'),\n    keywords: ['onelogin'],\n  },\n  {\n    id: 'onelogin-2',\n    label: 'Onelogin (2)',\n    regex: new RegExp(\"secret[a-zA-Z0-9_' \\\"=]{0,20}([a-z0-9]{64})\", 'i'),\n    keywords: ['onelogin'],\n  },\n  {\n    id: 'onepagecrm-1',\n    label: 'Onepagecrm (1)',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9=]{44})\", ''),\n    keywords: ['onepagecrm'],\n  },\n  {\n    id: 'onepagecrm-2',\n    label: 'Onepagecrm (2)',\n    regex: new RegExp(\"\\\\b([a-z0-9]{24})\\\\b\", ''),\n    keywords: ['onepagecrm'],\n  },\n  {\n    id: 'onfleet',\n    label: 'Onfleet',\n    regex: new RegExp(\"\\\\b([a-z0-9]{32})\\\\b\", ''),\n    keywords: ['onfleet'],\n  },\n  {\n    id: 'oopspam',\n    label: 'Oopspam',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{40})\\\\b\", ''),\n    keywords: ['oopspam'],\n  },\n  {\n    id: 'openai',\n    label: 'Openai',\n    regex: new RegExp(\"\\\\b(sk-(?:(?:proj|svcacct|service)-[A-Za-z0-9_-]+|[a-zA-Z0-9]+)T3BlbkFJ[A-Za-z0-9_-]+)\\\\b\", ''),\n    keywords: ['t3blbkfj'],\n  },\n  {\n    id: 'openaiadmin',\n    label: 'Openaiadmin',\n    regex: new RegExp(\"\\\\b(sk-admin-[A-Za-z0-9_-]{58}T3BlbkFJ[A-Za-z0-9_-]{58})\\\\b\", ''),\n    keywords: ['sk-admin-'],\n  },\n  {\n    id: 'opencagedata',\n    label: 'Opencagedata',\n    regex: new RegExp(\"\\\\b([a-z0-9]{32})\\\\b\", ''),\n    keywords: ['opencagedata'],\n  },\n  {\n    id: 'openuv',\n    label: 'Openuv',\n    regex: new RegExp(\"\\\\b([0-9a-z]{32})\\\\b\", ''),\n    keywords: ['openuv'],\n  },\n  {\n    id: 'openvpn-1',\n    label: 'Openvpn (1)',\n    regex: new RegExp(\"\\\\b([A-Za-z0-9-]{3,40}\\\\.[A-Za-z0-9-]{3,40})\\\\b\", ''),\n    keywords: ['openvpn'],\n  },\n  {\n    id: 'openvpn-2',\n    label: 'Openvpn (2)',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9_-]{64,})\\\\b\", ''),\n    keywords: ['openvpn'],\n  },\n  {\n    id: 'openvpn-3',\n    label: 'Openvpn (3)',\n    regex: new RegExp(\"\\\\b(https?://[A-Za-z0-9-]+\\\\.api\\\\.openvpn\\\\.com)\\\\b\", ''),\n    keywords: ['openvpn'],\n  },\n  {\n    id: 'openweather',\n    label: 'Openweather',\n    regex: new RegExp(\"\\\\b([a-z0-9]{32})\\\\b\", ''),\n    keywords: ['openweather'],\n  },\n  {\n    id: 'opsgenie',\n    label: 'Opsgenie',\n    regex: new RegExp(\"\\\\b([0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})\\\\b\", ''),\n    keywords: ['opsgenie'],\n  },\n  {\n    id: 'optimizely',\n    label: 'Optimizely',\n    regex: new RegExp(\"\\\\b([0-9A-Za-z-:]{54})\\\\b\", ''),\n    keywords: ['optimizely'],\n  },\n  {\n    id: 'overloop',\n    label: 'Overloop',\n    regex: new RegExp(\"\\\\b([a-zA-Z\\\\_\\\\-0-9]{50})\\\\b\", ''),\n    keywords: ['overloop'],\n  },\n  {\n    id: 'owlbot',\n    label: 'Owlbot',\n    regex: new RegExp(\"\\\\b([a-z0-9]{40})\\\\b\", ''),\n    keywords: ['owlbot'],\n  },\n  {\n    id: 'packagecloud',\n    label: 'Packagecloud',\n    regex: new RegExp(\"\\\\b([0-9a-f]{48})\\\\b\", ''),\n    keywords: ['packagecloud'],\n  },\n  {\n    id: 'pagarme',\n    label: 'Pagarme',\n    regex: new RegExp(\"\\\\b(ak_live_[a-zA-Z0-9]{30})\\\\b\", ''),\n    keywords: ['ak_live_'],\n  },\n  {\n    id: 'pagerdutyapikey',\n    label: 'Pagerdutyapikey',\n    regex: new RegExp(\"\\\\b(u\\\\+[a-zA-Z0-9_+-]{18})\\\\b\", ''),\n    keywords: ['pagerduty', 'pager_duty', 'pd_', 'pd-'],\n  },\n  {\n    id: 'pandadoc',\n    label: 'Pandadoc',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{40})\\\\b\", ''),\n    keywords: ['pandadoc'],\n  },\n  {\n    id: 'pandascore',\n    label: 'Pandascore',\n    regex: new RegExp(\"([ \\\\r\\\\n]{0,1}[0-9A-Za-z\\\\-\\\\_]{51}[ \\\\r\\\\n]{1})\", ''),\n    keywords: ['pandascore'],\n  },\n  {\n    id: 'paperform',\n    label: 'Paperform',\n    regex: new RegExp(\"\\\\b([a-z0-9A-Z-._]{850,1000})\\\\b\", ''),\n    keywords: ['paperform'],\n  },\n  {\n    id: 'paralleldots',\n    label: 'Paralleldots',\n    regex: new RegExp(\"\\\\b([0-9A-Za-z]{43})\\\\b\", ''),\n    keywords: ['paralleldots'],\n  },\n  {\n    id: 'parsehub',\n    label: 'Parsehub',\n    regex: new RegExp(\"\\\\b([0-9a-zA-Z]{12})\\\\b\", ''),\n    keywords: ['parsehub'],\n  },\n  {\n    id: 'parsers',\n    label: 'Parsers',\n    regex: new RegExp(\"\\\\b([0-9a-z]{64})\\\\b\", ''),\n    keywords: ['parsers'],\n  },\n  {\n    id: 'parseur',\n    label: 'Parseur',\n    regex: new RegExp(\"\\\\b([a-f0-9]{40})\\\\b\", ''),\n    keywords: ['parseur'],\n  },\n  {\n    id: 'partnerstack',\n    label: 'Partnerstack',\n    regex: new RegExp(\"\\\\b([0-9A-Za-z]{64})\\\\b\", ''),\n    keywords: ['partnerstack'],\n  },\n  {\n    id: 'pastebin',\n    label: 'Pastebin',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9_]{32})\\\\b\", ''),\n    keywords: ['pastebin'],\n  },\n  {\n    id: 'paydirtapp',\n    label: 'Paydirtapp',\n    regex: new RegExp(\"\\\\b([a-z0-9]{32})\\\\b\", ''),\n    keywords: ['paydirtapp'],\n  },\n  {\n    id: 'paymoapp',\n    label: 'Paymoapp',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{44})\\\\b\", ''),\n    keywords: ['paymoapp'],\n  },\n  {\n    id: 'paymongo',\n    label: 'Paymongo',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9_]{32})\\\\b\", ''),\n    keywords: ['paymongo'],\n  },\n  {\n    id: 'paypaloauth-1',\n    label: 'Paypaloauth (1)',\n    regex: new RegExp(\"\\\\b([A-Za-z0-9_\\\\.]{7}-[A-Za-z0-9_\\\\.]{72}|[A-Za-z0-9_\\\\.]{5}-[A-Za-z0-9_\\\\.]{38})\\\\b\", ''),\n    keywords: ['paypal'],\n  },\n  {\n    id: 'paypaloauth-2',\n    label: 'Paypaloauth (2)',\n    regex: new RegExp(\"\\\\b([A-Za-z0-9_\\\\.\\\\-]{44,80})\\\\b\", ''),\n    keywords: ['paypal'],\n  },\n  {\n    id: 'paystack',\n    label: 'Paystack',\n    regex: new RegExp(\"\\\\b(sk\\\\_[a-z]{1,}\\\\_[A-Za-z0-9]{40})\\\\b\", ''),\n    keywords: ['paystack'],\n  },\n  {\n    id: 'pdflayer',\n    label: 'Pdflayer',\n    regex: new RegExp(\"\\\\b([a-z0-9]{32})\\\\b\", ''),\n    keywords: ['pdflayer'],\n  },\n  {\n    id: 'pdfshift',\n    label: 'Pdfshift',\n    regex: new RegExp(\"\\\\b([0-9a-f]{32})\\\\b\", ''),\n    keywords: ['pdfshift'],\n  },\n  {\n    id: 'peopledatalabs',\n    label: 'Peopledatalabs',\n    regex: new RegExp(\"\\\\b([a-z0-9]{64})\\\\b\", ''),\n    keywords: ['peopledatalabs'],\n  },\n  {\n    id: 'pepipost',\n    label: 'Pepipost',\n    regex: new RegExp(\"\\\\b([a-zA-Z-0-9]{32})\\\\b\", ''),\n    keywords: ['pepipost', 'netcore'],\n  },\n  {\n    id: 'percy',\n    label: 'Percy',\n    regex: new RegExp(\"\\\\bPERCY_TOKEN=([0-9Aa-f]{64})\\\\b\", ''),\n    keywords: ['percy'],\n  },\n  {\n    id: 'photoroom',\n    label: 'Photoroom',\n    regex: new RegExp(\"\\\\b(?:sandbox_)?(sk_pr_[a-zA-Z0-9]{1,64}_[a-fA-F0-9]{40})\\\\b\", ''),\n    keywords: ['photoroom'],\n  },\n  {\n    id: 'phraseaccesstoken',\n    label: 'Phraseaccesstoken',\n    regex: new RegExp(\"\\\\b([a-z0-9]{64})\\\\b\", ''),\n    keywords: ['phrase'],\n  },\n  {\n    id: 'pinata-1',\n    label: 'Pinata (1)',\n    regex: new RegExp(\"\\\\b([0-9a-z]{64})\\\\b\", ''),\n    keywords: ['pinata'],\n  },\n  {\n    id: 'pinata-2',\n    label: 'Pinata (2)',\n    regex: new RegExp(\"\\\\b([0-9a-z]{20})\\\\b\", ''),\n    keywords: ['pinata'],\n  },\n  {\n    id: 'pipedream',\n    label: 'Pipedream',\n    regex: new RegExp(\"\\\\b([a-z0-9]{32})\\\\b\", ''),\n    keywords: ['pipedream'],\n  },\n  {\n    id: 'pipedrive',\n    label: 'Pipedrive',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{40})\\\\b\", ''),\n    keywords: ['pipedrive'],\n  },\n  {\n    id: 'pivotaltracker',\n    label: 'Pivotaltracker',\n    regex: new RegExp(\"([a-z0-9]{32})\", ''),\n    keywords: ['pivotal'],\n  },\n  {\n    id: 'pixabay',\n    label: 'Pixabay',\n    regex: new RegExp(\"\\\\b([a-z0-9-]{34})\\\\b\", ''),\n    keywords: ['pixabay'],\n  },\n  {\n    id: 'plaidkey-1',\n    label: 'Plaidkey (1)',\n    regex: new RegExp(\"\\\\b([a-f0-9]{30})\\\\b\", ''),\n    keywords: ['plaid'],\n  },\n  {\n    id: 'plaidkey-2',\n    label: 'Plaidkey (2)',\n    regex: new RegExp(\"\\\\b([a-f0-9]{24})\\\\b\", ''),\n    keywords: ['plaid'],\n  },\n  {\n    id: 'plaidkey-3',\n    label: 'Plaidkey (3)',\n    regex: new RegExp(\"\\\\b(access-(sandbox|production)-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12})\\\\b\", ''),\n    keywords: ['plaid'],\n  },\n  {\n    id: 'planetscale-1',\n    label: 'Planetscale (1)',\n    regex: new RegExp(\"\\\\b[a-z0-9]{12}\\\\b\", ''),\n    keywords: ['pscale_tkn_'],\n  },\n  {\n    id: 'planetscale-2',\n    label: 'Planetscale (2)',\n    regex: new RegExp(\"\\\\bpscale_tkn_[A-Za-z0-9_]{43}\\\\b\", ''),\n    keywords: ['pscale_tkn_'],\n  },\n  {\n    id: 'planetscaledb-1',\n    label: 'Planetscaledb (1)',\n    regex: new RegExp(\"\\\\b[a-z0-9]{20}\\\\b\", ''),\n    keywords: ['pscale_pw_'],\n  },\n  {\n    id: 'planetscaledb-2',\n    label: 'Planetscaledb (2)',\n    regex: new RegExp(\"\\\\bpscale_pw_[A-Za-z0-9_]{43}\\\\b\", ''),\n    keywords: ['pscale_pw_'],\n  },\n  {\n    id: 'planetscaledb-3',\n    label: 'Planetscaledb (3)',\n    regex: new RegExp(\"\\\\b(aws|gcp)\\\\.connect\\\\.psdb\\\\.cloud\\\\b\", ''),\n    keywords: ['pscale_pw_'],\n  },\n  {\n    id: 'planviewleankit-1',\n    label: 'Planviewleankit (1)',\n    regex: new RegExp(\"\\\\b([0-9a-f]{128})\\\\b\", ''),\n    keywords: ['planviewleankit', 'planview'],\n  },\n  {\n    id: 'planviewleankit-2',\n    label: 'Planviewleankit (2)',\n    regex: new RegExp(\"(?:subdomain).\\\\b([a-zA-Z][a-zA-Z0-9.-]{1,23}[a-zA-Z0-9])\\\\b\", ''),\n    keywords: ['planviewleankit', 'planview'],\n  },\n  {\n    id: 'planyo',\n    label: 'Planyo',\n    regex: new RegExp(\"\\\\b([0-9a-z]{62})\\\\b\", ''),\n    keywords: ['planyo'],\n  },\n  {\n    id: 'plivo-1',\n    label: 'Plivo (1)',\n    regex: new RegExp(\"\\\\b([A-Z]{20})\\\\b\", ''),\n    keywords: ['plivo'],\n  },\n  {\n    id: 'plivo-2',\n    label: 'Plivo (2)',\n    regex: new RegExp(\"\\\\b([A-Za-z0-9_-]{40})\\\\b\", ''),\n    keywords: ['plivo'],\n  },\n  {\n    id: 'podio',\n    label: 'Podio',\n    regex: new RegExp(\"\\\\b([0-9a-z]{32})\\\\b\", ''),\n    keywords: ['podio'],\n  },\n  {\n    id: 'pollsapi',\n    label: 'Pollsapi',\n    regex: new RegExp(\"\\\\b([A-Z0-9]{28})\\\\b\", ''),\n    keywords: ['pollsapi'],\n  },\n  {\n    id: 'poloniex-1',\n    label: 'Poloniex (1)',\n    regex: new RegExp(\"\\\\b([0-9A-Z]{8}-[0-9A-Z]{8}-[0-9A-Z]{8}-[0-9A-Z]{8})\\\\b\", ''),\n    keywords: ['poloniex'],\n  },\n  {\n    id: 'poloniex-2',\n    label: 'Poloniex (2)',\n    regex: new RegExp(\"\\\\b([0-9a-f]{128})\\\\b\", ''),\n    keywords: ['poloniex'],\n  },\n  {\n    id: 'polygon',\n    label: 'Polygon',\n    regex: new RegExp(\"\\\\b([a-z0-9A-Z]{32})\\\\b\", ''),\n    keywords: ['polygon'],\n  },\n  {\n    id: 'portainer-1',\n    label: 'Portainer (1)',\n    regex: new RegExp(\"\\\\b(https?:\\\\/\\\\/\\\\S+(:[0-9]{4,5})?)\\\\b\", ''),\n    keywords: ['portainer'],\n  },\n  {\n    id: 'portainer-2',\n    label: 'Portainer (2)',\n    regex: new RegExp(\"\\\\b(eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9\\\\.[0-9A-Za-z]{50,310}\\\\.[0-9A-Z-a-z\\\\-_]{43})\\\\b\", ''),\n    keywords: ['portainer'],\n  },\n  {\n    id: 'portainertoken-1',\n    label: 'Portainertoken (1)',\n    regex: new RegExp(\"\\\\b(ptr_[A-Za-z0-9\\\\/_\\\\-+=]{20,60})\", ''),\n    keywords: ['portainertoken'],\n  },\n  {\n    id: 'portainertoken-2',\n    label: 'Portainertoken (2)',\n    regex: new RegExp(\"\\\\b(https?:\\\\/\\\\/\\\\S+(:[0-9]{4,5})?)\\\\b\", ''),\n    keywords: ['portainertoken'],\n  },\n  {\n    id: 'positionstack',\n    label: 'Positionstack',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9_]{32})\\\\b\", ''),\n    keywords: ['positionstack'],\n  },\n  {\n    id: 'postageapp',\n    label: 'Postageapp',\n    regex: new RegExp(\"\\\\b([0-9A-Za-z]{32})\\\\b\", ''),\n    keywords: ['postageapp'],\n  },\n  {\n    id: 'postbacks',\n    label: 'Postbacks',\n    regex: new RegExp(\"\\\\b([0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})\\\\b\", ''),\n    keywords: ['postbacks'],\n  },\n  {\n    id: 'postgres-1',\n    label: 'Postgres (1)',\n    regex: new RegExp(\"\\\\b(postgres(?:ql)?)://\\\\S+\\\\b\", 'i'),\n    keywords: ['postgres'],\n  },\n  {\n    id: 'postgres-2',\n    label: 'Postgres (2)',\n    regex: new RegExp(\"([a-zA-Z]+)='(.+?)' ?\", ''),\n    keywords: ['postgres'],\n  },\n  {\n    id: 'posthog',\n    label: 'Posthog',\n    regex: new RegExp(\"\\\\b(phx_[a-zA-Z0-9_]{43})\\\\b\", ''),\n    keywords: ['phx_'],\n  },\n  {\n    id: 'postman',\n    label: 'Postman',\n    regex: new RegExp(\"\\\\b(PMAK-[a-zA-Z-0-9]{59})\\\\b\", ''),\n    keywords: ['pmak-'],\n  },\n  {\n    id: 'postmark',\n    label: 'Postmark',\n    regex: new RegExp(\"\\\\b([0-9a-z]{8}-[0-9a-z]{4}-[0-9a-z]{4}-[0-9a-z]{4}-[0-9a-z]{12})\\\\b\", ''),\n    keywords: ['postmark'],\n  },\n  {\n    id: 'powrbot',\n    label: 'Powrbot',\n    regex: new RegExp(\"\\\\b([a-z0-9A-Z]{40})\\\\b\", ''),\n    keywords: ['powrbot'],\n  },\n  {\n    id: 'prefect',\n    label: 'Prefect',\n    regex: new RegExp(\"\\\\b(pnu_[a-zA-Z0-9]{36})\\\\b\", ''),\n    keywords: ['pnu_'],\n  },\n  {\n    id: 'privacy',\n    label: 'Privacy',\n    regex: new RegExp(\"\\\\b([a-z0-9]{8}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{12})\\\\b\", ''),\n    keywords: ['privacy'],\n  },\n  {\n    id: 'privatekey',\n    label: 'Privatekey',\n    regex: new RegExp(\"-----\\\\s*?BEGIN[ A-Z0-9_-]*?PRIVATE KEY\\\\s*?-----[\\\\s\\\\S]*?----\\\\s*?END[ A-Z0-9_-]*? PRIVATE KEY\\\\s*?-----\", 'i'),\n    keywords: ['private key'],\n  },\n  {\n    id: 'prodpad',\n    label: 'Prodpad',\n    regex: new RegExp(\"\\\\b([a-f0-9]{64})\\\\b\", ''),\n    keywords: ['prodpad'],\n  },\n  {\n    id: 'prospectcrm',\n    label: 'Prospectcrm',\n    regex: new RegExp(\"\\\\b([a-z0-9-]{32})\\\\b\", ''),\n    keywords: ['prospectcrm'],\n  },\n  {\n    id: 'protocolsio',\n    label: 'Protocolsio',\n    regex: new RegExp(\"\\\\b([a-z0-9]{64})\\\\b\", ''),\n    keywords: ['protocols'],\n  },\n  {\n    id: 'proxycrawl',\n    label: 'Proxycrawl',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9_]{22})\\\\b\", ''),\n    keywords: ['proxycrawl'],\n  },\n  {\n    id: 'pubnubpublishkey-1',\n    label: 'Pubnubpublishkey (1)',\n    regex: new RegExp(\"\\\\b(pub-c-[0-9a-z]{8}-[0-9a-z]{4}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{12})\\\\b\", ''),\n    keywords: ['sub-c-'],\n  },\n  {\n    id: 'pubnubpublishkey-2',\n    label: 'Pubnubpublishkey (2)',\n    regex: new RegExp(\"\\\\b(sub-c-[0-9a-z]{8}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{12})\\\\b\", ''),\n    keywords: ['sub-c-'],\n  },\n  {\n    id: 'pubnubsubscriptionkey',\n    label: 'Pubnubsubscriptionkey',\n    regex: new RegExp(\"\\\\b(sub-c-[0-9a-z]{8}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{12})\\\\b\", ''),\n    keywords: ['sub-c-'],\n  },\n  {\n    id: 'pulumi',\n    label: 'Pulumi',\n    regex: new RegExp(\"\\\\b(pul-[a-z0-9]{40})\\\\b\", ''),\n    keywords: ['pul-'],\n  },\n  {\n    id: 'purestake',\n    label: 'Purestake',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{40})\\\\b\", ''),\n    keywords: ['purestake'],\n  },\n  {\n    id: 'pushbulletapikey',\n    label: 'Pushbulletapikey',\n    regex: new RegExp(\"\\\\b([A-Za-z0-9_\\\\.]{34})\\\\b\", ''),\n    keywords: ['pushbullet'],\n  },\n  {\n    id: 'pusherchannelkey-1',\n    label: 'Pusherchannelkey (1)',\n    regex: new RegExp(\"\\\\b([0-9]{7})\\\\b\", ''),\n    keywords: ['pusher'],\n  },\n  {\n    id: 'pusherchannelkey-2',\n    label: 'Pusherchannelkey (2)',\n    regex: new RegExp(\"\\\\b([a-z0-9]{20})\\\\b\", ''),\n    keywords: ['pusher'],\n  },\n  {\n    id: 'pusherchannelkey-3',\n    label: 'Pusherchannelkey (3)',\n    regex: new RegExp(\"\\\\b([a-z0-9]{20})\\\\b\", ''),\n    keywords: ['pusher'],\n  },\n  {\n    id: 'qase',\n    label: 'Qase',\n    regex: new RegExp(\"\\\\b([0-9a-zA-Z]{40})\\\\b\", ''),\n    keywords: ['qase'],\n  },\n  {\n    id: 'qualaroo',\n    label: 'Qualaroo',\n    regex: new RegExp(\"\\\\b([a-z0-9A-Z=]{64})\", ''),\n    keywords: ['qualaroo'],\n  },\n  {\n    id: 'qubole',\n    label: 'Qubole',\n    regex: new RegExp(\"\\\\b([0-9a-z]{64})\\\\b\", ''),\n    keywords: ['qubole'],\n  },\n  {\n    id: 'rabbitmq',\n    label: 'Rabbitmq',\n    regex: new RegExp(\"\\\\b(?:amqps?):\\\\/\\\\/[\\\\S]{3,50}:([\\\\S]{3,50})@[-.%\\\\w\\\\/:]+\\\\b\", ''),\n    keywords: ['amqp'],\n  },\n  {\n    id: 'ramp-1',\n    label: 'Ramp (1)',\n    regex: new RegExp(\"\\\\b(ramp_id_[a-zA-Z0-9]{40})\\\\b\", ''),\n    keywords: ['ramp_'],\n  },\n  {\n    id: 'ramp-2',\n    label: 'Ramp (2)',\n    regex: new RegExp(\"\\\\b(ramp_sec_[a-zA-Z0-9]{48})\\\\b\", ''),\n    keywords: ['ramp_'],\n  },\n  {\n    id: 'rapidapi',\n    label: 'Rapidapi',\n    regex: new RegExp(\"\\\\b([A-Za-z0-9_-]{50})\\\\b\", ''),\n    keywords: ['rapidapi'],\n  },\n  {\n    id: 'raven',\n    label: 'Raven',\n    regex: new RegExp(\"\\\\b([A-Z0-9-]{16})\\\\b\", ''),\n    keywords: ['raven'],\n  },\n  {\n    id: 'rawg',\n    label: 'Rawg',\n    regex: new RegExp(\"\\\\b([0-9Aa-z]{32})\\\\b\", ''),\n    keywords: ['rawg'],\n  },\n  {\n    id: 'razorpay-1',\n    label: 'Razorpay (1)',\n    regex: new RegExp(\"\\\\brzp_live_[A-Za-z0-9]{14}\\\\b\", 'i'),\n    keywords: ['rzp_live_'],\n  },\n  {\n    id: 'razorpay-2',\n    label: 'Razorpay (2)',\n    regex: new RegExp(\"\\\\b[A-Za-z0-9]{24}\\\\b\", ''),\n    keywords: ['rzp_live_'],\n  },\n  {\n    id: 'reachmail',\n    label: 'Reachmail',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9-_]{64})\\\\b\", ''),\n    keywords: ['reachmail'],\n  },\n  {\n    id: 'readme',\n    label: 'Readme',\n    regex: new RegExp(\"(rdme_[a-z0-9]{70})\", ''),\n    keywords: ['rdme_'],\n  },\n  {\n    id: 'reallysimplesystems',\n    label: 'Reallysimplesystems',\n    regex: new RegExp(\"\\\\b(ey[a-zA-Z0-9-._]{153}.ey[a-zA-Z0-9-._]{916,1000})\\\\b\", ''),\n    keywords: ['reallysimplesystems'],\n  },\n  {\n    id: 'rebrandly',\n    label: 'Rebrandly',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9_]{32})\\\\b\", ''),\n    keywords: ['rebrandly'],\n  },\n  {\n    id: 'rechargepayments-1',\n    label: 'Rechargepayments (1)',\n    regex: new RegExp(\"\\\\bsk(_test)?_(1|2|3|5|10)x[123]_[0-9a-fA-F]{64}\\\\b\", ''),\n    keywords: ['sk_1x1', 'sk_1x3', 'sk_2x1', 'sk_2x2', 'sk_3x3', 'sk_5x3', 'sk_10x3', 'sk_test_1x1', 'sk_test_1x3', 'sk_test_2x1', 'sk_test_2x2', 'sk_test_3x3', 'sk_test_5x3', 'sk_test_10x3', 'x-recharge-access-token'],\n  },\n  {\n    id: 'rechargepayments-2',\n    label: 'Rechargepayments (2)',\n    regex: new RegExp(\"\\\\b[0-9a-fA-F]{56}\\\\b\", ''),\n    keywords: ['sk_1x1', 'sk_1x3', 'sk_2x1', 'sk_2x2', 'sk_3x3', 'sk_5x3', 'sk_10x3', 'sk_test_1x1', 'sk_test_1x3', 'sk_test_2x1', 'sk_test_2x2', 'sk_test_3x3', 'sk_test_5x3', 'sk_test_10x3', 'x-recharge-access-token'],\n  },\n  {\n    id: 'rechargepayments-3',\n    label: 'Rechargepayments (3)',\n    regex: new RegExp(\"\\\\b[0-9a-fA-F]{32}\\\\b\", ''),\n    keywords: ['sk_1x1', 'sk_1x3', 'sk_2x1', 'sk_2x2', 'sk_3x3', 'sk_5x3', 'sk_10x3', 'sk_test_1x1', 'sk_test_1x3', 'sk_test_2x1', 'sk_test_2x2', 'sk_test_3x3', 'sk_test_5x3', 'sk_test_10x3', 'x-recharge-access-token'],\n  },\n  {\n    id: 'redis-1',\n    label: 'Redis (1)',\n    regex: new RegExp(\"\\\\bredi[s]{1,2}://[\\\\S]{3,50}:([\\\\S]{3,50})@[-.%\\\\w\\\\/:]+\\\\b\", ''),\n    keywords: ['redis'],\n  },\n  {\n    id: 'redis-2',\n    label: 'Redis (2)',\n    regex: new RegExp(\"\\\\b([\\\\w\\\\d.-]{1,100}\\\\.redis\\\\.cache\\\\.windows\\\\.net:6380),password=([^,]{44}),ssl=True,abortConnect=False\\\\b\", ''),\n    keywords: ['redis'],\n  },\n  {\n    id: 'refiner',\n    label: 'Refiner',\n    regex: new RegExp(\"\\\\b([0-9Aa-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})\\\\b\", ''),\n    keywords: ['refiner'],\n  },\n  {\n    id: 'rentman',\n    label: 'Rentman',\n    regex: new RegExp(\"\\\\b(ey[a-zA-Z0-9]{34}.ey[a-zA-Z0-9._-]{250,300})\\\\b\", ''),\n    keywords: ['rentman'],\n  },\n  {\n    id: 'repairshopr-1',\n    label: 'Repairshopr (1)',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9-]{51})\\\\b\", ''),\n    keywords: ['repairshopr'],\n  },\n  {\n    id: 'repairshopr-2',\n    label: 'Repairshopr (2)',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9_.!+$#^*]{3,32})\\\\b\", ''),\n    keywords: ['repairshopr'],\n  },\n  {\n    id: 'replicate',\n    label: 'Replicate',\n    regex: new RegExp(\"\\\\b(r8_[0-9A-Za-z-_]{37})\\\\b\", ''),\n    keywords: ['replicate', 'r8_'],\n  },\n  {\n    id: 'replyio',\n    label: 'Replyio',\n    regex: new RegExp(\"\\\\b([0-9A-Za-z]{24})\\\\b\", ''),\n    keywords: ['replyio'],\n  },\n  {\n    id: 'requestfinance',\n    label: 'Requestfinance',\n    regex: new RegExp(\"\\\\b([0-9A-Z]{7}-[0-9A-Z]{7}-[0-9A-Z]{7}-[0-9A-Z]{7})\\\\b\", ''),\n    keywords: ['requestfinance'],\n  },\n  {\n    id: 'restpackhtmltopdfapi',\n    label: 'Restpackhtmltopdfapi',\n    regex: new RegExp(\"\\\\b([0-9A-Za-z]{48})\\\\b\", ''),\n    keywords: ['restpack'],\n  },\n  {\n    id: 'restpackscreenshotapi',\n    label: 'Restpackscreenshotapi',\n    regex: new RegExp(\"\\\\b([0-9A-Za-z]{48})\\\\b\", ''),\n    keywords: ['restpack'],\n  },\n  {\n    id: 'rev-1',\n    label: 'Rev (1)',\n    regex: new RegExp(\"\\\\b([0-9a-zA-Z\\\\/\\\\+]{27}\\\\=[ \\\\r\\\\n]{1})\", ''),\n    keywords: ['rev'],\n  },\n  {\n    id: 'rev-2',\n    label: 'Rev (2)',\n    regex: new RegExp(\"\\\\b([0-9a-zA-Z\\\\-]{27}[ \\\\r\\\\n]{1})\", ''),\n    keywords: ['rev'],\n  },\n  {\n    id: 'revampcrm-1',\n    label: 'Revampcrm (1)',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{40}\\\\b)\", ''),\n    keywords: ['revampcrm'],\n  },\n  {\n    id: 'revampcrm-2',\n    label: 'Revampcrm (2)',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9.-@]{25,30})\\\\b\", ''),\n    keywords: ['revampcrm'],\n  },\n  {\n    id: 'ringcentral-1',\n    label: 'Ringcentral (1)',\n    regex: new RegExp(\"\\\\b([0-9A-Za-z_-]{22})\\\\b\", ''),\n    keywords: ['ringcentral'],\n  },\n  {\n    id: 'ringcentral-2',\n    label: 'Ringcentral (2)',\n    regex: new RegExp(\"\\\\b(https://www.[0-9A-Za-z_-]{1,}.com)\\\\b\", ''),\n    keywords: ['ringcentral'],\n  },\n  {\n    id: 'ritekit',\n    label: 'Ritekit',\n    regex: new RegExp(\"\\\\b([0-9a-f]{44})\\\\b\", ''),\n    keywords: ['ritekit'],\n  },\n  {\n    id: 'roaring-1',\n    label: 'Roaring (1)',\n    regex: new RegExp(\"\\\\b([0-9A-Za-z_-]{28})\\\\b\", ''),\n    keywords: ['roaring'],\n  },\n  {\n    id: 'roaring-2',\n    label: 'Roaring (2)',\n    regex: new RegExp(\"\\\\b([0-9A-Za-z_-]{28})\\\\b\", ''),\n    keywords: ['roaring'],\n  },\n  {\n    id: 'robinhoodcrypto-1',\n    label: 'Robinhoodcrypto (1)',\n    regex: new RegExp(\"\\\\b(rh-api-[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})\\\\b\", ''),\n    keywords: ['rh-api-'],\n  },\n  {\n    id: 'robinhoodcrypto-2',\n    label: 'Robinhoodcrypto (2)',\n    regex: new RegExp(\"(?:[A-Za-z0-9+\\\\/]{4})*(?:[A-Za-z0-9+\\\\/]{2}==|[A-Za-z0-9+\\\\/]{3}=)\", ''),\n    keywords: ['rh-api-'],\n  },\n  {\n    id: 'rocketreach',\n    label: 'Rocketreach',\n    regex: new RegExp(\"\\\\b([a-z0-9-]{39})\\\\b\", ''),\n    keywords: ['rocketreach'],\n  },\n  {\n    id: 'rootly',\n    label: 'Rootly',\n    regex: new RegExp(\"\\\\b(rootly_[a-f0-9]{64})\\\\b\", ''),\n    keywords: ['rootly_'],\n  },\n  {\n    id: 'route4me',\n    label: 'Route4me',\n    regex: new RegExp(\"\\\\b([0-9A-Z]{32})\\\\b\", ''),\n    keywords: ['route4me'],\n  },\n  {\n    id: 'rownd-1',\n    label: 'Rownd (1)',\n    regex: new RegExp(\"\\\\b([a-z0-9]{8}\\\\-[a-z0-9]{4}\\\\-[a-z0-9]{4}\\\\-[a-z0-9]{4}\\\\-[a-z0-9]{12})\\\\b\", ''),\n    keywords: ['rownd'],\n  },\n  {\n    id: 'rownd-2',\n    label: 'Rownd (2)',\n    regex: new RegExp(\"\\\\b([a-z0-9]{48})\\\\b\", ''),\n    keywords: ['rownd'],\n  },\n  {\n    id: 'rownd-3',\n    label: 'Rownd (3)',\n    regex: new RegExp(\"\\\\b([0-9]{18})\\\\b\", ''),\n    keywords: ['rownd'],\n  },\n  {\n    id: 'rubygems',\n    label: 'Rubygems',\n    regex: new RegExp(\"\\\\b(rubygems_[a-zA0-9]{48})\\\\b\", ''),\n    keywords: ['rubygems'],\n  },\n  {\n    id: 'runrunit-1',\n    label: 'Runrunit (1)',\n    regex: new RegExp(\"\\\\b([0-9a-f]{32})\\\\b\", ''),\n    keywords: ['runrunit'],\n  },\n  {\n    id: 'runrunit-2',\n    label: 'Runrunit (2)',\n    regex: new RegExp(\"\\\\b([0-9A-Za-z]{18,20})\\\\b\", ''),\n    keywords: ['runrunit'],\n  },\n  {\n    id: 'saladcloudapikey',\n    label: 'Saladcloudapikey',\n    regex: new RegExp(\"\\\\b(salad_cloud_[0-9A-Za-z]{1,7}_[0-9A-Za-z]{7,235})\\\\b\", ''),\n    keywords: ['salad_cloud_'],\n  },\n  {\n    id: 'salesblink',\n    label: 'Salesblink',\n    regex: new RegExp(\"\\\\b(key-[a-zA-Z0-9]{64})\\\\b\", ''),\n    keywords: ['salesblink'],\n  },\n  {\n    id: 'salescookie',\n    label: 'Salescookie',\n    regex: new RegExp(\"\\\\b([a-zA-z0-9]{32})\\\\b\", ''),\n    keywords: ['salescookie'],\n  },\n  {\n    id: 'salesflare',\n    label: 'Salesflare',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9_]{45})\\\\b\", ''),\n    keywords: ['salesflare'],\n  },\n  {\n    id: 'salesforce-1',\n    label: 'Salesforce (1)',\n    regex: new RegExp(\"\\\\b00[a-zA-Z0-9]{13}![a-zA-Z0-9_.]{96}\\\\b\", ''),\n    keywords: ['salesforce'],\n  },\n  {\n    id: 'salesforce-2',\n    label: 'Salesforce (2)',\n    regex: new RegExp(\"\\\\bhttps://[0-9a-zA-Z-\\\\.]{1,100}\\\\.my\\\\.salesforce\\\\.com\\\\b\", ''),\n    keywords: ['salesforce'],\n  },\n  {\n    id: 'salesforceoauth2-1',\n    label: 'Salesforceoauth2 (1)',\n    regex: new RegExp(\"\\\\b(?:https?://)?([0-9a-zA-Z\\\\-\\\\.]{1,100}\\\\.my\\\\.salesforce\\\\.com)\\\\b\", ''),\n    keywords: ['salesforce', '3mvg9'],\n  },\n  {\n    id: 'salesforceoauth2-2',\n    label: 'Salesforceoauth2 (2)',\n    regex: new RegExp(\"\\\\b(3MVG9[0-9a-zA-Z._+/=]{80,251})\", ''),\n    keywords: ['salesforce', '3mvg9'],\n  },\n  {\n    id: 'salesforceoauth2-3',\n    label: 'Salesforceoauth2 (3)',\n    regex: new RegExp(\"\\\\b([A-Za-z0-9+/=.]{64}|[0-9]{19})\\\\b\", ''),\n    keywords: ['salesforce', '3mvg9'],\n  },\n  {\n    id: 'salesforcerefreshtoken-1',\n    label: 'Salesforcerefreshtoken (1)',\n    regex: new RegExp(\"\\\\b(5AEP861[a-zA-Z0-9._=]{80,})\\\\b\", 'i'),\n    keywords: ['salesforce', '5aep861', '3mvg9'],\n  },\n  {\n    id: 'salesforcerefreshtoken-2',\n    label: 'Salesforcerefreshtoken (2)',\n    regex: new RegExp(\"\\\\b(3MVG9[0-9a-zA-Z._+/=]{80,251})\", ''),\n    keywords: ['salesforce', '5aep861', '3mvg9'],\n  },\n  {\n    id: 'salesforcerefreshtoken-3',\n    label: 'Salesforcerefreshtoken (3)',\n    regex: new RegExp(\"\\\\b([A-Za-z0-9+/=.]{64}|[0-9]{19})\\\\b\", ''),\n    keywords: ['salesforce', '5aep861', '3mvg9'],\n  },\n  {\n    id: 'salesmate-1',\n    label: 'Salesmate (1)',\n    regex: new RegExp(\"\\\\b([0-9Aa-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})\\\\b\", ''),\n    keywords: ['salesmate'],\n  },\n  {\n    id: 'salesmate-2',\n    label: 'Salesmate (2)',\n    regex: new RegExp(\"\\\\b([a-z0-9A-Z]{3,22})\\\\b\", ''),\n    keywords: ['salesmate'],\n  },\n  {\n    id: 'sanity',\n    label: 'Sanity',\n    regex: new RegExp(\"\\\\b(sk[A-Za-z0-9]{79})\\\\b\", ''),\n    keywords: ['sanity'],\n  },\n  {\n    id: 'satismeterprojectkey-1',\n    label: 'Satismeterprojectkey (1)',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{24})\\\\b\", ''),\n    keywords: ['satismeter'],\n  },\n  {\n    id: 'satismeterprojectkey-2',\n    label: 'Satismeterprojectkey (2)',\n    regex: new RegExp(\"\\\\b([A-Za-z0-9]{32})\\\\b\", ''),\n    keywords: ['satismeter'],\n  },\n  {\n    id: 'satismeterwritekey-1',\n    label: 'Satismeterwritekey (1)',\n    regex: new RegExp(\"\\\\b([a-z0-9A-Z]{32})\\\\b\", ''),\n    keywords: ['satismeter'],\n  },\n  {\n    id: 'satismeterwritekey-2',\n    label: 'Satismeterwritekey (2)',\n    regex: new RegExp(\"\\\\b([A-Za-z0-9]{32})\\\\b\", ''),\n    keywords: ['satismeter'],\n  },\n  {\n    id: 'satismeterwritekey-3',\n    label: 'Satismeterwritekey (3)',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{24})\\\\b\", ''),\n    keywords: ['satismeter'],\n  },\n  {\n    id: 'saucelabs-1',\n    label: 'Saucelabs (1)',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9_\\\\.-]{2,70})\", ''),\n    keywords: ['saucelabs'],\n  },\n  {\n    id: 'saucelabs-2',\n    label: 'Saucelabs (2)',\n    regex: new RegExp(\"\\\\b([a-z0-9]{8}\\\\-[a-z0-9]{4}\\\\-[a-z0-9]{4}\\\\-[a-z0-9]{4}\\\\-[a-z0-9]{12})\\\\b\", ''),\n    keywords: ['saucelabs'],\n  },\n  {\n    id: 'saucelabs-3',\n    label: 'Saucelabs (3)',\n    regex: new RegExp(\"\\\\b(api\\\\.(?:us|eu)-(?:west|east|central)-[0-9].saucelabs\\\\.com)\\\\b\", ''),\n    keywords: ['saucelabs'],\n  },\n  {\n    id: 'scalewaykey',\n    label: 'Scalewaykey',\n    regex: new RegExp(\"\\\\b([0-9a-z]{8}-[a-z0-9]{4}-[a-z0-9]{4}-[0-9a-z]{4}-[0-9a-z]{12})\\\\b\", ''),\n    keywords: ['scaleway'],\n  },\n  {\n    id: 'scalr-1',\n    label: 'Scalr (1)',\n    regex: new RegExp(\"\\\\b([0-9a-zA-Z._]{136})\", ''),\n    keywords: ['scalr'],\n  },\n  {\n    id: 'scalr-2',\n    label: 'Scalr (2)',\n    regex: new RegExp(\"\\\\b([0-9a-z]{4,50})\\\\b\", ''),\n    keywords: ['scalr'],\n  },\n  {\n    id: 'scrapeowl',\n    label: 'Scrapeowl',\n    regex: new RegExp(\"\\\\b([0-9a-z]{30})\\\\b\", ''),\n    keywords: ['scrapeowl'],\n  },\n  {\n    id: 'scraperapi',\n    label: 'Scraperapi',\n    regex: new RegExp(\"\\\\b([a-z0-9]{32})\\\\b\", ''),\n    keywords: ['scraperapi'],\n  },\n  {\n    id: 'scraperbox',\n    label: 'Scraperbox',\n    regex: new RegExp(\"\\\\b([A-Z0-9]{32})\\\\b\", ''),\n    keywords: ['scraperbox'],\n  },\n  {\n    id: 'scrapestack',\n    label: 'Scrapestack',\n    regex: new RegExp(\"\\\\b([a-z0-9]{32})\\\\b\", ''),\n    keywords: ['scrapestack'],\n  },\n  {\n    id: 'scrapfly',\n    label: 'Scrapfly',\n    regex: new RegExp(\"\\\\b([a-z0-9]{32}|scp-(?:live|test)-[a-z0-9]{32})\\\\b\", ''),\n    keywords: ['scrapfly'],\n  },\n  {\n    id: 'scrapingant',\n    label: 'Scrapingant',\n    regex: new RegExp(\"\\\\b([a-z0-9]{32})\\\\b\", ''),\n    keywords: ['scrapingant'],\n  },\n  {\n    id: 'scrapingbee',\n    label: 'Scrapingbee',\n    regex: new RegExp(\"\\\\b([A-Z0-9]{80})\\\\b\", ''),\n    keywords: ['scrapingbee', 'scraping bee', 'scraping-bee', 'scraping_bee'],\n  },\n  {\n    id: 'screenshotapi',\n    label: 'Screenshotapi',\n    regex: new RegExp(\"\\\\b([0-9A-Z]{7}\\\\-[0-9A-Z]{7}\\\\-[0-9A-Z]{7}\\\\-[0-9A-Z]{7})\\\\b\", ''),\n    keywords: ['screenshotapi'],\n  },\n  {\n    id: 'screenshotlayer',\n    label: 'Screenshotlayer',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9_]{32})\\\\b\", ''),\n    keywords: ['screenshotlayer'],\n  },\n  {\n    id: 'scrutinizerci',\n    label: 'Scrutinizerci',\n    regex: new RegExp(\"\\\\b([0-9a-z]{64})\\\\b\", ''),\n    keywords: ['scrutinizer'],\n  },\n  {\n    id: 'segmentapikey',\n    label: 'Segmentapikey',\n    regex: new RegExp(\"\\\\b([A-Za-z0-9_\\\\-a-zA-Z]{43}\\\\.[A-Za-z0-9_\\\\-a-zA-Z]{43})\\\\b\", ''),\n    keywords: ['segment'],\n  },\n  {\n    id: 'selectpdf',\n    label: 'Selectpdf',\n    regex: new RegExp(\"\\\\b([a-z0-9-]{36})\\\\b\", ''),\n    keywords: ['selectpdf'],\n  },\n  {\n    id: 'semaphore',\n    label: 'Semaphore',\n    regex: new RegExp(\"\\\\b([0-9a-z]{32})\\\\b\", ''),\n    keywords: ['semaphore.co'],\n  },\n  {\n    id: 'sendbird-1',\n    label: 'Sendbird (1)',\n    regex: new RegExp(\"\\\\b([0-9a-f]{40})\\\\b\", ''),\n    keywords: ['sendbird'],\n  },\n  {\n    id: 'sendbird-2',\n    label: 'Sendbird (2)',\n    regex: new RegExp(\"\\\\b([0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12})\\\\b\", ''),\n    keywords: ['sendbird'],\n  },\n  {\n    id: 'sendbirdorganizationapi',\n    label: 'Sendbirdorganizationapi',\n    regex: new RegExp(\"\\\\b([0-9a-f]{24})\\\\b\", ''),\n    keywords: ['sendbird'],\n  },\n  {\n    id: 'sendgrid',\n    label: 'Sendgrid',\n    regex: new RegExp(\"\\\\bSG\\\\.[\\\\w\\\\-]{20,24}\\\\.[\\\\w\\\\-]{39,50}\\\\b\", ''),\n    keywords: ['sg.'],\n  },\n  {\n    id: 'sendinbluev2',\n    label: 'Sendinbluev2',\n    regex: new RegExp(\"\\\\b(xkeysib\\\\-[A-Za-z0-9_-]{81})\\\\b\", ''),\n    keywords: ['xkeysib'],\n  },\n  {\n    id: 'sentryorgtoken',\n    label: 'Sentryorgtoken',\n    regex: new RegExp(\"\\\\b(sntrys_eyJ[a-zA-Z0-9=_+/]{197})\\\\b\", ''),\n    keywords: ['sntrys_eyj'],\n  },\n  {\n    id: 'sentrytoken-v1',\n    label: 'Sentrytoken V1',\n    regex: new RegExp(\"\\\\b([a-f0-9]{64})\\\\b\", ''),\n    keywords: ['sentry'],\n  },\n  {\n    id: 'sentrytoken-v2',\n    label: 'Sentrytoken V2',\n    regex: new RegExp(\"\\\\b(sntryu_[a-f0-9]{64})\\\\b\", ''),\n    keywords: ['sentry', 'sntryu'],\n  },\n  {\n    id: 'serphouse',\n    label: 'Serphouse',\n    regex: new RegExp(\"\\\\b([0-9A-Za-z]{60})\\\\b\", ''),\n    keywords: ['serphouse'],\n  },\n  {\n    id: 'serpstack',\n    label: 'Serpstack',\n    regex: new RegExp(\"\\\\b([a-z0-9]{32})\\\\b\", ''),\n    keywords: ['serpstack'],\n  },\n  {\n    id: 'sheety-1',\n    label: 'Sheety (1)',\n    regex: new RegExp(\"\\\\b([0-9a-z]{64})\\\\b\", ''),\n    keywords: ['sheety'],\n  },\n  {\n    id: 'sheety-2',\n    label: 'Sheety (2)',\n    regex: new RegExp(\"\\\\b([0-9a-z]{32})\\\\b\", ''),\n    keywords: ['sheety'],\n  },\n  {\n    id: 'sherpadesk',\n    label: 'Sherpadesk',\n    regex: new RegExp(\"\\\\b([0-9a-z]{32})\\\\b\", ''),\n    keywords: ['sherpadesk'],\n  },\n  {\n    id: 'shipday',\n    label: 'Shipday',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9.]{11}[a-zA-Z0-9]{20})\\\\b\", ''),\n    keywords: ['shipday'],\n  },\n  {\n    id: 'shopify-1',\n    label: 'Shopify (1)',\n    regex: new RegExp(\"\\\\b(shppa_|shpat_)([0-9A-Fa-f]{32})\\\\b\", ''),\n    keywords: ['shppa_', 'shpat_'],\n  },\n  {\n    id: 'shopify-2',\n    label: 'Shopify (2)',\n    regex: new RegExp(\"[a-zA-Z0-9-]+\\\\.myshopify\\\\.com\", ''),\n    keywords: ['shppa_', 'shpat_'],\n  },\n  {\n    id: 'shortcut',\n    label: 'Shortcut',\n    regex: new RegExp(\"\\\\b([0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})\\\\b\", ''),\n    keywords: ['shortcut'],\n  },\n  {\n    id: 'shotstack',\n    label: 'Shotstack',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{40})\\\\b\", ''),\n    keywords: ['shotstack'],\n  },\n  {\n    id: 'shutterstock-1',\n    label: 'Shutterstock (1)',\n    regex: new RegExp(\"\\\\b([0-9a-zA-Z]{32})\\\\b\", ''),\n    keywords: ['shutterstock'],\n  },\n  {\n    id: 'shutterstock-2',\n    label: 'Shutterstock (2)',\n    regex: new RegExp(\"\\\\b([0-9a-zA-Z]{16})\\\\b\", ''),\n    keywords: ['shutterstock'],\n  },\n  {\n    id: 'shutterstockoauth',\n    label: 'Shutterstockoauth',\n    regex: new RegExp(\"\\\\b(v2/[0-9A-Za-z]{388})\\\\b\", ''),\n    keywords: ['shutterstock'],\n  },\n  {\n    id: 'signable-1',\n    label: 'Signable (1)',\n    regex: new RegExp(\"\\\\b([a-zA-Z-0-9]{32})\\\\b\", ''),\n    keywords: ['signable'],\n  },\n  {\n    id: 'signable-2',\n    label: 'Signable (2)',\n    regex: new RegExp(\"([a-z]{2})signable\", 'i'),\n    keywords: ['signable'],\n  },\n  {\n    id: 'signalwire-1',\n    label: 'Signalwire (1)',\n    regex: new RegExp(\"\\\\b([0-9A-Za-z]{50})\\\\b\", ''),\n    keywords: ['signalwire'],\n  },\n  {\n    id: 'signalwire-2',\n    label: 'Signalwire (2)',\n    regex: new RegExp(\"\\\\b([0-9a-z]{8}-[0-9a-z]{4}-[0-9a-z]{4}-[0-9a-z]{4}-[0-9a-z]{12})\\\\b\", ''),\n    keywords: ['signalwire'],\n  },\n  {\n    id: 'signalwire-3',\n    label: 'Signalwire (3)',\n    regex: new RegExp(\"\\\\b([0-9a-z-]{3,64}\\\\.signalwire\\\\.com)\\\\b\", ''),\n    keywords: ['signalwire'],\n  },\n  {\n    id: 'signaturit',\n    label: 'Signaturit',\n    regex: new RegExp(\"\\\\b([0-9A-Za-z]{86})\\\\b\", ''),\n    keywords: ['signaturit'],\n  },\n  {\n    id: 'signupgenius',\n    label: 'Signupgenius',\n    regex: new RegExp(\"\\\\b([0-9A-Za-z]{32})\\\\b\", ''),\n    keywords: ['signupgenius'],\n  },\n  {\n    id: 'sigopt',\n    label: 'Sigopt',\n    regex: new RegExp(\"\\\\b([A-Z0-9]{48})\\\\b\", ''),\n    keywords: ['sigopt'],\n  },\n  {\n    id: 'simplesat',\n    label: 'Simplesat',\n    regex: new RegExp(\"\\\\b([a-z0-9]{40})\", ''),\n    keywords: ['simplesat'],\n  },\n  {\n    id: 'simplynoted',\n    label: 'Simplynoted',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9\\\\S]{340,360})\\\\b\", ''),\n    keywords: ['simplynoted'],\n  },\n  {\n    id: 'simvoly',\n    label: 'Simvoly',\n    regex: new RegExp(\"\\\\b([a-z0-9]{33})\\\\b\", ''),\n    keywords: ['simvoly'],\n  },\n  {\n    id: 'sinchmessage-1',\n    label: 'Sinchmessage (1)',\n    regex: new RegExp(\"\\\\b([a-z0-9]{32})\\\\b\", ''),\n    keywords: ['sinch'],\n  },\n  {\n    id: 'sinchmessage-2',\n    label: 'Sinchmessage (2)',\n    regex: new RegExp(\"\\\\b([a-z0-9]{32})\\\\b\", ''),\n    keywords: ['sinch'],\n  },\n  {\n    id: 'sirv-1',\n    label: 'Sirv (1)',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9\\\\S]{88})\", ''),\n    keywords: ['sirv'],\n  },\n  {\n    id: 'sirv-2',\n    label: 'Sirv (2)',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{26})\\\\b\", ''),\n    keywords: ['sirv'],\n  },\n  {\n    id: 'siteleaf-1',\n    label: 'Siteleaf (1)',\n    regex: new RegExp(\"\\\\b([0-9Aa-z]{32})\\\\b\", ''),\n    keywords: ['siteleaf'],\n  },\n  {\n    id: 'siteleaf-2',\n    label: 'Siteleaf (2)',\n    regex: new RegExp(\"\\\\b([0-9Aa-z]{32})\\\\b\", ''),\n    keywords: ['siteleaf'],\n  },\n  {\n    id: 'skrappio',\n    label: 'Skrappio',\n    regex: new RegExp(\"\\\\b([a-z0-9A-Z]{42})\\\\b\", ''),\n    keywords: ['skrapp'],\n  },\n  {\n    id: 'skybiometry-1',\n    label: 'Skybiometry (1)',\n    regex: new RegExp(\"\\\\b([0-9a-z]{25,26})\\\\b\", ''),\n    keywords: ['skybiometry'],\n  },\n  {\n    id: 'skybiometry-2',\n    label: 'Skybiometry (2)',\n    regex: new RegExp(\"\\\\b([0-9a-z]{25,26})\\\\b\", ''),\n    keywords: ['skybiometry'],\n  },\n  {\n    id: 'slack-1',\n    label: 'Slack (1)',\n    regex: new RegExp(\"xoxb\\\\-[0-9]{10,13}\\\\-[0-9]{10,13}[a-zA-Z0-9\\\\-]*\", ''),\n    keywords: ['xoxb-', 'xoxp-', 'xoxa-', 'xoxr-'],\n  },\n  {\n    id: 'slack-2',\n    label: 'Slack (2)',\n    regex: new RegExp(\"xoxp\\\\-[0-9]{10,13}\\\\-[0-9]{10,13}[a-zA-Z0-9\\\\-]*\", ''),\n    keywords: ['xoxb-', 'xoxp-', 'xoxa-', 'xoxr-'],\n  },\n  {\n    id: 'slack-3',\n    label: 'Slack (3)',\n    regex: new RegExp(\"xoxa\\\\-[0-9]{10,13}\\\\-[0-9]{10,13}[a-zA-Z0-9\\\\-]*\", ''),\n    keywords: ['xoxb-', 'xoxp-', 'xoxa-', 'xoxr-'],\n  },\n  {\n    id: 'slack-4',\n    label: 'Slack (4)',\n    regex: new RegExp(\"xoxr\\\\-[0-9]{10,13}\\\\-[0-9]{10,13}[a-zA-Z0-9\\\\-]*\", ''),\n    keywords: ['xoxb-', 'xoxp-', 'xoxa-', 'xoxr-'],\n  },\n  {\n    id: 'slackwebhook-1',\n    label: 'Slackwebhook (1)',\n    regex: new RegExp(\"(https://hooks\\\\.slack\\\\.com/services/T[A-Z0-9]+/B[A-Z0-9]+/[A-Za-z0-9]{23,25})\", ''),\n    keywords: ['hooks.slack.com'],\n  },\n  {\n    id: 'slackwebhook-2',\n    label: 'Slackwebhook (2)',\n    regex: new RegExp(\"(https://hooks\\\\.slack\\\\.com/workflows/T[A-Z0-9]+/A[A-Z0-9]+/[0-9]{17,19}/[A-Za-z0-9]{23,25})\", ''),\n    keywords: ['hooks.slack.com'],\n  },\n  {\n    id: 'smartsheets',\n    label: 'Smartsheets',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{26}|[a-zA-Z0-9]{37})\\\\b\", ''),\n    keywords: ['smartsheet'],\n  },\n  {\n    id: 'smartystreets-1',\n    label: 'Smartystreets (1)',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{20})\\\\b\", ''),\n    keywords: ['smartystreets'],\n  },\n  {\n    id: 'smartystreets-2',\n    label: 'Smartystreets (2)',\n    regex: new RegExp(\"\\\\b([a-z0-9-]{36})\\\\b\", ''),\n    keywords: ['smartystreets'],\n  },\n  {\n    id: 'smooch-1',\n    label: 'Smooch (1)',\n    regex: new RegExp(\"\\\\b(act_[0-9a-z]{24})\\\\b\", ''),\n    keywords: ['smooch'],\n  },\n  {\n    id: 'smooch-2',\n    label: 'Smooch (2)',\n    regex: new RegExp(\"\\\\b([0-9a-zA-Z_-]{86})\\\\b\", ''),\n    keywords: ['smooch'],\n  },\n  {\n    id: 'snipcart',\n    label: 'Snipcart',\n    regex: new RegExp(\"\\\\b([0-9A-Za-z_]{75})\\\\b\", ''),\n    keywords: ['snipcart'],\n  },\n  {\n    id: 'snowflake',\n    label: 'Snowflake',\n    regex: new RegExp(\"\\\\b([a-zA-Z]{7}-[0-9a-zA-Z-_]{1,255}(.privatelink)?)\\\\b\", ''),\n    keywords: ['snowflake'],\n  },\n  {\n    id: 'snykkey',\n    label: 'Snykkey',\n    regex: new RegExp(\"\\\\b([0-9a-z]{8}-[0-9a-z]{4}-[0-9a-z]{4}-[0-9a-z]{4}-[0-9a-z]{12})\\\\b\", ''),\n    keywords: ['snyk'],\n  },\n  {\n    id: 'sonarcloud',\n    label: 'Sonarcloud',\n    regex: new RegExp(\"(?:^|[^@])\\\\b([0-9a-z]{40})\\\\b\", ''),\n    keywords: ['sonar'],\n  },\n  {\n    id: 'sourcegraph',\n    label: 'Sourcegraph',\n    regex: new RegExp(\"\\\\b(sgp_(?:[a-fA-F0-9]{16}|local)_[a-fA-F0-9]{40}|sgp_[a-fA-F0-9]{40}|[a-fA-F0-9]{40})\\\\b\", ''),\n    keywords: ['sgp_'],\n  },\n  {\n    id: 'sourcegraphcody',\n    label: 'Sourcegraphcody',\n    regex: new RegExp(\"\\\\b(slk_[a-f0-9]{64})\\\\b\", ''),\n    keywords: ['slk_'],\n  },\n  {\n    id: 'sparkpost',\n    label: 'Sparkpost',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{40})\\\\b\", ''),\n    keywords: ['sparkpost'],\n  },\n  {\n    id: 'splunkobservabilitytoken',\n    label: 'Splunkobservabilitytoken',\n    regex: new RegExp(\"\\\\b([a-z0-9A-Z]{22})\\\\b\", ''),\n    keywords: ['splunk'],\n  },\n  {\n    id: 'spoonacular',\n    label: 'Spoonacular',\n    regex: new RegExp(\"\\\\b([0-9a-z]{32})\\\\b\", ''),\n    keywords: ['spoonacular'],\n  },\n  {\n    id: 'sportsmonk',\n    label: 'Sportsmonk',\n    regex: new RegExp(\"\\\\b([0-9a-zA-Z]{60})\\\\b\", ''),\n    keywords: ['sportsmonk'],\n  },\n  {\n    id: 'spotifykey-1',\n    label: 'Spotifykey (1)',\n    regex: new RegExp(\"\\\\b([A-Za-z0-9]{32})\\\\b\", ''),\n    keywords: ['spotify'],\n  },\n  {\n    id: 'spotifykey-2',\n    label: 'Spotifykey (2)',\n    regex: new RegExp(\"\\\\b([A-Za-z0-9]{32})\\\\b\", ''),\n    keywords: ['spotify'],\n  },\n  {\n    id: 'square',\n    label: 'Square',\n    regex: new RegExp(\"(EAAA[a-zA-Z0-9\\\\-\\\\+\\\\=]{60})\", ''),\n    keywords: ['eaaa'],\n  },\n  {\n    id: 'squareapp-1',\n    label: 'Squareapp (1)',\n    regex: new RegExp(\"(?:sandbox-)?sq0i[a-z]{2}-[0-9A-Za-z_-]{22,43}\", ''),\n    keywords: ['sq0i'],\n  },\n  {\n    id: 'squareapp-2',\n    label: 'Squareapp (2)',\n    regex: new RegExp(\"(?:sandbox-)?sq0c[a-z]{2}-[0-9A-Za-z_-]{40,50}\", ''),\n    keywords: ['sq0i'],\n  },\n  {\n    id: 'squarespace',\n    label: 'Squarespace',\n    regex: new RegExp(\"\\\\b([0-9Aa-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})\\\\b\", ''),\n    keywords: ['squarespace'],\n  },\n  {\n    id: 'squareup',\n    label: 'Squareup',\n    regex: new RegExp(\"\\\\b(sq0idp-[0-9A-Za-z]{22})\\\\b\", ''),\n    keywords: ['sq0idp-'],\n  },\n  {\n    id: 'sslmate',\n    label: 'Sslmate',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{36})\\\\b\", ''),\n    keywords: ['sslmate'],\n  },\n  {\n    id: 'statuscake',\n    label: 'Statuscake',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{20})\\\\b\", ''),\n    keywords: ['statuscake'],\n  },\n  {\n    id: 'statuspage',\n    label: 'Statuspage',\n    regex: new RegExp(\"\\\\b([0-9a-z-]{36})\\\\b\", ''),\n    keywords: ['statuspage'],\n  },\n  {\n    id: 'statuspal',\n    label: 'Statuspal',\n    regex: new RegExp(\"\\\\b([0-9a-zA-Z]{32})\\\\b\", ''),\n    keywords: ['statuspal'],\n  },\n  {\n    id: 'stitchdata',\n    label: 'Stitchdata',\n    regex: new RegExp(\"\\\\b([0-9a-z_]{35})\\\\b\", ''),\n    keywords: ['stitchdata'],\n  },\n  {\n    id: 'stockdata',\n    label: 'Stockdata',\n    regex: new RegExp(\"\\\\b([0-9A-Za-z]{40})\\\\b\", ''),\n    keywords: ['stockdata'],\n  },\n  {\n    id: 'storecove',\n    label: 'Storecove',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9_-]{43})\\\\b\", ''),\n    keywords: ['storecove'],\n  },\n  {\n    id: 'stormboard',\n    label: 'Stormboard',\n    regex: new RegExp(\"\\\\b([a-f0-9]{40})\\\\b\", ''),\n    keywords: ['stormboard'],\n  },\n  {\n    id: 'stormglass',\n    label: 'Stormglass',\n    regex: new RegExp(\"\\\\b([0-9Aa-z-]{73})\\\\b\", ''),\n    keywords: ['stormglass'],\n  },\n  {\n    id: 'storyblok',\n    label: 'Storyblok',\n    regex: new RegExp(\"\\\\b([0-9A-Za-z]{22}tt)\\\\b\", ''),\n    keywords: ['storyblok'],\n  },\n  {\n    id: 'storyblokpersonalaccesstoken',\n    label: 'Storyblokpersonalaccesstoken',\n    regex: new RegExp(\"\\\\b([0-9A-Za-z]{22}tt-[0-9]{6}-[A-Za-z0-9_-]{20})\\\\b\", ''),\n    keywords: ['storyblok'],\n  },\n  {\n    id: 'storychief',\n    label: 'Storychief',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9_\\\\-.]{940,1000})\", ''),\n    keywords: ['storychief'],\n  },\n  {\n    id: 'strava-1',\n    label: 'Strava (1)',\n    regex: new RegExp(\"\\\\b([0-9]{5})\\\\b\", ''),\n    keywords: ['strava'],\n  },\n  {\n    id: 'strava-2',\n    label: 'Strava (2)',\n    regex: new RegExp(\"\\\\b([0-9a-z]{40})\\\\b\", ''),\n    keywords: ['strava'],\n  },\n  {\n    id: 'strava-3',\n    label: 'Strava (3)',\n    regex: new RegExp(\"\\\\b([0-9a-z]{40})\\\\b\", ''),\n    keywords: ['strava'],\n  },\n  {\n    id: 'streak',\n    label: 'Streak',\n    regex: new RegExp(\"\\\\b([0-9Aa-f]{32})\\\\b\", ''),\n    keywords: ['streak'],\n  },\n  {\n    id: 'stripe',\n    label: 'Stripe',\n    regex: new RegExp(\"[rs]k_live_[a-zA-Z0-9]{20,247}\", ''),\n    keywords: ['k_live'],\n  },\n  {\n    id: 'stripepaymentintent-1',\n    label: 'Stripepaymentintent (1)',\n    regex: new RegExp(\"\\\\b(pi_[a-zA-Z0-9]{24}_secret_[a-zA-Z0-9]{25})\\\\b\", ''),\n    keywords: ['_secret_'],\n  },\n  {\n    id: 'stripepaymentintent-2',\n    label: 'Stripepaymentintent (2)',\n    regex: new RegExp(\"\\\\b([rs]k_live_[a-zA-Z0-9]{20,247})\\\\b\", ''),\n    keywords: ['_secret_'],\n  },\n  {\n    id: 'stripepaymentintent-3',\n    label: 'Stripepaymentintent (3)',\n    regex: new RegExp(\"\\\\b(pk_live_[a-zA-Z0-9]{20,247})\\\\b\", ''),\n    keywords: ['_secret_'],\n  },\n  {\n    id: 'stripo',\n    label: 'Stripo',\n    regex: new RegExp(\"\\\\b(eyJhbGciOiJIUzI1NiJ9\\\\.[0-9A-Za-z]{130}\\\\.[0-9A-Za-z_-]{43})\\\\b\", ''),\n    keywords: ['stripo'],\n  },\n  {\n    id: 'stytch-1',\n    label: 'Stytch (1)',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9-_]{47}=)\", ''),\n    keywords: ['stytch'],\n  },\n  {\n    id: 'stytch-2',\n    label: 'Stytch (2)',\n    regex: new RegExp(\"\\\\b([a-z0-9-]{49})\\\\b\", ''),\n    keywords: ['stytch'],\n  },\n  {\n    id: 'sugester',\n    label: 'Sugester',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9_.!+$#^*%]{3,32})\\\\b\", ''),\n    keywords: ['sugester'],\n  },\n  {\n    id: 'sumologickey-1',\n    label: 'Sumologickey (1)',\n    regex: new RegExp(\"api\\\\.(?:au|ca|de|eu|fed|jp|kr|in|us2)\\\\.sumologic\\\\.com\", 'i'),\n    keywords: ['sumo', 'accessid', 'accesskey'],\n  },\n  {\n    id: 'sumologickey-2',\n    label: 'Sumologickey (2)',\n    regex: new RegExp(\"\\\\b(su[A-Za-z0-9]{12})\\\\b\", ''),\n    keywords: ['sumo', 'accessid', 'accesskey'],\n  },\n  {\n    id: 'sumologickey-3',\n    label: 'Sumologickey (3)',\n    regex: new RegExp(\"\\\\b([A-Za-z0-9]{64})\\\\b\", ''),\n    keywords: ['sumo', 'accessid', 'accesskey'],\n  },\n  {\n    id: 'supabasetoken',\n    label: 'Supabasetoken',\n    regex: new RegExp(\"\\\\b(sbp_[a-z0-9]{40})\\\\b\", ''),\n    keywords: ['sbp_'],\n  },\n  {\n    id: 'supernotesapi',\n    label: 'Supernotesapi',\n    regex: new RegExp(\"([ \\\\r\\\\n]{0,1}[0-9A-Za-z\\\\-_]{43}[ \\\\r\\\\n]{1})\", ''),\n    keywords: ['supernotes'],\n  },\n  {\n    id: 'surveyanyplace-1',\n    label: 'Surveyanyplace (1)',\n    regex: new RegExp(\"\\\\b([a-z0-9A-Z]{32})\\\\b\", ''),\n    keywords: ['surveyanyplace'],\n  },\n  {\n    id: 'surveyanyplace-2',\n    label: 'Surveyanyplace (2)',\n    regex: new RegExp(\"\\\\b([a-z0-9A-Z-]{36})\\\\b\", ''),\n    keywords: ['surveyanyplace'],\n  },\n  {\n    id: 'surveybot',\n    label: 'Surveybot',\n    regex: new RegExp(\"\\\\b([A-Za-z0-9-]{80})\\\\b\", ''),\n    keywords: ['surveybot'],\n  },\n  {\n    id: 'surveysparrow',\n    label: 'Surveysparrow',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9-_]{88})\\\\b\", ''),\n    keywords: ['surveysparrow'],\n  },\n  {\n    id: 'survicate',\n    label: 'Survicate',\n    regex: new RegExp(\"\\\\b([a-z0-9]{32})\\\\b\", ''),\n    keywords: ['survicate'],\n  },\n  {\n    id: 'swell',\n    label: 'Swell',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{6,24})\\\\b\", ''),\n    keywords: ['swell'],\n  },\n  {\n    id: 'swiftype',\n    label: 'Swiftype',\n    regex: new RegExp(\"\\\\b([a-zA-z-0-9]{6}\\\\_[a-zA-z-0-9]{6}\\\\-[a-zA-z-0-9]{6})\\\\b\", ''),\n    keywords: ['swiftype'],\n  },\n  {\n    id: 'tableau-1',\n    label: 'Tableau (1)',\n    regex: new RegExp(\"([a-zA-Z][a-zA-Z0-9_-]{2,50})\", ''),\n    keywords: ['tableau', 'online.tableau.com'],\n  },\n  {\n    id: 'tableau-2',\n    label: 'Tableau (2)',\n    regex: new RegExp(\"\\\\b([A-Za-z0-9+/]{22}==:[A-Za-z0-9]{32})\\\\b\", ''),\n    keywords: ['tableau', 'online.tableau.com'],\n  },\n  {\n    id: 'tableau-3',\n    label: 'Tableau (3)',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9\\\\-]+\\\\.online\\\\.tableau\\\\.com)\\\\b\", ''),\n    keywords: ['tableau', 'online.tableau.com'],\n  },\n  {\n    id: 'tailscale',\n    label: 'Tailscale',\n    regex: new RegExp(\"\\\\btskey-[a-z]+-[0-9A-Za-z_]+-[0-9A-Za-z_]+\\\\b\", ''),\n    keywords: ['tskey-', 'tskey-api-', 'tskey-oauth-'],\n  },\n  {\n    id: 'tallyfy',\n    label: 'Tallyfy',\n    regex: new RegExp(\"\\\\b([0-9A-Za-z]{36}\\\\.[0-9A-Za-z]{264}\\\\.[0-9A-Za-z\\\\-\\\\_]{683})\\\\b\", ''),\n    keywords: ['tallyfy'],\n  },\n  {\n    id: 'tatumio',\n    label: 'Tatumio',\n    regex: new RegExp(\"\\\\b([0-9a-z-]{36})\\\\b\", ''),\n    keywords: ['tatum'],\n  },\n  {\n    id: 'taxjar',\n    label: 'Taxjar',\n    regex: new RegExp(\"\\\\b([a-z0-9]{32})\\\\b\", ''),\n    keywords: ['taxjar'],\n  },\n  {\n    id: 'teamgate-1',\n    label: 'Teamgate (1)',\n    regex: new RegExp(\"\\\\b([a-z0-9]{40})\\\\b\", ''),\n    keywords: ['teamgate'],\n  },\n  {\n    id: 'teamgate-2',\n    label: 'Teamgate (2)',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{80})\\\\b\", ''),\n    keywords: ['teamgate'],\n  },\n  {\n    id: 'teamworkcrm',\n    label: 'Teamworkcrm',\n    regex: new RegExp(\"\\\\b(tkn\\\\.v1_[0-9A-Za-z]{71}=[ \\\\r\\\\n]{1})\", ''),\n    keywords: ['teamwork', 'teamworkcrm'],\n  },\n  {\n    id: 'teamworkdesk',\n    label: 'Teamworkdesk',\n    regex: new RegExp(\"\\\\b(tkn\\\\.v1_[0-9A-Za-z]{71}=[ \\\\r\\\\n]{1})\", ''),\n    keywords: ['teamwork', 'teamworkdesk'],\n  },\n  {\n    id: 'teamworkspaces',\n    label: 'Teamworkspaces',\n    regex: new RegExp(\"\\\\b(tkn\\\\.v1_[0-9A-Za-z]{71}=[ \\\\r\\\\n]{1})\", ''),\n    keywords: ['teamwork', 'teamworkspaces'],\n  },\n  {\n    id: 'technicalanalysisapi',\n    label: 'Technicalanalysisapi',\n    regex: new RegExp(\"\\\\b([A-Z0-9]{48})\\\\b\", ''),\n    keywords: ['technicalanalysisapi'],\n  },\n  {\n    id: 'tefter',\n    label: 'Tefter',\n    regex: new RegExp(\"\\\\b([0-9a-zA-Z]{20})\\\\b\", ''),\n    keywords: ['tefter'],\n  },\n  {\n    id: 'telegrambottoken',\n    label: 'Telegrambottoken',\n    regex: new RegExp(\"\\\\b([0-9]{8,10}:[a-zA-Z0-9_-]{35})\\\\b\", ''),\n    keywords: ['telegram', 'tgram'],\n  },\n  {\n    id: 'teletype',\n    label: 'Teletype',\n    regex: new RegExp(\"\\\\b([0-9a-zA-Z-]{64})\\\\b\", ''),\n    keywords: ['teletype'],\n  },\n  {\n    id: 'telnyx',\n    label: 'Telnyx',\n    regex: new RegExp(\"\\\\b(KEY[0-9A-Za-z_-]{55})\\\\b\", ''),\n    keywords: ['telnyx'],\n  },\n  {\n    id: 'terraformcloudpersonaltoken',\n    label: 'Terraformcloudpersonaltoken',\n    regex: new RegExp(\"\\\\b([A-Za-z0-9]{14}.atlasv1.[A-Za-z0-9]{67})\\\\b\", ''),\n    keywords: ['.atlasv1.'],\n  },\n  {\n    id: 'testingbot-1',\n    label: 'Testingbot (1)',\n    regex: new RegExp(\"\\\\b([0-9a-z]{32})\\\\b\", ''),\n    keywords: ['testingbot'],\n  },\n  {\n    id: 'testingbot-2',\n    label: 'Testingbot (2)',\n    regex: new RegExp(\"\\\\b([0-9a-z]{32})\\\\b\", ''),\n    keywords: ['testingbot'],\n  },\n  {\n    id: 'textmagic-1',\n    label: 'Textmagic (1)',\n    regex: new RegExp(\"\\\\b([0-9A-Za-z]{30})\\\\b\", ''),\n    keywords: ['textmagic'],\n  },\n  {\n    id: 'textmagic-2',\n    label: 'Textmagic (2)',\n    regex: new RegExp(\"\\\\b([0-9A-Za-z]{1,25})\\\\b\", ''),\n    keywords: ['textmagic'],\n  },\n  {\n    id: 'theoddsapi',\n    label: 'Theoddsapi',\n    regex: new RegExp(\"\\\\b([0-9a-f]{32})\\\\b\", ''),\n    keywords: ['theoddsapi', 'the-odds-api'],\n  },\n  {\n    id: 'thinkific-1',\n    label: 'Thinkific (1)',\n    regex: new RegExp(\"\\\\b([0-9a-f]{32})\\\\b\", ''),\n    keywords: ['thinkific'],\n  },\n  {\n    id: 'thinkific-2',\n    label: 'Thinkific (2)',\n    regex: new RegExp(\"\\\\b([0-9A-Za-z]{4,40})\\\\b\", ''),\n    keywords: ['thinkific'],\n  },\n  {\n    id: 'thousandeyes',\n    label: 'Thousandeyes',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{3,20}@[a-zA-Z0-9]{2,12}.[a-zA-Z0-9]{2,5})\\\\b\", ''),\n    keywords: ['thousandeyes'],\n  },\n  {\n    id: 'tickettailor',\n    label: 'Tickettailor',\n    regex: new RegExp(\"\\\\b(sk_[0-9]{4}_[0-9]{6}_[a-f0-9]{32})\", ''),\n    keywords: ['tickettailor'],\n  },\n  {\n    id: 'tiingo',\n    label: 'Tiingo',\n    regex: new RegExp(\"\\\\b([0-9a-z]{40})\\\\b\", ''),\n    keywords: ['tiingo'],\n  },\n  {\n    id: 'timecamp',\n    label: 'Timecamp',\n    regex: new RegExp(\"\\\\b([0-9a-z]{26})\\\\b\", ''),\n    keywords: ['timecamp'],\n  },\n  {\n    id: 'timezoneapi',\n    label: 'Timezoneapi',\n    regex: new RegExp(\"\\\\b([a-zA-Z]{20})\\\\b\", ''),\n    keywords: ['timezoneapi'],\n  },\n  {\n    id: 'tineswebhook',\n    label: 'Tineswebhook',\n    regex: new RegExp(\"(https://[\\\\w-]+\\\\.tines\\\\.com/webhook/[a-z0-9]{32}/[a-z0-9]{32})\", ''),\n    keywords: ['tines.com'],\n  },\n  {\n    id: 'tly',\n    label: 'Tly',\n    regex: new RegExp(\"\\\\b([0-9A-Za-z]{60})\\\\b\", ''),\n    keywords: ['tly'],\n  },\n  {\n    id: 'tmetric',\n    label: 'Tmetric',\n    regex: new RegExp(\"\\\\b([0-9A-Z]{64})\\\\b\", ''),\n    keywords: ['tmetric'],\n  },\n  {\n    id: 'todoist',\n    label: 'Todoist',\n    regex: new RegExp(\"\\\\b([0-9a-z]{40})\\\\b\", ''),\n    keywords: ['todoist'],\n  },\n  {\n    id: 'toggltrack',\n    label: 'Toggltrack',\n    regex: new RegExp(\"\\\\b([0-9Aa-z]{32})\\\\b\", ''),\n    keywords: ['toggl'],\n  },\n  {\n    id: 'tokeet-1',\n    label: 'Tokeet (1)',\n    regex: new RegExp(\"\\\\b([0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})\\\\b\", ''),\n    keywords: ['tokeet'],\n  },\n  {\n    id: 'tokeet-2',\n    label: 'Tokeet (2)',\n    regex: new RegExp(\"\\\\b([0-9]{10}.[0-9]{4})\\\\b\", ''),\n    keywords: ['tokeet'],\n  },\n  {\n    id: 'tomtom',\n    label: 'Tomtom',\n    regex: new RegExp(\"\\\\b([0-9Aa-zA-Z]{32})\\\\b\", ''),\n    keywords: ['tomtom'],\n  },\n  {\n    id: 'tradier',\n    label: 'Tradier',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{28})\\\\b\", ''),\n    keywords: ['tradier'],\n  },\n  {\n    id: 'transferwise',\n    label: 'Transferwise',\n    regex: new RegExp(\"\\\\b([0-9a-f-]{8}-[0-9a-f-]{4}-[0-9a-f-]{4}-[0-9a-f-]{4}-[0-9a-f-]{12})\\\\b\", ''),\n    keywords: ['transferwise'],\n  },\n  {\n    id: 'travelpayouts',\n    label: 'Travelpayouts',\n    regex: new RegExp(\"\\\\b([a-z0-9]{32})\\\\b\", ''),\n    keywords: ['travelpayouts'],\n  },\n  {\n    id: 'travisci',\n    label: 'Travisci',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9A-Z_]{22})\\\\b\", ''),\n    keywords: ['travis'],\n  },\n  {\n    id: 'trelloapikey-1',\n    label: 'Trelloapikey (1)',\n    regex: new RegExp(\"\\\\b([a-zA-Z-0-9]{64})\\\\b\", ''),\n    keywords: ['trello'],\n  },\n  {\n    id: 'trelloapikey-2',\n    label: 'Trelloapikey (2)',\n    regex: new RegExp(\"\\\\b([a-zA-Z-0-9]{32})\\\\b\", ''),\n    keywords: ['trello'],\n  },\n  {\n    id: 'tru-1',\n    label: 'Tru (1)',\n    regex: new RegExp(\"\\\\b([0-9a-z]{8}-[0-9a-z]{4}-[0-9a-z]{4}-[0-9a-z]{4}-[0-9a-z]{12})\\\\b\", ''),\n    keywords: ['tru'],\n  },\n  {\n    id: 'tru-2',\n    label: 'Tru (2)',\n    regex: new RegExp(\"\\\\b([0-9a-zA-Z.-_]{26})\\\\b\", ''),\n    keywords: ['tru'],\n  },\n  {\n    id: 'trufflehogenterprise-1',\n    label: 'Trufflehogenterprise (1)',\n    regex: new RegExp(\"\\\\bthog-key-[0-9a-f]{16}\\\\b\", ''),\n    keywords: ['thog'],\n  },\n  {\n    id: 'trufflehogenterprise-2',\n    label: 'Trufflehogenterprise (2)',\n    regex: new RegExp(\"\\\\bthog-secret-[0-9a-f]{32}\\\\b\", ''),\n    keywords: ['thog'],\n  },\n  {\n    id: 'trufflehogenterprise-3',\n    label: 'Trufflehogenterprise (3)',\n    regex: new RegExp(\"\\\\b[a-z]+-[a-z]+-[a-z]+\\\\.[a-z][0-9]\\\\.[a-z]+\\\\.trufflehog\\\\.org\\\\b\", ''),\n    keywords: ['thog'],\n  },\n  {\n    id: 'twelvedata',\n    label: 'Twelvedata',\n    regex: new RegExp(\"\\\\b([a-z0-9]{32})\\\\b\", ''),\n    keywords: ['twelvedata'],\n  },\n  {\n    id: 'twilio-1',\n    label: 'Twilio (1)',\n    regex: new RegExp(\"\\\\bAC[0-9a-f]{32}\\\\b\", ''),\n    keywords: ['sid', 'twilio'],\n  },\n  {\n    id: 'twilio-2',\n    label: 'Twilio (2)',\n    regex: new RegExp(\"\\\\b[0-9a-f]{32}\\\\b\", ''),\n    keywords: ['sid', 'twilio'],\n  },\n  {\n    id: 'twilioapikey-1',\n    label: 'Twilioapikey (1)',\n    regex: new RegExp(\"\\\\bSK[a-zA-Z0-9]{32}\\\\b\", ''),\n    keywords: ['twilio'],\n  },\n  {\n    id: 'twilioapikey-2',\n    label: 'Twilioapikey (2)',\n    regex: new RegExp(\"\\\\b[0-9a-zA-Z]{32}\\\\b\", ''),\n    keywords: ['twilio'],\n  },\n  {\n    id: 'twist',\n    label: 'Twist',\n    regex: new RegExp(\"\\\\b(?:oauth2:)?([0-9a-f]{40})\\\\b\", ''),\n    keywords: ['twist'],\n  },\n  {\n    id: 'twitch-1',\n    label: 'Twitch (1)',\n    regex: new RegExp(\"\\\\b([0-9a-z]{30})\\\\b\", ''),\n    keywords: ['twitch'],\n  },\n  {\n    id: 'twitch-2',\n    label: 'Twitch (2)',\n    regex: new RegExp(\"\\\\b([0-9a-z]{30})\\\\b\", ''),\n    keywords: ['twitch'],\n  },\n  {\n    id: 'twitchaccesstoken',\n    label: 'Twitchaccesstoken',\n    regex: new RegExp(\"\\\\b([0-9a-z]{30})\\\\b\", ''),\n    keywords: ['twitch'],\n  },\n  {\n    id: 'twitter-v1',\n    label: 'Twitter V1',\n    regex: new RegExp(\"\\\\b([A-Z]{22}%[a-zA-Z-0-9]{23}%[a-zA-Z-0-9]{6}%[a-zA-Z-0-9]{3}%[a-zA-Z-0-9]{9}%[a-zA-Z-0-9]{52})\\\\b\", ''),\n    keywords: ['twitter'],\n  },\n  {\n    id: 'twitter-v2',\n    label: 'Twitter V2',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{20,59}%([a-zA-Z0-9]{3,}%){0,2}[a-zA-Z0-9]{52})\\\\b\", ''),\n    keywords: ['twitter'],\n  },\n  {\n    id: 'twitterconsumerkey-1',\n    label: 'Twitterconsumerkey (1)',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{25})\\\\b\", ''),\n    keywords: ['twitter'],\n  },\n  {\n    id: 'twitterconsumerkey-2',\n    label: 'Twitterconsumerkey (2)',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{50})\\\\b\", ''),\n    keywords: ['twitter'],\n  },\n  {\n    id: 'typeform-v1',\n    label: 'Typeform V1',\n    regex: new RegExp(\"\\\\b([0-9A-Za-z]{44})\\\\b\", ''),\n    keywords: ['typeform'],\n  },\n  {\n    id: 'typeform-v2',\n    label: 'Typeform V2',\n    regex: new RegExp(\"\\\\btfp_[a-zA-Z0-9_]{40,59}\\\\b\", ''),\n    keywords: ['tfp_'],\n  },\n  {\n    id: 'typetalk-1',\n    label: 'Typetalk (1)',\n    regex: new RegExp(\"\\\\b([0-9a-zA-Z]{64})\\\\b\", ''),\n    keywords: ['typetalk'],\n  },\n  {\n    id: 'typetalk-2',\n    label: 'Typetalk (2)',\n    regex: new RegExp(\"\\\\b([0-9a-zA-Z]{32})\\\\b\", ''),\n    keywords: ['typetalk'],\n  },\n  {\n    id: 'ubidots',\n    label: 'Ubidots',\n    regex: new RegExp(\"\\\\b(BBFF-[0-9a-zA-Z]{30})\\\\b\", ''),\n    keywords: ['bbff-'],\n  },\n  {\n    id: 'uclassify',\n    label: 'Uclassify',\n    regex: new RegExp(\"\\\\b([a-z0-9A-Z]{12})\\\\b\", ''),\n    keywords: ['uclassify'],\n  },\n  {\n    id: 'unifyid',\n    label: 'Unifyid',\n    regex: new RegExp(\"\\\\b([0-9A-Za-z_=-]{44})\", ''),\n    keywords: ['unify'],\n  },\n  {\n    id: 'unplugg',\n    label: 'Unplugg',\n    regex: new RegExp(\"\\\\b([a-z0-9]{64})\\\\b\", ''),\n    keywords: ['unplu'],\n  },\n  {\n    id: 'unsplash',\n    label: 'Unsplash',\n    regex: new RegExp(\"\\\\b([0-9A-Za-z_]{43})\\\\b\", ''),\n    keywords: ['unsplash'],\n  },\n  {\n    id: 'upcdatabase',\n    label: 'Upcdatabase',\n    regex: new RegExp(\"\\\\b([A-Z0-9]{32})\\\\b\", ''),\n    keywords: ['upcdatabase'],\n  },\n  {\n    id: 'uplead',\n    label: 'Uplead',\n    regex: new RegExp(\"\\\\b([a-z0-9-]{32})\\\\b\", ''),\n    keywords: ['uplead'],\n  },\n  {\n    id: 'uploadcare-1',\n    label: 'Uploadcare (1)',\n    regex: new RegExp(\"\\\\b([a-z0-9]{20})\\\\b\", ''),\n    keywords: ['uploadcare'],\n  },\n  {\n    id: 'uploadcare-2',\n    label: 'Uploadcare (2)',\n    regex: new RegExp(\"\\\\b([a-z0-9]{20})\\\\b\", ''),\n    keywords: ['uploadcare'],\n  },\n  {\n    id: 'uptimerobot',\n    label: 'Uptimerobot',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{9}-[a-zA-Z0-9]{24})\\\\b\", ''),\n    keywords: ['uptimerobot'],\n  },\n  {\n    id: 'upwave',\n    label: 'Upwave',\n    regex: new RegExp(\"\\\\b([0-9a-z]{32})\\\\b\", ''),\n    keywords: ['upwave'],\n  },\n  {\n    id: 'uri',\n    label: 'URI',\n    regex: new RegExp(\"\\\\bhttps?:\\\\/\\\\/[\\\\w!#$%&()*+,\\\\-./;<=>?@[\\\\\\\\\\\\]^_{|}~]{0,50}:([\\\\w!#$%&()*+,\\\\-./:;<=>?[\\\\\\\\\\\\]^_{|}~]{3,50})@[a-zA-Z0-9.-]+(?:\\\\.[a-zA-Z]{2,})?(?::\\\\d{1,5})?[\\\\w/]+\\\\b\", ''),\n    keywords: ['http://', 'https://'],\n  },\n  {\n    id: 'urlscan',\n    label: 'Urlscan',\n    regex: new RegExp(\"\\\\b([a-z0-9-]{36})\\\\b\", ''),\n    keywords: ['urlscan'],\n  },\n  {\n    id: 'user',\n    label: 'User',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9-._+=]{64})\\\\b\", ''),\n    keywords: ['user'],\n  },\n  {\n    id: 'userflow',\n    label: 'Userflow',\n    regex: new RegExp(\"\\\\b([0-9a-z_]{29})\\\\b\", ''),\n    keywords: ['userflow'],\n  },\n  {\n    id: 'userstack',\n    label: 'Userstack',\n    regex: new RegExp(\"\\\\b([a-z0-9]{32})\\\\b\", ''),\n    keywords: ['userstack'],\n  },\n  {\n    id: 'vagrantcloudpersonaltoken',\n    label: 'Vagrantcloudpersonaltoken',\n    regex: new RegExp(\"\\\\b([A-Za-z0-9]{14}.atlasv1.[A-Za-z0-9]{67})\\\\b\", ''),\n    keywords: ['vagrant'],\n  },\n  {\n    id: 'vatlayer',\n    label: 'Vatlayer',\n    regex: new RegExp(\"\\\\b([a-z0-9]{32})\\\\b\", ''),\n    keywords: ['vatlayer'],\n  },\n  {\n    id: 'vbout',\n    label: 'Vbout',\n    regex: new RegExp(\"\\\\b([0-9]{25})\\\\b\", ''),\n    keywords: ['vbout'],\n  },\n  {\n    id: 'vercel',\n    label: 'Vercel',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{24})\\\\b\", ''),\n    keywords: ['vercel'],\n  },\n  {\n    id: 'verifier',\n    label: 'Verifier',\n    regex: new RegExp(\"\\\\b([a-z0-9]{96})\\\\b\", ''),\n    keywords: ['verifier'],\n  },\n  {\n    id: 'verimail',\n    label: 'Verimail',\n    regex: new RegExp(\"\\\\b([A-Z0-9]{32})\\\\b\", ''),\n    keywords: ['verimail'],\n  },\n  {\n    id: 'veriphone',\n    label: 'Veriphone',\n    regex: new RegExp(\"\\\\b([0-9A-Z]{32})\\\\b\", ''),\n    keywords: ['veriphone'],\n  },\n  {\n    id: 'versioneye',\n    label: 'Versioneye',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9-]{40})\\\\b\", ''),\n    keywords: ['versioneye'],\n  },\n  {\n    id: 'viewneo',\n    label: 'Viewneo',\n    regex: new RegExp(\"\\\\b([a-z0-9A-Z]{120,300}.[a-z0-9A-Z]{150,300}.[a-z0-9A-Z-_]{600,800})\", ''),\n    keywords: ['viewneo'],\n  },\n  {\n    id: 'virustotal',\n    label: 'Virustotal',\n    regex: new RegExp(\"\\\\b([a-f0-9]{64})\\\\b\", ''),\n    keywords: ['virustotal'],\n  },\n  {\n    id: 'visualcrossing',\n    label: 'Visualcrossing',\n    regex: new RegExp(\"\\\\b([0-9A-Z]{25})\\\\b\", ''),\n    keywords: ['visualcrossing'],\n  },\n  {\n    id: 'voiceflow',\n    label: 'Voiceflow',\n    regex: new RegExp(\"\\\\b(VF\\\\.(?:(?:DM|WS)\\\\.)?[a-fA-F0-9]{24}\\\\.[a-zA-Z0-9]{16})\\\\b\", ''),\n    keywords: ['vf', 'dm'],\n  },\n  {\n    id: 'voicegain',\n    label: 'Voicegain',\n    regex: new RegExp(\"\\\\b(ey[0-9a-zA-Z_-]{34}.ey[0-9a-zA-Z_-]{108}.[0-9a-zA-Z_-]{43})\\\\b\", ''),\n    keywords: ['voicegain'],\n  },\n  {\n    id: 'voodoosms',\n    label: 'Voodoosms',\n    regex: new RegExp(\"\\\\b([0-9a-zA-Z]{46})\\\\b\", ''),\n    keywords: ['voodoosms'],\n  },\n  {\n    id: 'vouchery-1',\n    label: 'Vouchery (1)',\n    regex: new RegExp(\"\\\\b([a-z0-9-]{36})\\\\b\", ''),\n    keywords: ['vouchery'],\n  },\n  {\n    id: 'vouchery-2',\n    label: 'Vouchery (2)',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9-\\\\S]{2,20})\\\\b\", ''),\n    keywords: ['vouchery'],\n  },\n  {\n    id: 'vpnapi',\n    label: 'Vpnapi',\n    regex: new RegExp(\"\\\\b([a-z0-9A-Z]{32})\\\\b\", ''),\n    keywords: ['vpnapi'],\n  },\n  {\n    id: 'vultrapikey',\n    label: 'Vultrapikey',\n    regex: new RegExp(\"\\\\b([A-Z0-9]{36})\\\\b\", ''),\n    keywords: ['vultr'],\n  },\n  {\n    id: 'vyte',\n    label: 'Vyte',\n    regex: new RegExp(\"\\\\b([0-9a-z]{50})\\\\b\", ''),\n    keywords: ['vyte'],\n  },\n  {\n    id: 'walkscore',\n    label: 'Walkscore',\n    regex: new RegExp(\"\\\\b([0-9a-z]{32})\\\\b\", ''),\n    keywords: ['walkscore'],\n  },\n  {\n    id: 'weatherbit',\n    label: 'Weatherbit',\n    regex: new RegExp(\"\\\\b([0-9a-z]{32})\\\\b\", ''),\n    keywords: ['weatherbit'],\n  },\n  {\n    id: 'weatherstack',\n    label: 'Weatherstack',\n    regex: new RegExp(\"\\\\b([0-9a-z]{32})\\\\b\", ''),\n    keywords: ['weatherstack'],\n  },\n  {\n    id: 'web3storage',\n    label: 'Web3storage',\n    regex: new RegExp(\"\\\\b(eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9\\\\.eyJ[A-Za-z0-9-_]{100,300}\\\\.[A-Za-z0-9-_]{25,100})\\\\b\", ''),\n    keywords: ['web3'],\n  },\n  {\n    id: 'webex-1',\n    label: 'Webex (1)',\n    regex: new RegExp(\"\\\\b([a-f0-9]{64})\\\\b\", ''),\n    keywords: ['webex'],\n  },\n  {\n    id: 'webex-2',\n    label: 'Webex (2)',\n    regex: new RegExp(\"\\\\b(C[a-f0-9]{64})\\\\b\", ''),\n    keywords: ['webex'],\n  },\n  {\n    id: 'webex-3',\n    label: 'Webex (3)',\n    regex: new RegExp(\"(redirect_uri_mismatch)\", ''),\n    keywords: ['webex'],\n  },\n  {\n    id: 'webexbot',\n    label: 'Webexbot',\n    regex: new RegExp(\"([a-zA-Z0-9]{64}_[a-zA-Z0-9]{4}_[a-zA-Z0-9]{8}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{4}-[a-zA-Z0-9]{12})\", ''),\n    keywords: ['spark', 'webex'],\n  },\n  {\n    id: 'webflow',\n    label: 'Webflow',\n    regex: new RegExp(\"\\\\b([a-zA0-9]{64})\\\\b\", ''),\n    keywords: ['webflow'],\n  },\n  {\n    id: 'webscraper',\n    label: 'Webscraper',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{60})\\\\b\", ''),\n    keywords: ['webscraper'],\n  },\n  {\n    id: 'webscraping',\n    label: 'Webscraping',\n    regex: new RegExp(\"\\\\b([0-9A-Za-z]{32})\\\\b\", ''),\n    keywords: ['webscraping'],\n  },\n  {\n    id: 'websitepulse-1',\n    label: 'Websitepulse (1)',\n    regex: new RegExp(\"\\\\b([0-9a-f]{32})\\\\b\", ''),\n    keywords: ['websitepulse'],\n  },\n  {\n    id: 'websitepulse-2',\n    label: 'Websitepulse (2)',\n    regex: new RegExp(\"\\\\b([0-9a-zA-Z._]{4,22})\\\\b\", ''),\n    keywords: ['websitepulse'],\n  },\n  {\n    id: 'weightsandbiases',\n    label: 'Weightsandbiases',\n    regex: new RegExp(\"\\\\b([0-9a-f]{40})\\\\b\", ''),\n    keywords: ['wandb'],\n  },\n  {\n    id: 'wepay-1',\n    label: 'Wepay (1)',\n    regex: new RegExp(\"\\\\b(\\\\d{6})\\\\b\", ''),\n    keywords: ['wepay'],\n  },\n  {\n    id: 'wepay-2',\n    label: 'Wepay (2)',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9_?]{62})\\\\b\", ''),\n    keywords: ['wepay'],\n  },\n  {\n    id: 'whoxy',\n    label: 'Whoxy',\n    regex: new RegExp(\"\\\\b([0-9a-z]{33})\\\\b\", ''),\n    keywords: ['whoxy'],\n  },\n  {\n    id: 'wistia',\n    label: 'Wistia',\n    regex: new RegExp(\"\\\\b([0-9a-z]{64})\\\\b\", ''),\n    keywords: ['wistia'],\n  },\n  {\n    id: 'wit',\n    label: 'Wit',\n    regex: new RegExp(\"\\\\b([A-Z0-9]{32})\\\\b\", ''),\n    keywords: ['wit'],\n  },\n  {\n    id: 'wiz-1',\n    label: 'Wiz (1)',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{53})\\\\b\", ''),\n    keywords: ['wiz'],\n  },\n  {\n    id: 'wiz-2',\n    label: 'Wiz (2)',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{64})\\\\b\", ''),\n    keywords: ['wiz'],\n  },\n  {\n    id: 'worksnaps',\n    label: 'Worksnaps',\n    regex: new RegExp(\"\\\\b([0-9A-Za-z]{40})\\\\b\", ''),\n    keywords: ['worksnaps'],\n  },\n  {\n    id: 'workstack',\n    label: 'Workstack',\n    regex: new RegExp(\"\\\\b([0-9Aa-zA-Z]{60})\\\\b\", ''),\n    keywords: ['workstack'],\n  },\n  {\n    id: 'worldcoinindex',\n    label: 'Worldcoinindex',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{35})\\\\b\", ''),\n    keywords: ['worldcoinindex'],\n  },\n  {\n    id: 'worldweather',\n    label: 'Worldweather',\n    regex: new RegExp(\"\\\\b([0-9a-z]{31})\\\\b\", ''),\n    keywords: ['worldweather'],\n  },\n  {\n    id: 'wrike',\n    label: 'Wrike',\n    regex: new RegExp(\"\\\\b(ey[a-zA-Z0-9-._]{333})\\\\b\", ''),\n    keywords: ['wrike'],\n  },\n  {\n    id: 'xai',\n    label: 'Xai',\n    regex: new RegExp(\"\\\\b(xai-[0-9a-zA-Z_]{80})\\\\b\", ''),\n    keywords: ['xai-'],\n  },\n  {\n    id: 'yandex',\n    label: 'Yandex',\n    regex: new RegExp(\"\\\\b([a-z0-9A-Z.]{83})\\\\b\", ''),\n    keywords: ['yandex'],\n  },\n  {\n    id: 'yelp',\n    label: 'Yelp',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9_\\\\\\\\=\\\\.\\\\-]{128})\\\\b\", ''),\n    keywords: ['yelp'],\n  },\n  {\n    id: 'youneedabudget',\n    label: 'Youneedabudget',\n    regex: new RegExp(\"\\\\b([0-9a-f]{64})\\\\b\", ''),\n    keywords: ['youneedabudget'],\n  },\n  {\n    id: 'yousign',\n    label: 'Yousign',\n    regex: new RegExp(\"\\\\b([0-9a-z]{32})\\\\b\", ''),\n    keywords: ['yousign'],\n  },\n  {\n    id: 'youtubeapikey-1',\n    label: 'Youtubeapikey (1)',\n    regex: new RegExp(\"\\\\b([a-zA-Z-0-9_]{39})\\\\b\", ''),\n    keywords: ['youtube'],\n  },\n  {\n    id: 'youtubeapikey-2',\n    label: 'Youtubeapikey (2)',\n    regex: new RegExp(\"\\\\b([a-zA-Z-0-9]{24})\\\\b\", ''),\n    keywords: ['youtube'],\n  },\n  {\n    id: 'zapierwebhook',\n    label: 'Zapierwebhook',\n    regex: new RegExp(\"(https:\\\\/\\\\/hooks\\\\.zapier\\\\.com\\\\/hooks\\\\/catch\\\\/[A-Za-z0-9\\\\/]{16})\", ''),\n    keywords: ['hooks.zapier.com/hooks/catch/'],\n  },\n  {\n    id: 'zendeskapi-1',\n    label: 'Zendeskapi (1)',\n    regex: new RegExp(\"([A-Za-z0-9_-]{40})\", ''),\n    keywords: ['zendesk'],\n  },\n  {\n    id: 'zendeskapi-2',\n    label: 'Zendeskapi (2)',\n    regex: new RegExp(\"\\\\b([a-zA-Z-0-9-]{5,16}\\\\@[a-zA-Z-0-9]{4,16}\\\\.[a-zA-Z-0-9]{3,6})\\\\b\", ''),\n    keywords: ['zendesk'],\n  },\n  {\n    id: 'zendeskapi-3',\n    label: 'Zendeskapi (3)',\n    regex: new RegExp(\"\\\\b([a-zA-Z-0-9]{3,25}\\\\.zendesk\\\\.com)\\\\b\", ''),\n    keywords: ['zendesk'],\n  },\n  {\n    id: 'zenkitapi',\n    label: 'Zenkitapi',\n    regex: new RegExp(\"\\\\b([0-9a-z]{8}\\\\-[0-9A-Za-z]{32})\\\\b\", ''),\n    keywords: ['zenkit'],\n  },\n  {\n    id: 'zenrows',\n    label: 'Zenrows',\n    regex: new RegExp(\"\\\\b([0-9a-f]{40})\\\\b\", ''),\n    keywords: ['zenrows'],\n  },\n  {\n    id: 'zenscrape',\n    label: 'Zenscrape',\n    regex: new RegExp(\"\\\\b([0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})\\\\b\", ''),\n    keywords: ['zenscrape'],\n  },\n  {\n    id: 'zenserp',\n    label: 'Zenserp',\n    regex: new RegExp(\"\\\\b([0-9a-z-]{36})\\\\b\", ''),\n    keywords: ['zenserp'],\n  },\n  {\n    id: 'zeplin',\n    label: 'Zeplin',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9-.]{350,400})\\\\b\", ''),\n    keywords: ['zeplin'],\n  },\n  {\n    id: 'zerobounce',\n    label: 'Zerobounce',\n    regex: new RegExp(\"\\\\b([a-z0-9]{32})\\\\b\", ''),\n    keywords: ['zerobounce'],\n  },\n  {\n    id: 'zerotier',\n    label: 'Zerotier',\n    regex: new RegExp(\"\\\\b([0-9a-zA-Z]{32})\\\\b\", ''),\n    keywords: ['zerotier'],\n  },\n  {\n    id: 'zipapi-1',\n    label: 'Zipapi (1)',\n    regex: new RegExp(\"\\\\b([A-Z0-9a-z]{32})\\\\b\", ''),\n    keywords: ['zipapi'],\n  },\n  {\n    id: 'zipapi-2',\n    label: 'Zipapi (2)',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9!=@#$%^]{7,})\", ''),\n    keywords: ['zipapi'],\n  },\n  {\n    id: 'zipbooks',\n    label: 'Zipbooks',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9!=@#$%^]{8,})\", ''),\n    keywords: ['zipbooks'],\n  },\n  {\n    id: 'zipcodeapi',\n    label: 'Zipcodeapi',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9]{64})\\\\b\", ''),\n    keywords: ['zipcodeapi'],\n  },\n  {\n    id: 'zipcodebase',\n    label: 'Zipcodebase',\n    regex: new RegExp(\"\\\\b([0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})\\\\b\", ''),\n    keywords: ['zipcodebase'],\n  },\n  {\n    id: 'zohocrm',\n    label: 'Zohocrm',\n    regex: new RegExp(\"\\\\b(1000\\\\.[a-f0-9]{32}\\\\.[a-f0-9]{32})\\\\b\", ''),\n    keywords: ['1000.'],\n  },\n  {\n    id: 'zonkafeedback',\n    label: 'Zonkafeedback',\n    regex: new RegExp(\"\\\\b([A-Za-z0-9]{36})\\\\b\", ''),\n    keywords: ['zonka'],\n  },\n  {\n    id: 'zulipchat-1',\n    label: 'Zulipchat (1)',\n    regex: new RegExp(\"\\\\b([a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\\\.[a-zA-Z]{2,})\\\\b\", ''),\n    keywords: ['zulip'],\n  },\n  {\n    id: 'zulipchat-2',\n    label: 'Zulipchat (2)',\n    regex: new RegExp(\"\\\\b([a-z0-9-]+\\\\.zulip(?:chat)?\\\\.com|chat\\\\.zulip\\\\.org)\\\\b\", 'i'),\n    keywords: ['zulip'],\n  }\n]\n","/**\n * Custom detection rules — NOT auto-generated.\n *\n * These supplement the TruffleHog-derived rules in rules.ts with patterns\n * for chat-specific contexts that TruffleHog doesn't cover well.\n * Biased toward over-detection: in a paste-in-chat context, a false positive\n * (user reverts a pill) is a 1-second fix; a missed secret is a security failure.\n *\n * Each rule follows the same Rule interface from rules.ts.\n *\n * TruffleHog already covers: OpenAI, Anthropic, AWS, GitHub, Stripe, Slack,\n * Groq, Replicate, Supabase, Vercel, Postgres, MongoDB, Redis, and 860+ more.\n * Only add rules here for patterns TruffleHog misses.\n */\n\nimport type { Rule } from './rules.js'\n\nexport const customRules: Rule[] = [\n  // ─── Broader sk- catch-all ──────────────────────────────────────────\n  // Many AI providers use sk- prefix (OpenAI, DeepSeek, Anthropic admin).\n  // TruffleHog's OpenAI detector requires T3BlbkFJ marker. This catches\n  // any sk-<40+ high-entropy chars> that wasn't caught by more specific\n  // rules. High entropy threshold to avoid false positives.\n  {\n    id: 'generic-sk-secret',\n    label: 'API Secret Key (sk-)',\n    regex: new RegExp(\n      '\\\\b(sk-[A-Za-z0-9_-]{40,})(?:[\\\\x60\\'\"\\\\s;]|\\\\\\\\[nr]|$)',\n      '',\n    ),\n    keywords: ['sk-'],\n    entropy: 4.5,\n  },\n\n  // ─── Database connection strings (broader) ─────────────────────────\n  // TruffleHog has postgres/mongodb/redis detectors but they're specific.\n  // This catches any protocol://user:pass@host pattern including mysql,\n  // amqp, etc. Requires @ sign to indicate credentials are present.\n  {\n    id: 'database-connection-string',\n    label: 'Database Connection String',\n    regex: new RegExp(\n      '\\\\b((?:postgres(?:ql)?|mysql|mongodb(?:\\\\+srv)?|redis|amqp)://[^\\\\s<>\"{}|\\\\\\\\^`]*@[^\\\\s<>\"{}|\\\\\\\\^`]{3,})(?:[\\\\s\\'\"\\\\x60]|$)',\n      'i',\n    ),\n    keywords: ['postgres://', 'postgresql://', 'mysql://', 'mongodb://', 'mongodb+srv://', 'redis://', 'amqp://'],\n  },\n\n  // ─── Bearer tokens in paste context ────────────────────────────────\n  // People paste \"Authorization: Bearer <token>\" or \"Bearer <token>\"\n  {\n    id: 'bearer-token',\n    label: 'Bearer Token',\n    regex: new RegExp(\n      '(?:Authorization:\\\\s*)?Bearer\\\\s+([A-Za-z0-9_-]{20,}\\\\.?[A-Za-z0-9_-]*\\\\.?[A-Za-z0-9_-]*)(?:[\\\\s\\'\"\\\\x60]|$)',\n      '',\n    ),\n    keywords: ['bearer'],\n    entropy: 3.5,\n  },\n\n  // ─── Inngest signing keys ─────────────────────────────────────────\n  // Format: signkey-prod-<hex> or signkey-test-<hex>\n  // No TruffleHog detector exists. Distinctive prefix makes this safe.\n  {\n    id: 'inngest-signing-key',\n    label: 'Inngest Signing Key',\n    regex: new RegExp(\n      '\\\\b(signkey-(?:prod|test|staging)-[a-f0-9]{32,})\\\\b',\n      '',\n    ),\n    keywords: ['signkey-'],\n  },\n\n  // ─── Inngest event keys ───────────────────────────────────────────\n  // Format varies, but commonly used with INNGEST_EVENT_KEY= context.\n  // Event keys are hex strings. We detect them when the env var name\n  // provides context.\n  {\n    id: 'inngest-event-key',\n    label: 'Inngest Event Key',\n    regex: new RegExp(\n      '(?:INNGEST_EVENT_KEY\\\\s*[=:]\\\\s*)[\"\\']?([a-f0-9A-F]{16,})[\"\\']?',\n      '',\n    ),\n    keywords: ['inngest_event_key'],\n  },\n\n  // ─── ElevenLabs bare sk_ keys ─────────────────────────────────────\n  // TruffleHog's elevenlabs-v2 rule matches sk_ + 48 hex chars but\n  // requires \"elevenlabs\" keyword in the input. This catches bare paste\n  // of sk_ + 48 hex chars without context. The sk_ prefix + hex-only\n  // suffix is distinctive enough.\n  {\n    id: 'elevenlabs-bare',\n    label: 'ElevenLabs API Key',\n    regex: new RegExp(\n      '\\\\b(sk_[a-f0-9]{48})\\\\b',\n      '',\n    ),\n    keywords: ['sk_'],\n  },\n\n  // ─── Sanity bare tokens ───────────────────────────────────────────\n  // TruffleHog's sanity rule matches sk + 79 alphanumeric chars but\n  // requires \"sanity\" keyword in the input. Sanity tokens start with\n  // sk followed by a capital letter (skE..., skR..., skS...) which\n  // distinguishes them from other sk-prefixed keys. Real tokens are\n  // ~80 chars total (sk + 78). Entropy threshold prevents false positives.\n  {\n    id: 'sanity-bare',\n    label: 'Sanity API Token',\n    regex: new RegExp(\n      '\\\\b(sk[A-Z][A-Za-z0-9]{58,})\\\\b',\n      '',\n    ),\n    keywords: ['sk'],\n    entropy: 4.0,\n  },\n]\n","/**\n * Shannon entropy calculation.\n *\n * Measures the randomness of a string. Higher entropy = more random = more\n * likely to be a real secret. Gitleaks uses entropy thresholds on many rules\n * to reduce false positives.\n *\n * Formula: H = -Σ p(x) * log2(p(x)) for each unique character x\n */\nexport function shannonEntropy(s: string): number {\n  if (s.length === 0) return 0\n\n  const freq = new Map<string, number>()\n  for (const ch of s) {\n    freq.set(ch, (freq.get(ch) ?? 0) + 1)\n  }\n\n  let entropy = 0\n  const len = s.length\n  for (const count of freq.values()) {\n    const p = count / len\n    entropy -= p * Math.log2(p)\n  }\n\n  return entropy\n}\n","/**\n * @sanity-labs/secret-scan\n *\n * Detect and redact secrets in strings. Works in browser and Node.js.\n * Zero runtime dependencies. Rules derived from TruffleHog detectors (Apache 2.0).\n */\n\nimport { rules as trufflehogRules, globalAllowlist, type Rule } from './rules.js'\nimport { customRules } from './custom-rules.js'\nimport { shannonEntropy } from './entropy.js'\n\n// TruffleHog rules first (more specific vendor patterns), custom rules after\n// (broader safety net). Overlap detection prefers the first match.\nconst rules: Rule[] = [...trufflehogRules, ...customRules]\n\n// --- Public types ---\n\nexport interface Secret {\n  /** Rule ID, e.g. 'openai' */\n  rule: string\n  /** Human-readable label, e.g. 'Openai' */\n  label: string\n  /** The matched secret value */\n  text: string\n  /** Match confidence: 'high' for provider-specific patterns, 'medium' for generic/entropy-based */\n  confidence: 'high' | 'medium'\n  /** Start index of the secret in the input string */\n  start: number\n  /** End index (exclusive) of the secret in the input string */\n  end: number\n}\n\n// --- Keyword index ---\n\n// Build a map from keyword → rules that use it, for fast pre-filtering.\n// Most rules have keywords; we only run a rule's regex if the input contains\n// one of its keywords (case-insensitive).\nconst keywordIndex = new Map<string, Rule[]>()\nconst rulesWithoutKeywords: Rule[] = []\n\nfor (const rule of rules) {\n  if (rule.keywords.length === 0) {\n    rulesWithoutKeywords.push(rule)\n  } else {\n    for (const kw of rule.keywords) {\n      const lower = kw.toLowerCase()\n      let list = keywordIndex.get(lower)\n      if (!list) {\n        list = []\n        keywordIndex.set(lower, list)\n      }\n      list.push(rule)\n    }\n  }\n}\n\n// --- Placeholder detection ---\n\n// Minimum entropy for the variable part of a secret (after stripping known prefixes).\n// Placeholder values like \"ghp_xxxxxxxxxxxx\" or \"sk_live_xxxxxxxx\" have near-zero\n// entropy in their suffix. Real secrets have entropy > 3.5. We use 1.5 as a generous\n// threshold that catches obvious placeholders without rejecting real keys.\nconst MIN_SUFFIX_ENTROPY = 1.5\n\n// Known prefixes to strip before measuring entropy of the variable part\nconst KNOWN_PREFIXES = [\n  'sk-proj-', 'sk-svcacct-', 'sk-admin-', 'sk-ant-api03-',\n  'sk_live_', 'sk_test_', 'pk_live_', 'pk_test_', 'rk_live_', 'rk_test_',\n  'ghp_', 'gho_', 'ghu_', 'ghs_', 'ghr_', 'github_pat_',\n  'xoxb-', 'xoxp-', 'xoxa-', 'xoxo-', 'xapp-',\n  'glpat-', 'glsa_',\n  'npm_', 'lin_api_',\n  'gsk_', 'r8_', 'sbp_', 'sk_',\n  'SG.', 'dp.pt.', 'PMAK-',\n  'signkey-prod-', 'signkey-test-', 'signkey-staging-',\n  'sk-', 'AKIA',\n]\n\nfunction isPlaceholder(secret: string): boolean {\n  // Strip the longest matching known prefix to isolate the variable part\n  let longestPrefix = ''\n  for (const prefix of KNOWN_PREFIXES) {\n    if (secret.startsWith(prefix) && prefix.length > longestPrefix.length) {\n      longestPrefix = prefix\n    }\n  }\n\n  // If no known prefix matched, not a prefixed secret — skip placeholder check\n  if (!longestPrefix) return false\n\n  const suffix = secret.slice(longestPrefix.length)\n\n  // Empty suffix after prefix strip — just the prefix alone, not a real secret\n  if (suffix.length === 0) return true\n\n  // Check entropy of the variable part\n  const entropy = shannonEntropy(suffix)\n  return entropy < MIN_SUFFIX_ENTROPY\n}\n\n// --- Global allowlist ---\n\nfunction isGlobalAllowlisted(secret: string): boolean {\n  // Check global allowlist regexes against the secret value\n  for (const { regex } of globalAllowlist.regexes) {\n    if (regex.test(secret)) return true\n  }\n\n  // Check global stopwords\n  const lower = secret.toLowerCase()\n  for (const stopword of globalAllowlist.stopwords) {\n    if (lower === stopword.toLowerCase()) return true\n  }\n\n  return false\n}\n\n// --- Rule allowlist ---\n\nfunction isRuleAllowlisted(rule: Rule, secret: string, fullMatch: string, line: string): boolean {\n  if (!rule.allowlist) return false\n\n  // Check rule-specific regexes\n  if (rule.allowlist.regexes) {\n    for (const { regex, target } of rule.allowlist.regexes) {\n      const testStr = target === 'line' ? line : (target === 'match' ? fullMatch : secret)\n      if (regex.test(testStr)) return true\n    }\n  }\n\n  // Check rule-specific stopwords (matched against the secret value)\n  if (rule.allowlist.stopwords) {\n    const lower = secret.toLowerCase()\n    for (const stopword of rule.allowlist.stopwords) {\n      if (lower.includes(stopword.toLowerCase())) return true\n    }\n  }\n\n  return false\n}\n\n// --- Core scanning ---\n\nfunction getCandidateRules(inputLower: string): Set<Rule> {\n  const candidates = new Set<Rule>()\n\n  // Always include rules without keywords\n  for (const rule of rulesWithoutKeywords) {\n    candidates.add(rule)\n  }\n\n  // Check which keywords appear in the input\n  for (const [keyword, kwRules] of keywordIndex) {\n    if (inputLower.includes(keyword)) {\n      for (const rule of kwRules) {\n        candidates.add(rule)\n      }\n    }\n  }\n\n  return candidates\n}\n\nfunction getLineForIndex(input: string, index: number): string {\n  const lineStart = input.lastIndexOf('\\n', index - 1) + 1\n  let lineEnd = input.indexOf('\\n', index)\n  if (lineEnd === -1) lineEnd = input.length\n  return input.slice(lineStart, lineEnd)\n}\n\nfunction extractSecret(match: RegExpExecArray, rule: Rule): string {\n  // Use secretGroup if specified, otherwise use first capture group, otherwise full match\n  const groupIndex = rule.secretGroup ?? 1\n  // Try the specified group, fall back through groups, then full match\n  if (match[groupIndex] !== undefined) return match[groupIndex]\n  // If the specified group didn't match (e.g., alternation), try other groups\n  for (let i = 1; i < match.length; i++) {\n    if (match[i] !== undefined) return match[i]\n  }\n  return match[0]\n}\n\nconst GENERIC_RULE_IDS = new Set(['generic-sk-secret', 'bearer-token', 'sanity-bare'])\n\n/**\n * Scan a string for secrets.\n *\n * Two-phase approach:\n * 1. Collect ALL candidate matches from all rules (no overlap filtering yet)\n * 2. Resolve overlaps by preferring the longest match\n *\n * This prevents a short match from an earlier rule blocking a longer,\n * more correct match from a later rule. For example, TruffleHog's postgres\n * rule captures just \"postgres\" from a full connection string URL — the\n * custom database-connection-string rule captures the full URL and should win.\n *\n * Uses keyword pre-filtering for performance — most of the 1,100+ regexes\n * are skipped for any given input.\n */\nexport function scan(input: string): Secret[] {\n  if (!input) return []\n\n  const inputLower = input.toLowerCase()\n  const candidates = getCandidateRules(inputLower)\n\n  // Phase 1: Collect all candidate matches (no overlap filtering)\n  const allMatches: Secret[] = []\n\n  for (const rule of candidates) {\n    // Reset regex lastIndex for global-like iteration\n    const regex = new RegExp(rule.regex.source, rule.regex.flags.replace('g', '') + 'g')\n\n    let match: RegExpExecArray | null\n    while ((match = regex.exec(input)) !== null) {\n      const secret = extractSecret(match, rule)\n      if (!secret) continue\n\n      // Find the secret's position in the input\n      const secretStart = input.indexOf(secret, match.index)\n      const start = secretStart >= 0 ? secretStart : match.index\n      const end = start + secret.length\n\n      // Check entropy threshold\n      if (rule.entropy !== undefined) {\n        const entropy = shannonEntropy(secret)\n        if (entropy < rule.entropy) continue\n      }\n\n      // Check for placeholder values (e.g., ghp_xxxxxxxxxxxx)\n      if (isPlaceholder(secret)) continue\n\n      // Check global allowlist\n      if (isGlobalAllowlisted(secret)) continue\n\n      // Check rule-specific allowlist\n      const line = getLineForIndex(input, match.index)\n      if (isRuleAllowlisted(rule, secret, match[0], line)) continue\n\n      const confidence = GENERIC_RULE_IDS.has(rule.id) ? 'medium' : 'high'\n\n      allMatches.push({\n        rule: rule.id,\n        label: rule.label,\n        text: secret,\n        confidence,\n        start,\n        end,\n      })\n\n      // Prevent infinite loop on zero-length matches\n      if (match[0].length === 0) regex.lastIndex++\n    }\n  }\n\n  // Phase 2: Resolve overlaps — longest match wins\n  // Sort by length descending so we process longest matches first,\n  // then by start position for stable ordering\n  allMatches.sort((a, b) => {\n    const lenDiff = (b.end - b.start) - (a.end - a.start)\n    if (lenDiff !== 0) return lenDiff\n    return a.start - b.start\n  })\n\n  const secrets: Secret[] = []\n  const matchedRanges: Array<{ start: number; end: number }> = []\n\n  for (const candidate of allMatches) {\n    // Skip if this range overlaps with an already-accepted (longer) match\n    const overlaps = matchedRanges.some(\n      (r) => candidate.start < r.end && candidate.end > r.start\n    )\n    if (overlaps) continue\n\n    secrets.push(candidate)\n    matchedRanges.push({ start: candidate.start, end: candidate.end })\n  }\n\n  // Sort by position in input for stable output\n  secrets.sort((a, b) => a.start - b.start)\n\n  return secrets\n}\n\n/**\n * Find and replace secrets in a string.\n *\n * Calls `replacer` for each detected secret. The return value replaces\n * the secret in the output string. The caller owns all state — `redact`\n * just does string replacement.\n *\n * Replacements are applied from right to left to preserve string indices.\n */\nexport function redact(\n  input: string,\n  replacer: (secret: Secret) => string\n): string {\n  const secrets = scan(input)\n  if (secrets.length === 0) return input\n\n  // Apply replacements right-to-left to preserve indices\n  let result = input\n  for (let i = secrets.length - 1; i >= 0; i--) {\n    const secret = secrets[i]\n    const replacement = replacer(secret)\n    result = result.slice(0, secret.start) + replacement + result.slice(secret.end)\n  }\n\n  return result\n}\n\n// Re-export types and utilities\nexport { shannonEntropy } from './entropy.js'\nexport type { Rule } from './rules.js'\n"]}