{"version":3,"file":"contact.min.mjs","mappings":";;;;;;AAAa;AACb,6BAA6C,EAAE,aAAa,CAAC;AAC7D,yBAAyB,GAAG,yBAAmB,GAAG,UAAY;AAC9D,wBAAwB,mBAAO,CAAC,IAAmB;AACnD,sCAAuC,EAAE,qCAAqC,kCAAkC,EAAC;AACjH,6BAA8C,EAAE,qCAAqC,yCAAyC,CAAC;AAC/H,0BAA0B,mBAAO,CAAC,GAAqB;AACvD,6BAAoD,EAAE,qCAAqC,iDAAiD,CAAC;;;;;;;;ACPhI;AACb;AACA,4BAA4B,+DAA+D,iBAAiB;AAC5G;AACA,oCAAoC,MAAM,+BAA+B,YAAY;AACrF,mCAAmC,MAAM,mCAAmC,YAAY;AACxF,gCAAgC;AAChC;AACA,KAAK;AACL;AACA;AACA,cAAc,6BAA6B,0BAA0B,cAAc,qBAAqB;AACxG,iBAAiB,oDAAoD,qEAAqE,cAAc;AACxJ,uBAAuB,sBAAsB;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA,wCAAwC;AACxC,mCAAmC,SAAS;AAC5C,mCAAmC,WAAW,UAAU;AACxD,0CAA0C,cAAc;AACxD;AACA,8GAA8G,OAAO;AACrH,iFAAiF,iBAAiB;AAClG,yDAAyD,gBAAgB,QAAQ;AACjF,+CAA+C,gBAAgB,gBAAgB;AAC/E;AACA,kCAAkC;AAClC;AACA;AACA,UAAU,YAAY,aAAa,SAAS,UAAU;AACtD,oCAAoC,SAAS;AAC7C;AACA;AACA,8CAA6C,EAAE,aAAa,EAAC;AAC7D,yBAAyB;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,yFAAyF,gBAAgB;AACzG;AACA;AACA;AACA,kFAAkF,gBAAgB;AAClG;AACA;AACA;AACA;AACA;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+BAA+B,8BAA8B;AAC7D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD,yBAAyB;;;;;;;;ACvFZ;AACb;AACA;AACA,iDAAiD,OAAO;AACxD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8CAA6C,EAAE,aAAa,EAAC;AAC7D,mBAAmB,GAAG,YAAY;AAClC,0BAA0B,mBAAO,CAAC,GAAqB;AACvD;AACA;AACA;AACA;AACA;AACA,CAAC,sCAAsC;AACvC;AACA;AACA;AACA;AACA,kCAAkC;AAClC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,sFAAsF,2BAA2B;AACjH;AACA;AACA,iBAAiB;AACjB,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA,+JAA+J;AAC/J;AACA;AACA;AACA;AACA,wBAAwB;AACxB;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA,4EAA4E,kBAAkB;AAC9F;AACA;AACA,aAAa;AACb,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0CAA0C;AAC1C,wCAAwC;AACxC,2CAA2C;AAC3C,oCAAoC;AACpC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAiB;AACjB;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA;AACA;AACA;AACA;AACA,6CAA6C,kBAAkB;AAC/D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD,YAAY;AACZ,mBAAmB;;;;;;;;;;;;;;;;;ACrM+B;;AAElD;AACA,2BAA2B,IAAI,eAAe,EAAE,iBAAiB,EAAE,OAAO,EAAE;AAC5E;AACA;;AAEA;AACA;AACA;AACe;AACf;;AAEA;;AAEA;;AAEA;AACA;AACA;AACA,eAAe,QAAQ;AACvB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,eAAe,QAAQ;AACvB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,aAAa,iCAAiC;AAC9C;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA,8BAA8B,wBAAI;AAClC,iEAAiE,wBAAI,MAAM,WAAW,OAAO;AAC7F;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,4BAA4B,wBAAI;AAChC;AACA;AACA;;AAEA;AACA;AACA;AACA,aAAa,QAAQ;AACrB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,aAAa,QAAQ;AACrB,eAAe,SAAS;AACxB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,aAAa,QAAQ;AACrB,eAAe,SAAS;AACxB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,aAAa,QAAQ;AACrB,aAAa,QAAQ;AACrB,aAAa,QAAQ;AACrB,aAAa,QAAQ;AACrB,eAAe,QAAQ;AACvB;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,eAAe,OAAO;AACtB;;AAEA;AACA;AACA;AACA,aAAa,QAAQ;AACrB,eAAe,QAAQ;AACvB;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,aAAa,QAAQ;AACrB,eAAe,SAAS;AACxB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,aAAa,QAAQ;AACrB,eAAe,QAAQ;AACvB;AACA;AACA;AACA;AACA;AACA;;;AC7MA;AACyD;;;;;;;;;;;;;;;;;;;;;ACDzD;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACO;;AAEP;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;;AC7rCA;AACA;AACA;AACA;AACA,aAAa,KAAK;AAClB,eAAe,SAAS;AACxB;AACA;AACA;AACA;AACA;AACA,CAAC;;;ACXsC;AACf;;AAExB;AACA;AACA;AACA;AACA,aAAa,KAAK;AAClB,eAAe,SAAS;AACxB;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,2BAA2B,IAAI;AAC/B,GAAG;;AAEH;AACA;AACA;AACA,aAAa,QAAQ;AACrB,eAAe,QAAQ;AACvB;AACA;AACA;;AAEA,oBAAoB,gBAAgB;AACpC;;AAEA;AACA;AACA;;AAEA;AACA,gCAAgC,IAAI;AACpC;AACA;AACA,YAAY;AACZ;AACA;AACA;AACA,YAAY;AACZ;AACA;AACA,UAAU;AACV;AACA;AACA,OAAO;AACP;;AAEA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA,aAAa,KAAK;AAClB,eAAe,QAAQ;AACvB;AACA;AACA;AACA;AACA;;AAEA,yCAAyC,IAAI;AAC7C;AACA;;AAEA,0BAA0B,IAAI;AAC9B;;AAEA;AACA;AACA;AACA,UAAU;AACV,0BAA0B,yBAAyB;AACnD;AACA;AACA,UAAU;AACV;AACA;AACA,OAAO;AACP;;AAEA;AACA,GAAG;;AAEH;AACA;AACA;AACA,aAAa,QAAQ;AACrB,eAAe,QAAQ;AACvB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,CAAC;;;ACvHD;AACA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,aAAa,UAAU;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,QAAQ;AACnB,WAAW,QAAQ;AACnB,WAAW,iBAAiB;AAC5B,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA,oBAAoB,sBAAsB;AAC1C;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,eAAe,QAAQ;AACvB;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA,eAAe,QAAQ;AACvB;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA,eAAe,QAAQ;AACvB;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA,eAAe,QAAQ;AACvB;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA,eAAe,QAAQ;AACvB;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA,eAAe,QAAQ;AACvB;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA,eAAe,QAAQ;AACvB;AACA;AACA;AACA;AACA,CAAC;;;AClH0D;;AAE3D;AACA;AACA;AACA;AACA,aAAa,KAAK;AAClB,eAAe,SAAS;AACxB;AACA;AACA,mCAAmC,IAAI;AACvC;AACA,CAAC;;AAED;;AAEA;AACA;AACA;AACA,aAAa,KAAK;AAClB,aAAa,QAAQ;AACrB,aAAa,QAAQ;AACrB,eAAe;AACf,cAAc,OAAO;AACrB;AACA;AACA,qBAAqB,mBAAmB,eAAe;AACvD,kCAAkC;AAClC;AACA;AACA,qBAAqB,mBAAmB,eAAe;AACvD,kCAAkC;AAClC;AACA;AACA;AACA;AACA;;AAEA,0BAA0B,IAAI;AAC9B;AACA;AACA;AACA,eAAe,kBAAkB;AACjC,8BAA8B,IAAI,GAAG,EAAE;AACvC;;AAEA,eAAe,kBAAkB;AACjC,8BAA8B,IAAI,GAAG,EAAE;AACvC;;AAEA;AACA,qDAAqD,SAAS;AAC9D;AACA;AACA,OAAO;AACP,MAAM;AACN;AACA;AACA;AACA,CAAC;;;AC3D0B;AACF;AACe;;AAExC;AACA;AACA;AACe;AACf;;AAEA;AACA;AACA;AACA,YAAY;AACZ;AACA;;AAEA;AACA,mCAAmC,mBAAmB;AACtD,uCAAuC,IAAI;AAC3C;;AAEA;AACA;AACA;AACA,aAAa,QAAQ;AACrB,eAAe,QAAQ;AACvB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,aAAa,QAAQ;AACrB,eAAe,QAAQ;AACvB;AACA;AACA,+BAA+B,IAAI;AACnC;AACA;AACA;;AAEA,2CAA2C,gBAAgB;AAC3D;AACA;AACA;AACA,aAAa,QAAQ;AACrB,aAAa,QAAQ;AACrB,eAAe,QAAQ;AACvB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,YAAY;AACZ;AACA;AACA;AACA,YAAY;AACZ;AACA;AACA;AACA,YAAY;AACZ;AACA;AACA,cAAc,kCAAkC,IAAI;AACpD;AACA,cAAc;AACd;AACA;;AAEA;AACA;AACA;AACA,uBAAuB,IAAI;AAC3B;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,gBAAgB;AAChB;AACA;AACA;AACA,cAAc;AACd,mEAAmE,SAAS;AAC5E;AACA,YAAY,uCAAuC,IAAI;AACvD;AACA,YAAY;AACZ;AACA;AACA;AACA,OAAO;;AAEP;AACA;AACA;;;ACpHqD;AACA;AACJ;AACF;;AAItB;AAC6B;AAMpD;;;;;;;;;;;;;;;;;;;ACdF;AACA;AACA;AACO;AACP;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,sBAAsB;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA,sBAAsB;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA,sBAAsB;AACtB;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACO;AACP;AACA;AACA;AACA;AACA;AACA;AACA;;;;;ACja4C;AACI;;AAEhD;AACA;AACA;AACA;AACA;AACA,WAAW,UAAU;AACrB;AACA;AACA,4BAA4B,wBAAI;AAChC;AACA;AACA,MAAM;AACN,gCAAgC,KAAK;AACrC;AACA,qCAAqC,KAAK;AAC1C,OAAO;AACP;AACA;AACA;;AAEA;AACA;AACA;AACA,wDAAwD,KAAK;;;AC1BE;;AAE/D;AACA;AACA;AACO;AACP;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACe;AACf;AACA;AACA;AACA,YAAY;AACZ;AACA;;AAEA;AACA;AACA;AACA,YAAY;AACZ,WAAW;AACX;AACA;;AAEA;AACA;AACA;AACA,YAAY;AACZ;AACA;AACA,SAAS,2BAA2B;;AAEpC;AACA;AACA;AACA,YAAY;AACZ;AACA;;AAEA;AACA;AACA;AACA,aAAa,QAAQ;AACrB,aAAa,WAAW;AACxB,aAAa,QAAQ;AACrB;AACA,oDAAoD,2BAA2B;AAC/E;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;;ACtEkD;AACa;AACsC;;AAErG;AACA;AACA;AACe;AACf;AACA;AACA;AACA;AACA,YAAY;AACZ;AACA;;AAEA;AACA;AACA;AACA,YAAY;AACZ;AACA;;AAEA;AACA;AACA;AACA,aAAa,QAAQ;AACrB,aAAa,WAAW;AACxB,aAAa,QAAQ;AACrB;AACA,0CAA0C,2BAA2B;AACrE;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,+BAA+B,sBAAsB;AACrD;;AAEA;AACA,WAAW,2BAA2B;AACtC;AACA;AACA;;AAEA;AACA,UAAU;AACV;AACA;AACA;AACA,WAAW;AACX;AACA;;AAEA,WAAW,2BAA2B;AACtC;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,aAAa,QAAQ;AACrB;AACA,0BAA0B,2BAA2B;AACrD;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,aAAa,wBAAwB;AACrC;AACA;AACA,yBAAyB,6BAA6B;AACtD;AACA,sBAAsB,6BAA6B;AACnD;AACA;;AAEA;AACA;AACA;AACA,aAAa,QAAQ;AACrB,aAAa,WAAW;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;;;;;ACvG4C;AAGd;AAGJ;AACmC;;AAE7D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACe;AACf,aAAa,QAAQ;AACrB,YAAY,MAAM;;AAElB,aAAa,SAAS;AACtB;;AAEA,aAAa,QAAQ;AACrB;;AAEA,aAAa,QAAQ;AACrB;;AAEA,aAAa,QAAQ;AACrB;;AAEA,aAAa,YAAY;AACzB;;AAEA;AACA;AACA;AACA,YAAY;AACZ;AACA;;AAEA;AACA;AACA;AACA,aAAa,SAAS;AACtB,aAAa,SAAS;AACtB,aAAa,QAAQ;AACrB;AACA;AACA;AACA;AACA,WAAW,2BAA2B;AACtC;AACA;AACA,8BAA8B,eAAe;AAC7C,mBAAmB,OAAO,EAAE,2BAA2B;;AAEvD,IAAI,iBAAiB;AACrB;;AAEA;AACA;AACA;AACA,aAAa,aAAa;AAC1B,aAAa,kBAAkB;AAC/B,eAAe,WAAW;AAC1B;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,KAAK;;AAEL;;AAEA;AACA;;AAEA;AACA;AACA;AACA,aAAa,aAAa;AAC1B,eAAe,QAAQ;AACvB;AACA;AACA,yBAAyB,oBAAoB;AAC7C;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,OAAO,IAAI;AACX;;AAEA;AACA;AACA;AACA,YAAY;AACZ;AACA;;AAEA;AACA;AACA;AACA,YAAY;AACZ;AACA;;AAEA;AACA;AACA;AACA,YAAY;AACZ;AACA;;AAEA;AACA;AACA;AACA,YAAY;AACZ;AACA;;AAEA;AACA;AACA;AACA,YAAY;AACZ;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,aAAa,oBAAoB;AACjC;AACA;AACA;AACA;;AAEA;AACA;AACA,MAAM;AACN;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,mBAAmB,MAAM;AACzB,iBAAiB,KAAK;AACtB;;AAEA;AACA;AACA;AACA;AACA,mBAAmB,MAAM;AACzB,iBAAiB,KAAK;AACtB;;AAEA;AACA,eAAe,SAAS;AACxB;AACA;AACA,4BAA4B,MAAM;AAClC;;AAEA;AACA;AACA;AACA,aAAa,QAAQ;AACrB,aAAa,QAAQ;AACrB,aAAa,QAAQ;AACrB,eAAe,QAAQ;AACvB;AACA;AACA;AACA;AACA;;AAEA,qDAAqD,wBAAI;AACzD;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,aAAa,QAAQ;AACrB,aAAa,KAAK;AAClB,eAAe,SAAS;AACxB;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA,aAAa,QAAQ;AACrB;AACA,aAAa,KAAK;AAClB;AACA;AACA,aAAa,gBAAgB;AAC7B;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,aAAa,QAAQ;AACrB;AACA,aAAa,KAAK;AAClB;AACA;AACA,aAAa,gBAAgB;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA,aAAa,QAAQ;AACrB;AACA,aAAa,KAAK;AAClB;AACA,aAAa,gBAAgB;AAC7B;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,aAAa,QAAQ;AACrB,aAAa,KAAK;AAClB;AACA;AACA;AACA;AACA;AACA,4CAA4C,wBAAI;AAChD;AACA;AACA;;AAEA;AACA;;AAEA,oCAAoC,wBAAI;AACxC;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,aAAa,KAAK;AAClB,eAAe,KAAK;AACpB;AACA;AACA,oCAAoC,wBAAI;AACxC;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2BAA2B,iDAAiD;;AAE5E;AACA,4BAA4B,2BAA2B;AACvD;;AAEA,uEAAuE,KAAK;AAC5E;AACA;;AAEA,qDAAqD,wBAAI;AACzD,8BAA8B,KAAK;AACnC;AACA,OAAO;AACP;;AAEA;AACA;AACA;;AAEA,iEAAiE,wBAAI,MAAM;AAC3E;AACA;AACA,6BAA6B,kCAAU;AACvC;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,QAAQ;AACrB;AACA;AACA;AACA,uBAAuB;AACvB;AACA;AACA;AACA,IAAI,0BAAM;;AAEV;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA,yBAAyB,KAAK;AAC9B;AACA;AACA;AACA,aAAa;AACb;AACA,SAAS;;AAET;AACA,OAAO;AACP;AACA;;;ACzcyC;AACc;AACf;;AAExC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACe,0BAA0B,SAAS;AAClD,aAAa,SAAS;AACtB;;AAEA;AACA;AACA;AACA,YAAY;AACZ;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,aAAa,QAAQ;AACrB;AACA;AACA;AACA,mCAAmC,sCAAsC;AACzE;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;;AAEL;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,iBAAiB,KAAK;AACtB;AACA;;;;;AC1D8B;AACM;AACK;AACD;;AAEzB,mBAAmB,SAAS;AAC3C;AACA;AACA;AACA,YAAY;AACZ;AACA;AACA;;AAEA;AACA;AACA;AACA,YAAY;AACZ;AACA;AACA;;AAEA;AACA;AACA;AACA,YAAY;AACZ;AACA;AACA;;AAEA;AACA;AACA;AACA,YAAY;AACZ;AACA;AACA;;AAEA;AACA;AACA;AACA,YAAY;AACZ;AACA;AACA;;AAEA;AACA;AACA;AACA,YAAY;AACZ;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,YAAY;AACZ;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,YAAY;AACZ;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,YAAY;AACZ;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,YAAY;AACZ;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,YAAY;AACZ;AACA;AACA;;AAEA;AACA,YAAY;AACZ;AACA;AACA;;AAEA;AACA,YAAY;AACZ;AACA;AACA;;AAEA;AACA,YAAY;AACZ;AACA;AACA;;AAEA;AACA,YAAY;AACZ;AACA;AACA;;AAEA;AACA,YAAY;AACZ;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA,QAAQ;AACR;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,+BAA+B,KAAK;AACpC;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,kBAAkB,UAAU;AAC5B;AACA,oBAAoB,UAAU;AAC9B;AACA;AACA;;AAEA,YAAY,0BAAI;AAChB;AACA,+BAA+B;;AAE/B;AACA,eAAe;AACf,aAAa;AACb,YAAY;AACZ;AACA;AACA,SAAS;AACT,KAAK;;AAEL;AACA;;AAEA;AACA;AACA;AACA,eAAe,QAAQ;AACvB;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,aAAa,SAAS;AACtB;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA;AACA,aAAa,QAAQ;AACrB,aAAa,SAAS;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA,eAAe,SAAS;AACxB;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,QAAQ;AACR,iBAAiB,UAAU,EAAE,+BAA+B;AAC5D,kBAAkB,wBAAI;AACtB;AACA,oBAAoB,wBAAI;AACxB,WAAW;AACX,SAAS;AACT;AACA;AACA;AACA,KAAK;AACL;;AAEA;AACA;AACA;AACA;AACA,aAAa,QAAQ;AACrB,aAAa,QAAQ;AACrB,eAAe,SAAS;AACxB;AACA;AACA;AACA;;AAEA,UAAU,SAAS;AACnB;AACA;AACA;AACA;AACA;AACA;AACA,OAAO,+BAAW,6BAA6B,wBAAI;AACnD;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,yBAAyB,GAAG,MAAM,SAAS;AAC3C;;AAEA,gBAAgB,+BAAW;AAC3B;;AAEA;AACA;AACA;AACA,SAAS;AACT;;AAEA;AACA;AACA,sBAAsB,uBAAuB,EAAE,QAAQ;AACvD;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,mEAAmE,wBAAI;AACvE;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;;AAEA;AACA,SAAS;AACT;AACA;AACA;;AAEA;AACA,YAAY;AACZ;AACA;AACA,SAAS;AACT;AACA;AACA,SAAS;AACT;AACA;AACA;AACA,SAAS;AACT,KAAK;AACL;;AAEA;AACA;AACA,aAAa,QAAQ;AACrB;AACA;AACA;;AAEA;AACA;AACA;AACA,OAAO;AACP;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA,aAAa,UAAU;AACvB;AACA;AACA;AACA,YAAY,kBAAkB;;AAE9B,qBAAqB,KAAK,UAAU,iBAAiB;AACrD;AACA;AACA,QAAQ;AACR;AACA;AACA;AACA;;AAEA;AACA;AACA,aAAa,UAAU;AACvB,eAAe,QAAQ;AACvB;AACA;AACA;AACA,wCAAwC,+BAAW;AACnD;;AAEA,eAAe,QAAQ;AACvB;AACA;;AAEA;AACA,WAAW,wBAAI;AACf;AACA;AACA;;AAEA,WAAW,wBAAI;AACf;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,aAAa;AACb;;AAEA;AACA;AACA;AACA,aAAa,QAAQ;AACrB,eAAe,QAAQ;AACvB;AACA;AACA;AACA,2CAA2C;AAC3C;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;;ACvbyB;AAC6B;AACqB;AACU;AACvB;AACJ;AACV;;;;;;;;;;;;ACTR;;AAExC,kDAAe,cAAc,wBAAI;AACjC;;AAEA;AACA,gBAAgB;AAChB;;AAEA;AACA;AACA,CAAC;;;ACXuD;;AAExD,iDAAiD,WAAW","sources":["webpack://@felicity/eub-superhub/./node_modules/recaptcha-v3/dist/ReCaptcha.js","webpack://@felicity/eub-superhub/./node_modules/recaptcha-v3/dist/ReCaptchaInstance.js","webpack://@felicity/eub-superhub/./node_modules/recaptcha-v3/dist/ReCaptchaLoader.js","webpack://@felicity/eub-superhub/./node_modules/@felicity/i18n/src/Dictionary.mjs","webpack://@felicity/eub-superhub/./node_modules/@felicity/i18n/src/package.mjs","webpack://@felicity/eub-superhub/./node_modules/@felicity/primitives/src/constants.mjs","webpack://@felicity/eub-superhub/./node_modules/@felicity/primitives/src/date.ext.mjs","webpack://@felicity/eub-superhub/./node_modules/@felicity/primitives/src/object.ext.mjs","webpack://@felicity/eub-superhub/./node_modules/@felicity/primitives/src/string.ext.mjs","webpack://@felicity/eub-superhub/./node_modules/@felicity/primitives/src/url.ext.mjs","webpack://@felicity/eub-superhub/./node_modules/@felicity/primitives/src/data/Mapper.mjs","webpack://@felicity/eub-superhub/./node_modules/@felicity/primitives/src/package.mjs","webpack://@felicity/eub-superhub/./node_modules/@felicity/vision/src/constants.mjs","webpack://@felicity/eub-superhub/./node_modules/@felicity/vision/src/dom/extensions.mjs","webpack://@felicity/eub-superhub/./node_modules/@felicity/vision/src/dom/ComponentRegistryEntry.mjs","webpack://@felicity/eub-superhub/./node_modules/@felicity/vision/src/dom/ComponentRegistry.mjs","webpack://@felicity/eub-superhub/./node_modules/@felicity/vision/src/ui/Component.mjs","webpack://@felicity/eub-superhub/./node_modules/@felicity/vision/src/ui/Application.mjs","webpack://@felicity/eub-superhub/./node_modules/@felicity/vision/src/ui/Form.mjs","webpack://@felicity/eub-superhub/./node_modules/@felicity/vision/src/package.mjs","webpack://@felicity/eub-superhub/./wwwsrc/components/ContactForm.mjs","webpack://@felicity/eub-superhub/./wwwsrc/screens/contact.mjs"],"sourcesContent":["\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.ReCaptchaInstance = exports.getInstance = exports.load = void 0;\nvar ReCaptchaLoader_1 = require(\"./ReCaptchaLoader\");\nObject.defineProperty(exports, \"load\", { enumerable: true, get: function () { return ReCaptchaLoader_1.load; } });\nObject.defineProperty(exports, \"getInstance\", { enumerable: true, get: function () { return ReCaptchaLoader_1.getInstance; } });\nvar ReCaptchaInstance_1 = require(\"./ReCaptchaInstance\");\nObject.defineProperty(exports, \"ReCaptchaInstance\", { enumerable: true, get: function () { return ReCaptchaInstance_1.ReCaptchaInstance; } });\n","\"use strict\";\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar __generator = (this && this.__generator) || function (thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (g && (g = 0, op[0] && (_ = 0)), _) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.ReCaptchaInstance = void 0;\nvar ReCaptchaInstance = (function () {\n function ReCaptchaInstance(siteKey, recaptchaID, recaptcha) {\n this.siteKey = siteKey;\n this.recaptchaID = recaptchaID;\n this.recaptcha = recaptcha;\n this.styleContainer = null;\n }\n ReCaptchaInstance.prototype.execute = function (action) {\n return __awaiter(this, void 0, void 0, function () {\n var _a;\n return __generator(this, function (_b) {\n switch (_b.label) {\n case 0:\n if (!this.recaptcha.enterprise) return [3, 2];\n return [4, this.recaptcha.enterprise.execute(this.recaptchaID, { action: action })];\n case 1:\n _a = _b.sent();\n return [3, 4];\n case 2: return [4, this.recaptcha.execute(this.recaptchaID, { action: action })];\n case 3:\n _a = _b.sent();\n _b.label = 4;\n case 4: return [2, _a];\n }\n });\n });\n };\n ReCaptchaInstance.prototype.getSiteKey = function () {\n return this.siteKey;\n };\n ReCaptchaInstance.prototype.hideBadge = function () {\n if (this.styleContainer !== null) {\n return;\n }\n this.styleContainer = document.createElement(\"style\");\n this.styleContainer.innerHTML =\n \".grecaptcha-badge{visibility:hidden !important;}\";\n document.head.appendChild(this.styleContainer);\n };\n ReCaptchaInstance.prototype.showBadge = function () {\n if (this.styleContainer === null) {\n return;\n }\n document.head.removeChild(this.styleContainer);\n this.styleContainer = null;\n };\n return ReCaptchaInstance;\n}());\nexports.ReCaptchaInstance = ReCaptchaInstance;\n","\"use strict\";\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.getInstance = exports.load = void 0;\nvar ReCaptchaInstance_1 = require(\"./ReCaptchaInstance\");\nvar ELoadingState;\n(function (ELoadingState) {\n ELoadingState[ELoadingState[\"NOT_LOADED\"] = 0] = \"NOT_LOADED\";\n ELoadingState[ELoadingState[\"LOADING\"] = 1] = \"LOADING\";\n ELoadingState[ELoadingState[\"LOADED\"] = 2] = \"LOADED\";\n})(ELoadingState || (ELoadingState = {}));\nvar ReCaptchaLoader = (function () {\n function ReCaptchaLoader() {\n }\n ReCaptchaLoader.load = function (siteKey, options) {\n if (options === void 0) { options = {}; }\n if (typeof document === \"undefined\") {\n return Promise.reject(new Error(\"This is a library for the browser!\"));\n }\n if (ReCaptchaLoader.getLoadingState() === ELoadingState.LOADED) {\n if (ReCaptchaLoader.instance.getSiteKey() === siteKey) {\n return Promise.resolve(ReCaptchaLoader.instance);\n }\n else {\n return Promise.reject(new Error(\"reCAPTCHA already loaded with different site key!\"));\n }\n }\n if (ReCaptchaLoader.getLoadingState() === ELoadingState.LOADING) {\n if (siteKey !== ReCaptchaLoader.instanceSiteKey) {\n return Promise.reject(new Error(\"reCAPTCHA already loaded with different site key!\"));\n }\n return new Promise(function (resolve, reject) {\n ReCaptchaLoader.successfulLoadingConsumers.push(function (instance) { return resolve(instance); });\n ReCaptchaLoader.errorLoadingRunnable.push(function (reason) {\n return reject(reason);\n });\n });\n }\n ReCaptchaLoader.instanceSiteKey = siteKey;\n ReCaptchaLoader.setLoadingState(ELoadingState.LOADING);\n var loader = new ReCaptchaLoader();\n return new Promise(function (resolve, reject) {\n loader\n .loadScript(siteKey, options.useRecaptchaNet || false, options.useEnterprise || false, options.renderParameters ? options.renderParameters : {}, options.customUrl)\n .then(function () {\n ReCaptchaLoader.setLoadingState(ELoadingState.LOADED);\n var widgetID = loader.doExplicitRender(grecaptcha, siteKey, options.explicitRenderParameters\n ? options.explicitRenderParameters\n : {}, options.useEnterprise || false);\n var instance = new ReCaptchaInstance_1.ReCaptchaInstance(siteKey, widgetID, grecaptcha);\n ReCaptchaLoader.successfulLoadingConsumers.forEach(function (v) {\n return v(instance);\n });\n ReCaptchaLoader.successfulLoadingConsumers = [];\n if (options.autoHideBadge) {\n instance.hideBadge();\n }\n ReCaptchaLoader.instance = instance;\n resolve(instance);\n })\n .catch(function (error) {\n ReCaptchaLoader.errorLoadingRunnable.forEach(function (v) { return v(error); });\n ReCaptchaLoader.errorLoadingRunnable = [];\n reject(error);\n });\n });\n };\n ReCaptchaLoader.getInstance = function () {\n return ReCaptchaLoader.instance;\n };\n ReCaptchaLoader.setLoadingState = function (state) {\n ReCaptchaLoader.loadingState = state;\n };\n ReCaptchaLoader.getLoadingState = function () {\n if (ReCaptchaLoader.loadingState === null) {\n return ELoadingState.NOT_LOADED;\n }\n else {\n return ReCaptchaLoader.loadingState;\n }\n };\n ReCaptchaLoader.prototype.loadScript = function (siteKey, useRecaptchaNet, useEnterprise, renderParameters, customUrl) {\n var _this = this;\n if (useRecaptchaNet === void 0) { useRecaptchaNet = false; }\n if (useEnterprise === void 0) { useEnterprise = false; }\n if (renderParameters === void 0) { renderParameters = {}; }\n if (customUrl === void 0) { customUrl = \"\"; }\n var scriptElement = document.createElement(\"script\");\n scriptElement.setAttribute(\"recaptcha-v3-script\", \"\");\n scriptElement.setAttribute(\"async\", \"\");\n scriptElement.setAttribute(\"defer\", \"\");\n var scriptBase = \"https://www.google.com/recaptcha/api.js\";\n if (useRecaptchaNet) {\n if (useEnterprise) {\n scriptBase = \"https://recaptcha.net/recaptcha/enterprise.js\";\n }\n else {\n scriptBase = \"https://recaptcha.net/recaptcha/api.js\";\n }\n }\n else if (useEnterprise) {\n scriptBase = \"https://www.google.com/recaptcha/enterprise.js\";\n }\n if (customUrl) {\n scriptBase = customUrl;\n }\n if (renderParameters.render) {\n renderParameters.render = undefined;\n }\n var parametersQuery = this.buildQueryString(renderParameters);\n scriptElement.src = scriptBase + \"?render=explicit\" + parametersQuery;\n return new Promise(function (resolve, reject) {\n scriptElement.addEventListener(\"load\", _this.waitForScriptToLoad(function () {\n resolve(scriptElement);\n }, useEnterprise), false);\n scriptElement.onerror = function (error) {\n ReCaptchaLoader.setLoadingState(ELoadingState.NOT_LOADED);\n reject(error);\n };\n document.head.appendChild(scriptElement);\n });\n };\n ReCaptchaLoader.prototype.buildQueryString = function (parameters) {\n var parameterKeys = Object.keys(parameters);\n if (parameterKeys.length < 1) {\n return \"\";\n }\n return (\"&\" +\n Object.keys(parameters)\n .filter(function (parameterKey) {\n return !!parameters[parameterKey];\n })\n .map(function (parameterKey) {\n return parameterKey + \"=\" + parameters[parameterKey];\n })\n .join(\"&\"));\n };\n ReCaptchaLoader.prototype.waitForScriptToLoad = function (callback, useEnterprise) {\n var _this = this;\n return function () {\n if (window.grecaptcha === undefined) {\n setTimeout(function () {\n _this.waitForScriptToLoad(callback, useEnterprise);\n }, ReCaptchaLoader.SCRIPT_LOAD_DELAY);\n }\n else {\n if (useEnterprise) {\n window.grecaptcha.enterprise.ready(function () {\n callback();\n });\n }\n else {\n window.grecaptcha.ready(function () {\n callback();\n });\n }\n }\n };\n };\n ReCaptchaLoader.prototype.doExplicitRender = function (grecaptcha, siteKey, parameters, isEnterprise) {\n var augmentedParameters = __assign({ sitekey: siteKey }, parameters);\n if (parameters.container) {\n if (isEnterprise) {\n return grecaptcha.enterprise.render(parameters.container, augmentedParameters);\n }\n else {\n return grecaptcha.render(parameters.container, augmentedParameters);\n }\n }\n else {\n if (isEnterprise) {\n return grecaptcha.enterprise.render(augmentedParameters);\n }\n else {\n return grecaptcha.render(augmentedParameters);\n }\n }\n };\n ReCaptchaLoader.loadingState = null;\n ReCaptchaLoader.instance = null;\n ReCaptchaLoader.instanceSiteKey = null;\n ReCaptchaLoader.successfulLoadingConsumers = [];\n ReCaptchaLoader.errorLoadingRunnable = [];\n ReCaptchaLoader.SCRIPT_LOAD_DELAY = 25;\n return ReCaptchaLoader;\n}());\nexports.load = ReCaptchaLoader.load;\nexports.getInstance = ReCaptchaLoader.getInstance;\n","import { TYPE, MIME } from '@felicity/primitives';\n\nconst\n regexBcp47 = /^([A-Za-z]{2,4})([_-][A-Za-z]{4})?([_-]([A-Za-z]{2}|[0-9]{3}))?$/,\n DEFAULT_MODULE = 'general',\n DEFAULT_SCOPE = 'global';\n\n/**\n * Translation service\n */\nexport default class Dictionary {\n #defaultCulture;\n\n #currentCulture;\n\n #phrases = {};\n\n /**\n * Current BCP-47 / RFC 4646 compatible language tag\n *\n * @returns {string} Language tag of the active culture\n */\n get culture() {\n return this.#currentCulture ?? this.#defaultCulture;\n }\n\n /**\n * Sets the current culture to the given one if suppoerted\n */\n set culture(languageTag) {\n if (!Dictionary.#isValidLanguageTag(languageTag)) {\n return;\n }\n\n if (this.isCultureSupported(languageTag)) {\n this.#currentCulture = languageTag;\n }\n }\n\n /**\n * Current ISO 3166-1 alpha-2 language code\n *\n * @returns {string} Alpha-2 language code\n */\n get alpha2() {\n return Dictionary.#toAlpha2(this.culture);\n }\n\n /**\n * Initialises a new instance of a dictionary using the specified source\n *\n * @param {string|object|HTMLScriptElement} source Source of the translations\n */\n constructor(source = 'i18n-dictionary') {\n const htmlNode = window?.document.documentElement;\n\n if (htmlNode) {\n const lang = htmlNode.getAttribute('lang');\n\n if (lang) {\n this.#defaultCulture = lang;\n this.#phrases[this.#defaultCulture] = {};\n }\n\n let sourceNode;\n\n if (typeof (source) === TYPE.STRING) {\n sourceNode = document.body.querySelector(`script[type=\"${MIME.JSON}\"][name=\"${source}\"]`);\n }\n\n if (source instanceof HTMLScriptElement) {\n sourceNode = source;\n }\n\n if (sourceNode) {\n const json = JSON.parse(sourceNode.innerHTML);\n this.load(json);\n }\n }\n\n if (typeof (source) === TYPE.OBJECT) {\n this.load(source);\n }\n }\n\n /**\n * Stores the given translations\n *\n * @param {object} source Translations\n */\n load(source) {\n this.#phrases = Object.merge(this.#phrases, source);\n }\n\n /**\n * Loads and stores translations from a remote resource\n *\n * @param {string} url URL of the remote resource\n */\n async loadUrl(url) {\n const response = await fetch(url);\n if (!response.ok) {\n return;\n }\n\n const json = await response.json();\n if (json) {\n this.load(json);\n }\n }\n\n /**\n * Determines if the specified culture is supported.\n *\n * @param {string} languageTag BCP-47 / RFC 4646 language tag\n * @returns {boolean} True if culture is supported\n */\n isCultureSupported(languageTag) {\n if (!Dictionary.#isValidLanguageTag(languageTag)) {\n return false;\n }\n\n if (this.#phrases[languageTag]) {\n return true;\n }\n\n const alpha2 = Dictionary.#toAlpha2(languageTag);\n return this.isLanguageSupported(alpha2);\n }\n\n /**\n * Determines if there is any supported culture with the given language.\n *\n * @param {string} alpha2 ISO 3166-1 alpha-2 language code\n * @returns {boolean} True if language is supported\n */\n isLanguageSupported(alpha2) {\n return !!this.#cultureByAlpha2(alpha2);\n }\n\n /**\n * Translates a phrase to the specified language\n *\n * @param {string} phrase Phrase to be translated\n * @param {string} scope Context of translation\n * @param {string} module Name of the module defining the phrase to be translated\n * @param {string} languageTag BCP-47 / RFC 4646 language tag\n * @returns {string} Translated phrase\n */\n phrase(phrase, scope = DEFAULT_SCOPE, module = DEFAULT_MODULE, languageTag = null) {\n let culture = languageTag ?? this.culture;\n\n if (!this.isCultureSupported(culture)) {\n const alpha2 = Dictionary.#toAlpha2(culture);\n culture = this.#cultureByAlpha2(alpha2);\n }\n\n if (culture) {\n const objModule = this.#phrases[culture][module];\n if (objModule) {\n const objScope = objModule[scope];\n if (objScope) {\n const translation = objScope[phrase];\n if (translation) {\n return translation;\n }\n }\n }\n }\n\n return `[${phrase}]`;\n }\n\n /**\n * Converts a language tag to ISO 3166-1 alpha-2 language code\n *\n * @param {string} languageTag BCP-47 / RFC 4646 language tag\n * @returns {string} Alpha-2 language code\n */\n static #toAlpha2(languageTag) {\n const matches = regexBcp47.exec(languageTag);\n\n return matches.length ? matches[1] : null;\n }\n\n /**\n * Validates a language tag against the regular expression\n *\n * @param {string} languageTag BCP-47 / RFC 4646 language tag\n * @returns {boolean} True if language tag's format is valid\n */\n static #isValidLanguageTag(languageTag) {\n return regexBcp47.test(languageTag);\n }\n\n /**\n * Searches for the first supported culture with the given language\n *\n * @param {string} alpha2 ISO 3166-1 alpha-2 language code\n * @returns {string} The first supported culture\n */\n #cultureByAlpha2(alpha2) {\n return Object.keys(this.#phrases)\n .find((key) => Dictionary.#toAlpha2(key) === alpha2);\n }\n}\n","/* eslint import/prefer-default-export: 'off' */\nexport { default as Dictionary } from './Dictionary.mjs';\n","/**\n * JavaScript variable types\n */\nexport const TYPE = {\n /**\n * Primitive value automatically assigned to variables that have just been declared,\n * or to formal arguments for which there are no actual arguments.\n */\n UNDEFINED: 'undefined',\n\n /**\n * Logical data type that can have only the values true or false.\n */\n BOOLEAN: 'boolean',\n\n /**\n * Data type in the double-precision 64-bit floating point format (IEEE 754)\n *\n * @see https://en.wikipedia.org/wiki/Double_precision_floating-point_format\n */\n NUMBER: 'number',\n\n /**\n * Data type that can represent integers in the arbitrary precision format\n *\n * @see https://en.wikipedia.org/wiki/Arbitrary-precision_arithmetic\n */\n BIGINT: 'bigint',\n\n /**\n * Sequence of characters used to represent text.\n */\n STRING: 'string',\n\n /**\n * Data type Symbol can be referred to as a \"Symbol value\".\n * In a JavaScript runtime environment, a symbol value is created by invoking the function Symbol,\n * which dynamically produces an anonymous, unique value.\n * A symbol may be used as an object property.\n */\n SYMBOL: 'symbol',\n\n /**\n * Code snippet that can be called by other code or by itself,\n * or a variable that refers to the function.\n */\n FUNCTION: 'function',\n\n /**\n * Data type for any objects that can not be categorised otherwise.\n */\n OBJECT: 'object'\n};\n\n/**\n * HTTP request methods\n */\nexport const HTTP = {\n /**\n * The GET method requests a representation of the specified resource.\n * Requests using GET should only retrieve data.\n */\n GET: 'GET',\n\n /**\n * The HEAD method asks for a response identical to a GET request,\n * but without the response body.\n */\n HEAD: 'HEAD',\n\n /**\n * The POST method submits an entity to the specified resource,\n * often causing a change in state or side effects on the server.\n */\n POST: 'POST',\n\n /**\n * The PUT method replaces all current representations\n * of the target resource with the request payload.\n */\n PUT: 'PUT',\n\n /**\n * The DELETE method deletes the specified resource.\n */\n DELETE: 'DELETE',\n\n /**\n * The CONNECT method establishes a tunnel to the server\n * identified by the target resource.\n */\n CONNECT: 'CONNECT',\n\n /**\n * The OPTIONS method describes the communication options for the target resource.\n */\n OPTIONS: 'OPTIONS',\n\n /**\n * The TRACE method performs a message loop-back test along the path to the target resource.\n */\n TRACE: 'TRACE',\n\n /**\n * The PATCH method applies partial modifications to a resource.\n */\n PATCH: 'PATCH'\n};\n\n/**\n * An HTTP header is a field of an HTTP request or response\n * that passes additional context and metadata about the request or response.\n */\nexport const HTTP_HEADER = {\n\n AUTHENTICATION: {\n /**\n * Defines the authentication method that should be used to access a resource.\n */\n WWW_AUTHENTICATE: 'WWW-Authenticate',\n\n /**\n * Contains the credentials to authenticate a user-agent with a server.\n */\n AUTHORIZATION: 'Authorization',\n\n /**\n * Defines the authentication method that should be used to access a\n * resource behind a proxy server.\n */\n PROXY_AUTHENTICATE: 'Proxy-Authenticate',\n\n /**\n * Contains the credentials to authenticate a user agent with a proxy server.\n */\n PROXY_AUTHORIZATION: 'Proxy-Authorization',\n },\n\n CACHING: {\n /**\n * The time, in seconds, that the object has been in a proxy cache.\n */\n AGE: 'Age',\n\n /**\n * Directives for caching mechanisms in both requests and responses.\n */\n CACHE_CONTROL: 'Cache-Control',\n\n /**\n * Clears browsing data (e.g. cookies, storage, cache)\n * associated with the requesting website.\n */\n CLEAR_SITE_DATA: 'Clear-Site-Data',\n\n /**\n * The date/time after which the response is considered stale.\n */\n EXPIRES: 'Expires',\n\n /**\n * Implementation-specific header that may have various effects anywhere\n * along the request-response chain. Used for backwards compatibility with\n * HTTP/1.0 caches where the Cache-Control header is not yet present.\n */\n PRAGMA: 'Pragma',\n },\n\n /**\n * HTTP Client hints are a set of request headers that provide useful information\n * about the client such as device type and network conditions, and allow servers\n * to optimize what is served for those conditions.\n * Servers proactively requests the client hint headers they are interested in\n * from the client using Accept-CH. The client may then choose to include the\n * requested headers in subsequent requests.\n */\n CLIENT_HINTS: {\n /**\n * Servers can advertise support for Client Hints using the Accept-CH header\n * field or an equivalent HTML element with http-equiv attribute.\n */\n ACCEPT_CH: 'Accept-CH',\n\n /**\n * Servers can ask the client to remember the set of Client Hints that the\n * server supports for a specified period of time, to enable delivery of\n * Client Hints on subsequent requests to the server's origin.\n */\n ACCEPT_CH_LIFETIME: 'Accept-CH-Lifetime',\n\n /**\n * User agent's branding and version.\n */\n SEC_CH_UA: 'Sec-CH-UA',\n\n /**\n * User agent's underlying platform architecture.\n */\n SEC_CH_UA_ARCH: 'Sec-CH-UA-Arch',\n\n /**\n * User agent's underlying CPU architecture bitness (for example \"64\" bit).\n */\n SEC_CH_UA_BITNESS: 'Sec-CH-UA-Bitness',\n\n /**\n * Full version for each brand in the user agent's brand list.\n */\n SEC_CH_UA_FULL_VERSION_LIST: 'Sec-CH-UA-Full-Version-List',\n\n /**\n * User agent is running on a mobile device or, more generally, prefers a\n * \"mobile\" user experience.\n */\n SEC_CH_UA_MOBILE: 'Sec-CH-UA-Mobile',\n\n /**\n * User agent's device model.\n */\n SEC_CH_UA_MODEL: 'Sec-CH-UA-Model',\n\n /**\n * User agent's underlying operation system/platform.\n */\n SEC_CH_UA_PLATFORM: 'Sec-CH-UA-Platform',\n\n /**\n * User agent's underlying operation system version.\n */\n SEC_CH_UA_PLATFORM_VERSION: 'Sec-CH-UA-Platform-Version',\n\n /**\n * Approximate bandwidth of the client's connection to the server, in Mbps.\n * This is part of the Network Information API.\n */\n DOWNLINK: 'Downlink',\n\n /**\n * The effective connection type (\"network profile\") that best matches the\n * connection's latency and bandwidth. This is part of the Network Information API.\n */\n ECT: 'ECT',\n\n /**\n * Application layer round trip time (RTT) in milliseconds, which includes\n * the server processing time. This is part of the Network Information API.\n */\n RTT: 'RTT',\n\n /**\n * A boolean that indicates the user agent's preference for reduced data usage.\n */\n SAVE_DATA: 'Save-Data'\n },\n\n CONDITIONALS: {\n /**\n * The last modification date of the resource, used to compare several versions\n * of the same resource. It is less accurate than ETag, but easier to calculate\n * in some environments. Conditional requests using If-Modified-Since and\n * If-Unmodified-Since use this value to change the behavior of the request.\n */\n LAST_MODIFIED: 'Last-Modified',\n\n /**\n * A unique string identifying the version of the resource. Conditional requests\n * using If-Match and If-None-Match use this value to change the behavior of the request.\n */\n ETAG: 'ETag',\n\n /**\n * Makes the request conditional, and applies the method only if the stored\n * resource matches one of the given ETags.\n */\n IF_MATCH: 'If-Match',\n\n /**\n * Makes the request conditional, and applies the method only if the stored\n * resource doesn't match any of the given ETags. This is used to update caches\n * (for safe requests), or to prevent uploading a new resource when one already exists.\n */\n IF_NONE_MATCH: 'If-None-Match',\n\n /**\n * Makes the request conditional, and expects the resource to be transmitted only\n * if it has been modified after the given date. This is used to transmit data\n * only when the cache is out of date.\n */\n IF_MODIFIED_SINCE: 'If-Modified-Since',\n\n /**\n * Makes the request conditional, and expects the resource to be transmitted only\n * if it has not been modified after the given date. This ensures the coherence of\n * a new fragment of a specific range with previous ones, or to implement an\n * optimistic concurrency control system when modifying existing documents.\n */\n IF_UNMODIFIED_SINCE: 'If-Unmodified-Since',\n\n /**\n * Determines how to match request headers to decide whether a cached response\n * can be used rather than requesting a fresh one from the origin server.\n */\n VARY: 'Vary'\n },\n\n CONNECTION_MANAGEMENT: {\n /**\n * Controls whether the network connection stays open after the current transaction finishes.\n */\n CONNECTION: 'Connection',\n\n /**\n * Controls how long a persistent connection should stay open.\n */\n KEEP_ALIVE: 'Keep-Alive'\n },\n\n CONTENT_NEGOTIATION: {\n /**\n * Informs the server about the types of data that can be sent back.\n */\n ACCEPT: 'Accept',\n\n /**\n * The encoding algorithm, usually a compression algorithm, that can be\n * used on the resource sent back.\n */\n ACCEPT_ENCODING: 'Accept-Encoding',\n\n /**\n * Informs the server about the human language the server is expected\n * to send back. This is a hint and is not necessarily under the full control\n * of the user: the server should always pay attention not to override an\n * explicit user choice (like selecting a language from a dropdown).\n */\n ACCEPT_LANGUAGE: 'Accept-Language'\n },\n\n CONTROLS: {\n /**\n * Indicates expectations that need to be fulfilled by the server to\n * properly handle the request.\n */\n EXPECT: 'Expect',\n\n /**\n * When using TRACE, indicates the maximum number of hops the request\n * can do before being reflected to the sender.\n */\n MAX_FORWARDS: 'Max-Forwards'\n },\n\n COOKIES: {\n /**\n * Contains stored HTTP cookies previously sent by the server with\n * the Set-Cookie header.\n */\n COOKIE: 'Cookie',\n\n /**\n * Send cookies from the server to the user-agent.\n */\n SET_COOKIE: 'Set-Cookie'\n },\n\n CORS: {\n /**\n * Indicates whether the response can be shared.\n */\n ACCESS_CONTROL_ALLOW_ORIGIN: 'Access-Control-Allow-Origin',\n\n /**\n * Indicates whether the response to the request can be exposed when\n * the credentials flag is true.\n */\n ACCESS_CONTROL_ALLOW_CREDENTIALS: 'Access-Control-Allow-Credentials',\n\n /**\n * Used in response to a preflight request to indicate which HTTP headers\n * can be used when making the actual request.\n */\n ACCESS_CONTROL_ALLOW_HEADERS: 'Access-Control-Allow-Headers',\n\n /**\n * Specifies the methods allowed when accessing the resource in response\n * to a preflight request.\n */\n ACCESS_CONTROL_ALLOW_METHODS: 'Access-Control-Allow-Methods',\n\n /**\n * Indicates which headers can be exposed as part of the response\n * by listing their names.\n */\n ACCESS_CONTROL_EXPOSE_HEADERS: 'Access-Control-Expose-Headers',\n\n /**\n * Indicates how long the results of a preflight request can be cached.\n */\n ACCESS_CONTROL_MAX_AGE: 'Access-Control-Max-Age',\n\n /**\n * Used when issuing a preflight request to let the server know which HTTP headers\n * will be used when the actual request is made.\n */\n ACCESS_CONTROL_REQUEST_HEADERS: 'Access-Control-Request-Headers',\n\n /**\n * Used when issuing a preflight request to let the server know which HTTP method\n * will be used when the actual request is made.\n */\n ACCESS_CONTROL_REQUEST_METHOD: 'Access-Control-Request-Method',\n\n /**\n * Indicates where a fetch originates from.\n */\n ORIGIN: 'Origin',\n\n /**\n * Specifies origins that are allowed to see values of attributes retrieved via\n * features of the Resource Timing API, which would otherwise be reported as\n * zero due to cross-origin restrictions.\n */\n TIMING_ALLOW_ORIGIN: 'Timing-Allow-Origin'\n },\n\n DOWNLOADS: {\n /**\n * Indicates if the resource transmitted should be displayed inline\n * (default behavior without the header), or if it should be handled like\n * a download and the browser should present a \"Save As\" dialog.\n */\n CONTENT_DISPOSITION: 'Content-Disposition'\n },\n\n MESSAGE_BODY: {\n /**\n * The size of the resource, in decimal number of bytes.\n */\n CONTENT_LENGTH: 'Content-Length',\n\n /**\n * Indicates the media type of the resource.\n */\n CONTENT_TYPE: 'Content-Type',\n\n /**\n * Used to specify the compression algorithm.\n */\n CONTENT_ENCODING: 'Content-Encoding',\n\n /**\n * Describes the human language(s) intended for the audience, so that it\n * allows a user to differentiate according to the users' own preferred language.\n */\n CONTENT_LANGUAGE: 'Content-Language',\n\n /**\n * Indicates an alternate location for the returned data.\n */\n CONTENT_LOCATION: 'Content-Location'\n },\n\n PROXIES: {\n /**\n * Contains information from the client-facing side of proxy servers that\n * is altered or lost when a proxy is involved in the path of the request.\n */\n FORWARDED: 'Forwarded',\n\n /**\n * Identifies the originating IP addresses of a client connecting to a\n * web server through an HTTP proxy or a load balancer.\n */\n X_FORWARDED_FOR: 'X-Forwarded-For',\n\n /**\n * Identifies the original host requested that a client used to connect to\n * your proxy or load balancer.\n */\n X_FORWARDED_HOST: 'X-Forwarded-Host',\n\n /**\n * Identifies the protocol (HTTP or HTTPS) that a client used to connect to\n * your proxy or load balancer.\n */\n X_FORWARDED_PROTO: 'X-Forwarded-Proto',\n\n /**\n * Added by proxies, both forward and reverse proxies, and can appear in\n * the request headers and the response headers.\n */\n VIA: 'Via'\n },\n\n REDIRECTS: {\n /**\n * Indicates the URL to redirect a page to.\n */\n LOCATION: 'Location'\n },\n\n REQUEST_CONTEXT: {\n /**\n * Contains an Internet email address for a human user who controls the\n * requesting user agent.\n */\n FROM: 'From',\n\n /**\n * Specifies the domain name of the server (for virtual hosting), and\n * (optionally) the TCP port number on which the server is listening.\n */\n HOST: 'Host',\n\n /**\n * The address of the previous web page from which a link to the currently\n * requested page was followed.\n */\n REFERER: 'Referer',\n\n /**\n * Governs which referrer information sent in the Referer header should be\n * included with requests made.\n */\n REFERRER_POLICY: 'Referrer-Policy',\n\n /**\n * Contains a characteristic string that allows the network protocol peers\n * to identify the application type, operating system, software vendor or\n * software version of the requesting software user agent. See also the Firefox\n * user agent string reference.\n */\n USER_AGENT: 'User-Agent'\n },\n\n RESPONSE_CONTEXT: {\n /**\n * Lists the set of HTTP request methods supported by a resource.\n */\n ALLOW: 'Allow',\n\n /**\n * Contains information about the software used by the origin server to\n * handle the request.\n */\n SERVER: 'Server'\n },\n\n RANGE_REQUESTS: {\n /**\n * Indicates if the server supports range requests, and if so in which\n * unit the range can be expressed.\n */\n ACCEPT_RANGES: 'Accept-Ranges',\n\n /**\n * Indicates the part of a document that the server should return.\n */\n RANGE: 'Range',\n\n /**\n * Creates a conditional range request that is only fulfilled if the given\n * etag or date matches the remote resource. Used to prevent downloading two\n * ranges from incompatible version of the resource.\n */\n IF_RANGE: 'If-Range',\n\n /**\n * Indicates where in a full body message a partial message belongs.\n */\n CONTENT_RANGE: 'Content-Range'\n },\n\n SECURITY: {\n /**\n * Allows a server to declare an embedder policy for a given document.\n */\n CROSS_ORIGIN_EMBEDDER_POLICY: 'Cross-Origin-Embedder-Policy',\n\n /**\n * Prevents other domains from opening/controlling a window.\n */\n CROSS_ORIGIN_OPENER_POLICY: 'Cross-Origin-Opener-Policy',\n\n /**\n * Prevents other domains from reading the response of the resources to\n * which this header is applied.\n */\n CROSS_ORIGIN_RESOURCE_POLICY: 'Cross-Origin-Resource-Policy',\n\n /**\n * Controls resources the user agent is allowed to load for a given page.\n */\n CONTENT_SECURITY_POLICY: 'Content-Security-Policy',\n\n /**\n * Allows web developers to experiment with policies by monitoring, but not\n * enforcing, their effects. These violation reports consist of JSON documents\n * sent via an HTTP POST request to the specified URI.\n */\n CONTENT_SECURITY_POLICY_REPORT_ONLY: 'Content-Security-Policy-Report-Only',\n\n /**\n * Allows sites to opt in to reporting and/or enforcement of\n * Certificate Transparency requirements, which prevents the use of misissued\n * certificates for that site from going unnoticed. When a site enables the\n * Expect-CT header, they are requesting that Chrome check that any certificate\n * for that site appears in public CT logs.\n */\n EXPECT_CT: 'Expect-CT',\n\n /**\n * Provides a mechanism to allow and deny the use of browser features in its\n * own frame, and in iframes that it embeds.\n */\n FEATURE_POLICY: 'Feature-Policy',\n\n /**\n * Provides a mechanism to allow web applications to isolate their origins.\n */\n ORIGIN_ISOLATION: 'Origin-Isolation',\n\n /**\n * Force communication using HTTPS instead of HTTP.\n */\n STRICT_TRANSPORT_SECURITY: 'Strict-Transport-Security',\n\n /**\n * Sends a signal to the server expressing the client's preference for an\n * encrypted and authenticated response, and that it can successfully handle\n * the upgrade-insecure-requests directive.\n */\n UPGRADE_INSECURE_REQUESTS: 'Upgrade-Insecure-Requests',\n\n /**\n * Disables MIME sniffing and forces browser to use the type given in Content-Type.\n */\n X_CONTENT_TYPE_OPTIONS: 'X-Content-Type-Options',\n\n /**\n * The X-Download-Options HTTP header indicates that the browser\n * (Internet Explorer) should not display the option to \"Open\" a file that\n * has been downloaded from an application, to prevent phishing attacks as\n * the file otherwise would gain access to execute in the context of the application.\n */\n X_DOWNLOAD_OPTIONS: 'X-Download-Options',\n\n /**\n * Indicates whether a browser should be allowed to render a page in a\n * ,