{"version":3,"file":"app-c92480b7.xxxxxxxx.bundle.js","mappings":"gpBAGA,UAFW,w0C,+DCEX,UAFW,itF,mFCEX,UAFW,01Z,sBCAX,KAAgB,IAAM,eAAe,YAAY,kCAAkC,cAAc,oCAAoC,cAAc,oCAAoC,YAAY,kCAAkC,wBAAwB,iEAAiE,cAAc,oCAAoC,qBAAqB,kGAAkG,qBAAqB,8BAA8B,uBAAuB,gCAAgC,qBAAqB,kGAAkG,oBAAoB,6HAA6H,oBAAoB,+DAA+D,kBAAkB,wCAAwC,gBAAgB,sCAAsC,6BAA6B,mDAAmD,wBAAwB,8CAA8C,mBAAmB,yCAAyC,qCAAqC,2DAA2D,cAAc,oCAAoC,kBAAkB,wCAAwC,4BAA4B,kDAAkD,uBAAuB,6CAA6C,4BAA4B,2EAA2E,0BAA0B,uEAAuE,uCAAuC,iGAAiG,qCAAqC,2FAA2F,YAAY,kCAAkC,sBAAsB,+BAA+B,gBAAgB,yDAAyD,gBAAgB,yDAAyD,kBAAkB,2BAA2B,2BAA2B,oCAAoC,mBAAmB,4DAA4D,qBAAqB,8DAA8D,iBAAiB,0DAA0D,kBAAkB,2DAA2D,2BAA2B,oEAAoE,mBAAmB,4DAA4D,0BAA0B,mEAAmE,iCAAiC,0EAA0E,oBAAoB,6DAA6D,iBAAiB,0DAA0D,iBAAiB,0DAA0D,iBAAiB,0DAA0D,mBAAmB,sFAAsF,gBAAgB,yDAAyD,iBAAiB,0DAA0D,+BAA+B,wEAAwE,gCAAgC,yEAAyE,kCAAkC,2EAA2E,oBAAoB,6DAA6D,wBAAwB,iEAAiE,kBAAkB,2DAA2D,iBAAiB,0DAA0D,qBAAqB,8DAA8D,yBAAyB,kEAAkE,gCAAgC,yEAAyE,yBAAyB,kEAAkE,uBAAuB,gEAAgE,gBAAgB,yDAAyD,iBAAiB,0DAA0D,iBAAiB,0DAA0D,0BAA0B,mEAAmE,sBAAsB,+DAA+D,wBAAwB,iEAAiE,wBAAwB,iEAAiE,oBAAoB,6DAA6D,kBAAkB,2DAA2D,mBAAmB,4DAA4D,oBAAoB,6DAA6D,oBAAoB,6DAA6D,sBAAsB,+DAA+D,uBAAuB,gEAAgE,kBAAkB,2DAA2D,YAAY,qBAAqB,uBAAuB,mDAAmD,4BAA4B,qEAAqE,cAAc,oCAAoC,mBAAmB,8DAA8D,mBAAmB,8DAA8D,oCAAoC,6CAA6C,oCAAoC,6CAA6C,iBAAiB,0BAA0B,OAAS,kBAAkB,WAAa,sBAAsB,kBAAoB,6BAA6B,qBAAqB,8BAA8B,KAAO,gBAAgB,eAAe,wBAAwB,eAAe,wBAAwB,gBAAgB,yBAAyB,cAAc,uBAAuB,mBAAmB,4BAA4B,oBAAoB,6BAA6B,eAAe,wBAAwB,cAAc,qCAAqC,sBAAsB,qDAAqD,uBAAuB,gCAAgC,6BAA6B,oEAAoE,8BAA8B,uCAAuC,wBAAwB,uDAAuD,2BAA2B,oCAAoC,cAAc,uBAAuB,wCAAwC,iDAAiD,SAAW,oBAAoB,uBAAuB,gCAAgC,uBAAuB,kDAAkD,gBAAgB,2CAA2C,eAAe,wBAAwB,gBAAgB,yBAAyB,oBAAoB,6BAA6B,uBAAuB,gCAAgC,eAAe,wBAAwB,iBAAiB,0BAA0B,MAAQ,iBAAiB,mBAAmB,4BAA4B,cAAc,uBAAuB,QAAQ,iBAAiB,uBAAuB,gCAAgC,wBAAwB,iCAAiC,uBAAuB,gCAAgC,oCAAoC,6CAA6C,wBAAwB,iCAAiC,qBAAqB,8BAA8B,eAAe,wBAAwB,SAAS,kBAAkB,6BAA6B,sCAAsC,kCAAkC,2CAA2C,UAAU,mBAAmB,YAAY,qBAAqB,mBAAmB,+CAA+C,UAAU,mBAAmB,kBAAkB,8CAA8C,MAAQ,iBAAiB,mBAAmB,4BAA4B,mBAAmB,4BAA4B,MAAQ,iBAAiB,oBAAoB,6BAA6B,YAAY,qBAAqB,mBAAmB,4BAA4B,aAAa,sBAAsB,UAAU,mBAAmB,6BAA6B,sCAAsC,cAAc,sCAAsC,iBAAiB,0BAA0B,0BAA0B,kDAAkD,YAAY,qBAAqB,cAAc,uBAAuB,gBAAgB,yBAAyB,qBAAqB,8BAA8B,cAAc,uBAAuB,gBAAgB,yBAAyB,qBAAqB,8BAA8B,kBAAkB,2BAA2B,mBAAmB,4BAA4B,2BAA2B,oCAAoC,gBAAgB,yBAAyB,mBAAmB,4BAA4B,+BAA+B,kEAAkE,qBAAqB,8BAA8B,wBAAwB,iCAAiC,mBAAmB,4BAA4B,4BAA4B,qCAAqC,cAAc,sCAAsC,oBAAoB,6BAA6B,mBAAmB,4BAA4B,oBAAoB,0CAA0C,kBAAkB,mEAAmE,kBAAkB,mEAAmE,sBAAsB,uEAAuE,2BAA2B,yGAAyG,2BAA2B,yGAAyG,WAAa,sBAAsB,iBAAiB,8CAA8C,oBAAoB,iDAAiD,+BAA+B,uFAAuF,sBAAsB,+BAA+B,eAAe,wEAAwE,2BAA2B,oCAAoC,gCAAgC,2EAA2E,wCAAwC,iDAAiD,iCAAiC,qEAAqE,iBAAiB,0BAA0B,sBAAsB,uDAAuD,mBAAmB,4BAA4B,eAAe,wBAAwB,mBAAmB,4BAA4B,eAAe,wBAAwB,oBAAoB,6BAA6B,aAAa,sBAAsB,YAAY,qBAAqB,oBAAoB,6BAA6B,kBAAkB,2BAA2B,4BAA4B,8DAA8D,gBAAgB,kDAAkD,OAAS,kBAAkB,gBAAgB,yCAAyC,qBAAqB,8BAA8B,MAAM,eAAe,OAAO,gBAAgB,OAAO,gBAAgB,OAAO,gBAAgB,OAAO,gBAAgB,OAAO,gBAAgB,OAAO,gBAAgB,OAAO,gBAAgB,OAAO,gBAAgB,OAAO,gBAAgB,OAAO,gBAAgB,uBAAuB,gCAAgC,uBAAuB,gCAAgC,uBAAuB,gCAAgC,wBAAwB,+DAA+D,6BAA6B,oEAAoE,6BAA6B,sCAAsC,qBAAqB,8BAA8B,mBAAmB,4BAA4B,iBAAiB,0BAA0B,eAAe,wBAAwB,eAAe,qCAAqC,SAAW,oBAAoB,IAAM,eAAe,oBAAoB,6BAA6B,yBAAyB,6DAA6D,kCAAkC,sGAAsG,0BAA0B,8DAA8D,mCAAmC,wGAAwG,yBAAyB,6DAA6D,aAAa,sBAAsB,sBAAsB,+BAA+B,oBAAoB,iDAAiD,oBAAoB,iDAAiD,sBAAsB,mDAAmD,mBAAmB,gDAAgD,sBAAsB,mDAAmD,kBAAkB,+CAA+C,wBAAwB,qDAAqD,kBAAkB,2BAA2B,iCAAiC,2FAA2F,sBAAsB,mDAAmD,6BAA6B,sIAAsI,oBAAoB,6BAA6B,WAAW,oBAAoB,iBAAiB,0BAA0B,+BAA+B,gEAAgE,0BAA0B,2DAA2D,2BAA2B,4DAA4D,4BAA4B,6DAA6D,eAAe,wBAAwB,kBAAkB,2BAA2B,KAAO,gBAAgB,eAAe,oDAAoD,eAAe,wBAAwB,mBAAmB,4BAA4B,gCAAgC,2DAA2D,gCAAgC,2DAA2D,wDAAwD,0HAA0H,eAAe,wBAAwB,eAAe,8CAA8C,8BAA8B,mFAAmF,mBAAmB,4BAA4B,eAAe,wBAAwB,oBAAoB,mDAAmD,sBAAsB,gFAAgF,qBAAqB,+EAA+E,yBAAyB,mFAAmF,yBAAyB,mFAAmF,qBAAqB,+EAA+E,yBAAyB,mFAAmF,uBAAuB,iFAAiF,wBAAwB,kFAAkF,oBAAoB,8EAA8E,uBAAuB,iFAAiF,oBAAoB,8EAA8E,uBAAuB,iFAAiF,gCAAgC,0FAA0F,qBAAqB,+EAA+E,wBAAwB,kFAAkF,sBAAsB,gFAAgF,uBAAuB,iFAAiF,sBAAsB,gFAAgF,oBAAoB,8EAA8E,mCAAmC,6FAA6F,6BAA6B,uFAAuF,qBAAqB,+EAA+E,wBAAwB,kFAAkF,qBAAqB,+EAA+E,yBAAyB,mFAAmF,sBAAsB,gFAAgF,yBAAyB,mFAAmF,iBAAiB,0BAA0B,qBAAqB,8BAA8B,6BAA6B,uFAAuF,mBAAmB,4BAA4B,wBAAwB,iCAAiC,wBAAwB,iCAAiC,wBAAwB,gEAAgE,0BAA0B,iGAAiG,qBAAqB,8BAA8B,kBAAkB,2BAA2B,0BAA0B,4DAA4D,uBAAuB,gCAAgC,iBAAiB,0BAA0B,uBAAuB,gCAAgC,mBAAmB,4BAA4B,oCAAoC,4FAA4F,sBAAsB,+BAA+B,gBAAgB,yBAAyB,gBAAgB,yBAAyB,qBAAqB,8BAA8B,iBAAiB,0BAA0B,eAAe,wBAAwB,2BAA2B,8DAA8D,oBAAoB,6BAA6B,qBAAqB,8BAA8B,gBAAgB,yBAAyB,iBAAiB,0BAA0B,eAAe,wBAAwB,kBAAkB,2BAA2B,0BAA0B,mCAAmC,uBAAuB,gC,koDCKp/pB,aACE,WAAoBA,GAAA,KAAAA,KAAAA,CAAmB,C,MAqCzC,OAnCQ,YAAAC,YAAN,W,yCAAkBC,EAAkBC,G,oBAAlB,IAAAD,IAAAA,EAAA,YAAkB,IAAAC,IAAAA,EAAA,O,2CAInB,OAHTC,EAAW,sCACXC,EAAMD,EAASC,IAAI,CAACH,EAAUC,IAErB,GAAMG,KAAKN,KAAKO,MAAMF,I,OAErC,MAAO,CAAP,EAFe,SAEDG,Q,QAGV,YAAAC,iBAAN,SAAuBC,G,kGAIN,OAHTN,EAAW,2CACXC,EAAMD,EAASC,IAAI,CAACK,IAEX,GAAMJ,KAAKN,KAAKO,MAAMF,I,OAErC,MAAO,CAAP,EAFe,SAEDG,Q,QAGV,YAAAG,sBAAN,SAA4BC,EAAsBC,G,kGAIjC,OAHTT,EAAW,gDACXC,EAAMD,EAASC,IAAI,CAACO,EAAcC,IAEzB,GAAMP,KAAKN,KAAKO,MAAMF,I,OAErC,MAAO,CAAP,EAFe,SAEDG,Q,QAGV,YAAAM,YAAN,SAAkBJ,G,kGAID,OAHTN,EAAW,yCACXC,EAAMD,EAASC,IAAI,CAACK,IAEX,GAAMJ,KAAKN,KAAKO,MAAMF,EAAK,CAAEU,OAAQ,Y,OAEpD,MAAO,CAAP,EAFe,SAEDP,Q,2UApCF,GADf,IAAAQ,c,uBAEqC,mB,OAAA,IAAV,YAAU,YADzBC,E,CAAb,E,omBCIA,aAIE,WAAoBC,GAAA,KAAAA,IAAAA,EAHZ,KAAAC,OAAS,GAGc,C,MAUjC,OARE,YAAAC,SAAA,SAASC,GACPf,KAAKe,QAAUA,CACjB,EAEc,YAAAC,eAAd,SAA6BC,G,6tCACZ,SAAMjB,KAAKY,IAAIP,sBAAsBY,EAAWC,oBAAqBD,EAAWV,W,cAAzFY,EAAS,SACfC,OAAOC,KAAKF,EAAQ,U,ySAVV,IAAX,U,uDAFuB,IAFzB,IAAAT,eACA,IAAAY,eAAc,kB,uBAKe,mB,OAAA,IAAH,UAAG,YAJjBC,E,CAAb,E,6vDCEA,aAME,WAAoBC,EAA6BZ,EAAkBa,GAA/C,KAAAD,MAAAA,EAA6B,KAAAZ,IAAAA,EAAkB,KAAAa,GAAAA,EAJ3D,KAAAZ,OAAS,IACT,KAAAa,eAAiB,IAGgE,C,YA+B3F,O,EArCaC,EAQL,YAAAb,SAAN,W,gGACiB,SAAMd,KAAKY,IAAIjB,e,cAAxBwB,EAAS,SACfnB,KAAK4B,SAAW,IAAQT,EAAQ,CAAC,eAAgB,CAAC,SAClDnB,KAAK6B,YAAc7B,KAAK4B,SAASE,QAAO,SAACC,GAAM,OAAiB,IAAjBA,EAAEC,UAAF,IAC3ChC,KAAK6B,aAGP7B,KAAKyB,GAAGQ,QAAQ,wB,YAIpB,YAAAC,YAAA,WACElC,KAAK0B,eAAiB,KACtB1B,KAAKwB,MAAMW,QAAQ,GAAeC,YAAY,CAAEC,KAAM,WACxD,EAEc,YAAAC,WAAd,SAAyBvB,G,gGACD,SAAMf,KAAKY,IAAIT,iBAAiBY,EAAQX,Y,cAAxDmC,EAAgB,SACtBvC,KAAK0B,eAAiBa,EAEjBxB,EAAQiB,WAAT,MACF,GAAMhC,KAAKY,IAAIJ,YAAY+B,EAAcnC,Y,OAAzC,SAGgC,IAA5BJ,KAAK6B,YAAYW,QACnBxC,KAAKyB,GAAGQ,QAAQ,wB,mCAjCE,E,mUAAA,GAFzB,IAAAvB,eACA,IAAAY,eAAc,kB,uBAO0B,mB,OAAA,IAAZ,UAAY,SAAkB,mBAAlB,OAAkB,IAAH,UAAG,SAA6B,mBAA7B,OAA6B,IAAf,EAAAmB,iBAAA,EAAAA,iBAAe,YAN3Ed,E,CAAb,E,4rDCqCA,aACE,WAAoBjC,GAAA,KAAAA,KAAAA,CAAmB,C,MAwDzC,OAtDQ,YAAAgD,OAAN,SAAaC,EAAkBC,EAAkBC,G,qBAA0BC,SAAO,W,0DAGjE,OAFThD,EAAWiD,EAAA,mDACXhD,EAAMD,EAASC,IAAI,CAAC4C,EAAUC,EAAUC,IAC/B,GAAM7C,KAAKN,KAAKO,MAAMF,I,OACtB,SADA,SACaG,Q,OAE5B,MAAO,CAAP,EAFe,U,QAKX,YAAA8C,KAAN,SACEL,EACAC,EACAC,EACAI,G,qBACCH,SAAO,W,0DAIO,OAHThD,EAAWiD,EAAA,iDACXhD,EAAMD,EAASC,IAAI,CAAC4C,EAAUC,EAAUC,IAE/B,GAAM7C,KAAKN,KAAKO,MAAMF,EAAK,CACxCU,OAAQX,EAASW,OACjByC,MAAM,QAAKD,M,OAGN,SALQ,SAKK/C,Q,OAApB,MAAO,CAAP,EAAO,U,QAGH,YAAAiD,eAAN,SAAqBR,EAAkBS,EAAkBC,G,qBAAqBP,SAAO,W,0DAIpE,OAHThD,EAAWiD,EAAA,6CACXhD,EAAMD,EAASC,IAAI,CAAC4C,EAAUS,EAAUC,IAE/B,GAAMrD,KAAKN,KAAKO,MAAMF,EAAK,CAAEU,OAAQX,EAASW,U,OAE7D,MAAO,CAAP,EAFe,SAED6C,I,QAGV,YAAAC,yBAAN,SAA+BV,G,qBAAkBC,SAAO,W,0DAGvC,OAFThD,EAAWiD,EAAA,qEACXhD,EAAMD,EAASC,IAAI,CAAC8C,IACX,GAAM7C,KAAKN,KAAKO,MAAMF,I,OACrC,MAAO,CAAP,EADe,SACDG,Q,QAGV,YAAAsD,YAAN,SAAkBC,G,qBAAcX,SAAO,W,4DAKtB,OAJTY,EAAoC,QAAvB,UAA8B,MAAQ,MACnD5D,EAAWiD,EAAA,oBACXhD,EAAMD,EAASC,IAAI,CAAC2D,EAAYD,IAEvB,GAAMzD,KAAKN,KAAKO,MAAMF,EAAK,CACxCU,OAAQX,EAASW,OACjByC,MAAM,QAAK,CAAC,M,OAGd,MAAO,CAAP,EALe,SAKDhD,Q,2UAvDF,GADf,IAAAQ,c,uBAEqC,mB,OAAA,IAAV,YAAU,YADzBC,E,CAAb,G,oEChDA,GAAgB,IAAM,eAAe,YAAY,kCAAkC,cAAc,oCAAoC,cAAc,oCAAoC,YAAY,kCAAkC,wBAAwB,iEAAiE,cAAc,oCAAoC,qBAAqB,kGAAkG,qBAAqB,8BAA8B,uBAAuB,gCAAgC,qBAAqB,kGAAkG,oBAAoB,6HAA6H,oBAAoB,+DAA+D,kBAAkB,wCAAwC,gBAAgB,sCAAsC,6BAA6B,mDAAmD,wBAAwB,8CAA8C,mBAAmB,yCAAyC,qCAAqC,2DAA2D,cAAc,oCAAoC,kBAAkB,wCAAwC,4BAA4B,kDAAkD,uBAAuB,6CAA6C,4BAA4B,2EAA2E,0BAA0B,uEAAuE,uCAAuC,iGAAiG,qCAAqC,2FAA2F,YAAY,kCAAkC,sBAAsB,+BAA+B,gBAAgB,yDAAyD,gBAAgB,yDAAyD,kBAAkB,2BAA2B,2BAA2B,oCAAoC,mBAAmB,4DAA4D,qBAAqB,8DAA8D,iBAAiB,0DAA0D,kBAAkB,2DAA2D,2BAA2B,oEAAoE,mBAAmB,4DAA4D,0BAA0B,mEAAmE,iCAAiC,0EAA0E,oBAAoB,6DAA6D,iBAAiB,0DAA0D,iBAAiB,0DAA0D,iBAAiB,0DAA0D,mBAAmB,sFAAsF,gBAAgB,yDAAyD,iBAAiB,0DAA0D,+BAA+B,wEAAwE,gCAAgC,yEAAyE,kCAAkC,2EAA2E,oBAAoB,6DAA6D,wBAAwB,iEAAiE,kBAAkB,2DAA2D,iBAAiB,0DAA0D,qBAAqB,8DAA8D,yBAAyB,kEAAkE,gCAAgC,yEAAyE,yBAAyB,kEAAkE,uBAAuB,gEAAgE,gBAAgB,yDAAyD,iBAAiB,0DAA0D,iBAAiB,0DAA0D,0BAA0B,mEAAmE,sBAAsB,+DAA+D,wBAAwB,iEAAiE,wBAAwB,iEAAiE,oBAAoB,6DAA6D,kBAAkB,2DAA2D,mBAAmB,4DAA4D,oBAAoB,6DAA6D,oBAAoB,6DAA6D,sBAAsB,+DAA+D,uBAAuB,gEAAgE,kBAAkB,2DAA2D,YAAY,qBAAqB,uBAAuB,mDAAmD,4BAA4B,qEAAqE,cAAc,oCAAoC,mBAAmB,8DAA8D,mBAAmB,8DAA8D,oCAAoC,6CAA6C,oCAAoC,6CAA6C,iBAAiB,0BAA0B,OAAS,kBAAkB,WAAa,sBAAsB,kBAAoB,6BAA6B,qBAAqB,8BAA8B,SAAW,oBAAoB,uBAAuB,gCAAgC,uBAAuB,kDAAkD,gBAAgB,2CAA2C,eAAe,wBAAwB,gBAAgB,yBAAyB,oBAAoB,6BAA6B,uBAAuB,gCAAgC,eAAe,wBAAwB,iBAAiB,0BAA0B,MAAQ,iBAAiB,mBAAmB,4BAA4B,cAAc,uBAAuB,QAAQ,iBAAiB,uBAAuB,gCAAgC,wBAAwB,iCAAiC,uBAAuB,gCAAgC,oCAAoC,6CAA6C,wBAAwB,iCAAiC,qBAAqB,8BAA8B,eAAe,wBAAwB,SAAS,kBAAkB,6BAA6B,sCAAsC,kCAAkC,2CAA2C,UAAU,mBAAmB,YAAY,qBAAqB,mBAAmB,+CAA+C,UAAU,mBAAmB,kBAAkB,8CAA8C,MAAQ,iBAAiB,mBAAmB,4BAA4B,mBAAmB,4BAA4B,iBAAiB,0BAA0B,eAAe,wBAAwB,eAAe,qCAAqC,SAAW,oBAAoB,IAAM,eAAe,oBAAoB,6BAA6B,yBAAyB,6DAA6D,kCAAkC,sGAAsG,0BAA0B,8DAA8D,mCAAmC,wGAAwG,oBAAoB,wDAAwD,yBAAyB,6DAA6D,KAAO,gBAAgB,eAAe,wBAAwB,eAAe,wBAAwB,gBAAgB,yBAAyB,cAAc,uBAAuB,mBAAmB,4BAA4B,eAAe,wBAAwB,cAAc,qCAAqC,sBAAsB,qDAAqD,uBAAuB,gCAAgC,6BAA6B,oEAAoE,8BAA8B,uCAAuC,wBAAwB,uDAAuD,2BAA2B,oCAAoC,cAAc,uBAAuB,wCAAwC,iDAAiD,MAAQ,iBAAiB,oBAAoB,6BAA6B,YAAY,qBAAqB,mBAAmB,4BAA4B,aAAa,sBAAsB,UAAU,mBAAmB,6BAA6B,sCAAsC,cAAc,sCAAsC,iBAAiB,0BAA0B,0BAA0B,kDAAkD,YAAY,qBAAqB,cAAc,uBAAuB,gBAAgB,yBAAyB,qBAAqB,8BAA8B,cAAc,uBAAuB,gBAAgB,yBAAyB,qBAAqB,8BAA8B,kBAAkB,2BAA2B,mBAAmB,4BAA4B,2BAA2B,oCAAoC,gBAAgB,yBAAyB,mBAAmB,4BAA4B,+BAA+B,kEAAkE,qBAAqB,8BAA8B,wBAAwB,iCAAiC,mBAAmB,4BAA4B,4BAA4B,qCAAqC,cAAc,sCAAsC,oBAAoB,6BAA6B,mBAAmB,4BAA4B,oBAAoB,0CAA0C,kBAAkB,mEAAmE,kBAAkB,mEAAmE,sBAAsB,uEAAuE,2BAA2B,yGAAyG,2BAA2B,yGAAyG,WAAa,sBAAsB,iBAAiB,8CAA8C,oBAAoB,iDAAiD,+BAA+B,uFAAuF,sBAAsB,+BAA+B,eAAe,wEAAwE,2BAA2B,oCAAoC,gCAAgC,2EAA2E,wCAAwC,iDAAiD,iCAAiC,qEAAqE,iBAAiB,0BAA0B,sBAAsB,uDAAuD,mBAAmB,4BAA4B,eAAe,wBAAwB,mBAAmB,4BAA4B,eAAe,wBAAwB,oBAAoB,6BAA6B,aAAa,sBAAsB,YAAY,qBAAqB,oBAAoB,6BAA6B,kBAAkB,2BAA2B,4BAA4B,8DAA8D,gBAAgB,kDAAkD,OAAS,kBAAkB,gBAAgB,yCAAyC,qBAAqB,8BAA8B,MAAM,eAAe,OAAO,gBAAgB,OAAO,gBAAgB,OAAO,gBAAgB,OAAO,gBAAgB,OAAO,gBAAgB,OAAO,gBAAgB,OAAO,gBAAgB,OAAO,gBAAgB,OAAO,gBAAgB,OAAO,gBAAgB,uBAAuB,gCAAgC,uBAAuB,gCAAgC,uBAAuB,gCAAgC,wBAAwB,+DAA+D,6BAA6B,oEAAoE,6BAA6B,sCAAsC,qBAAqB,8BAA8B,mBAAmB,4BAA4B,aAAa,sBAAsB,sBAAsB,+BAA+B,oBAAoB,iDAAiD,oBAAoB,iDAAiD,sBAAsB,mDAAmD,mBAAmB,gDAAgD,sBAAsB,mDAAmD,kBAAkB,+CAA+C,wBAAwB,qDAAqD,kBAAkB,2BAA2B,iCAAiC,2FAA2F,sBAAsB,mDAAmD,6BAA6B,sIAAsI,oBAAoB,6BAA6B,WAAW,oBAAoB,iBAAiB,0BAA0B,+BAA+B,gEAAgE,0BAA0B,2DAA2D,2BAA2B,4DAA4D,4BAA4B,6DAA6D,eAAe,wBAAwB,kBAAkB,2BAA2B,KAAO,gBAAgB,eAAe,oDAAoD,eAAe,wBAAwB,mBAAmB,4BAA4B,gCAAgC,2DAA2D,gCAAgC,2DAA2D,wDAAwD,0HAA0H,eAAe,wBAAwB,eAAe,8CAA8C,8BAA8B,mFAAmF,mBAAmB,4BAA4B,eAAe,wBAAwB,oBAAoB,mDAAmD,sBAAsB,gFAAgF,qBAAqB,+EAA+E,yBAAyB,mFAAmF,yBAAyB,mFAAmF,qBAAqB,+EAA+E,yBAAyB,mFAAmF,uBAAuB,iFAAiF,wBAAwB,kFAAkF,oBAAoB,8EAA8E,uBAAuB,iFAAiF,oBAAoB,8EAA8E,uBAAuB,iFAAiF,gCAAgC,0FAA0F,qBAAqB,+EAA+E,wBAAwB,kFAAkF,sBAAsB,gFAAgF,uBAAuB,iFAAiF,sBAAsB,gFAAgF,oBAAoB,8EAA8E,mCAAmC,6FAA6F,6BAA6B,uFAAuF,qBAAqB,+EAA+E,wBAAwB,kFAAkF,qBAAqB,+EAA+E,yBAAyB,mFAAmF,sBAAsB,gFAAgF,yBAAyB,mFAAmF,iBAAiB,0BAA0B,qBAAqB,8BAA8B,6BAA6B,uFAAuF,mBAAmB,4BAA4B,wBAAwB,iCAAiC,wBAAwB,iCAAiC,wBAAwB,gEAAgE,0BAA0B,iGAAiG,qBAAqB,8BAA8B,kBAAkB,2BAA2B,0BAA0B,4DAA4D,uBAAuB,gCAAgC,iBAAiB,0BAA0B,uBAAuB,gCAAgC,mBAAmB,4BAA4B,oCAAoC,4FAA4F,sBAAsB,+BAA+B,gBAAgB,yBAAyB,gBAAgB,yBAAyB,kBAAkB,2BAA2B,uBAAuB,gCAAgC,iBAAiB,2B,kqECiBtkpB,aAoDE,WACUa,EACAZ,EACA+C,EACAC,EACAC,EACAC,EACAC,GAPV,WACU,KAAAvC,MAAAA,EACA,KAAAZ,IAAAA,EACA,KAAA+C,WAAAA,EACA,KAAAC,OAAAA,EACA,KAAAC,cAAAA,EACA,KAAAC,UAAAA,EACA,KAAAC,4BAAAA,EA1DH,KAAAlD,OAAS,EAKR,KAAAmD,eAAiB,GAMjB,KAAAC,WAAY,EACZ,KAAAC,WAAY,EACZ,KAAAC,WAAY,EACZ,KAAAC,WAAY,EAEZ,KAAAC,UAAW,EAEX,KAAAC,MAAQ,CACdC,iBAAkB,EAClBC,gBAAiB,KACjBC,iBAAkB,KAClBC,YAAa,KACbC,IAAK,KACLC,cAAe,KACfC,iBAAkB,KAClBC,kBAAmB,KACnBC,kBAAmB,GACnBC,eAAgB,MAGV,KAAAC,wBAAyB,EACzB,KAAAC,sBAAwB,KAExB,KAAAC,oBAAsB,KACtB,KAAAC,8BAAgC,KAEhC,KAAAC,kBAAoB,GAEpB,KAAAC,aAAc,EACd,KAAAC,aAAc,EACd,KAAAC,eAAiB,GACjB,KAAAC,gBAAkB,GAIlB,KAAAC,wBAA0B,CAChCC,aAAc,EACdC,aAAc,cAwBN,KAAAC,kBAAoB,SAACC,GACZA,EAAYC,OAAOC,S,QAC9BX,EAAoBS,EAAYC,OAAOE,U,IAE7C,IAAuB,QAAAZ,GAAiB,8BAAE,CAArC,IAAMa,EAAQ,QACjB,EAAKb,kBAAkBc,KAAK,CAC1BxD,SAAUuD,EAASvD,SACnByD,KAAMF,EAASG,QACfjD,SAAU8C,EAASI,uBACnBjD,WAAY6C,EAASK,mBAGvB,EAAKjC,MAAMS,kBAAkBoB,KAAKD,EAASK,iBAC7C,C,kGACF,EA1BEvG,KAAKwG,qBAAuBxG,KAAK+D,4BAA4B0C,wBAC7DzG,KAAKwG,qBAAqBE,YAAY,IAAI,IAC5C,C,kBA2SF,OAzSE,YAAAC,KAAA,WACET,SAASU,iBAAiB,2BAAsC5G,KAAK6F,mBAAmB,EAC1F,EAEA,YAAAgB,OAAA,WACEX,SAASY,oBAAoB,2BAAsC9G,KAAK6F,kBAC1E,EAkBM,YAAAkB,eAAN,SAAqBb,EAAec,G,0FAClC,SAAMhH,KAAKY,IAAIuC,eAAenD,KAAKiH,OAAOtE,SAAUuD,EAAS9C,SAAU8C,EAAS7C,a,cAAhF,SAEArD,KAAKqF,kBAAkB6B,OACrBlH,KAAKqF,kBAAkB8B,WAAU,SAACC,GAAM,OAAAA,EAAE/D,aAAe6C,EAAS7C,UAA1B,IACxC,GAEFrD,KAAKsE,MAAMS,kBAAkBmC,OAC3BlH,KAAKsE,MAAMS,kBAAkBoC,WAAU,SAAC9D,GAAe,OAAAA,IAAe6C,EAAS7C,UAAxB,IACvD,G,YAIJ,sBACI,wBAAS,C,IADb,WAEE,OAAOrD,KAAKiE,WAAajE,KAAKkE,WAAalE,KAAKmE,WAAanE,KAAKoE,YAAcpE,KAAKqE,QACvF,E,gCAEA,YAAAvD,SAAA,SAASmG,GAQPjH,KAAKiH,OAASA,EAEb,EAVH,UAUG,qB,4DAKe,OAJdjH,KAAKqH,WAAW,WAChBrH,KAAKsH,eAAgB,UACrBtH,KAAKuH,mBAAoB,UAEzB,EAAAvH,KAAc,GAAMA,KAAKY,IAAI8B,OAAO1C,KAAKiH,OAAOtE,SAAU3C,KAAKiH,OAAOrE,SAAU5C,KAAKiH,OAAOpE,kB,OACrE,OADvB,EAAKH,OAAS,SACd,EAAA1C,KAAuB,GAAMA,KAAK2D,WAAW6D,wC,cAA7C,EAAK/B,gBAAkB,SAEnBzF,KAAKyH,sBAAwBzH,KAAK0C,OAAOgF,8BAC3C1H,KAAKyH,qBAAqBE,UAAY3H,KAAK0C,OAAOgF,6BAGhD1H,KAAK0C,OAAOkF,YACd,EAAA5H,KAAsB,GAAMA,KAAKY,IAAI2C,yBAAyBvD,KAAKiH,OAAOpE,mBADxE,M,OACF,EAAK2C,eAAiB,S,wBAGpBxF,KAAK0C,OAAOmF,0BACd7H,KAAK8H,gBAAkB9H,KAAK0C,OAAOqF,wBAAwB,GAC3D/H,KAAKgI,mBAG4B,IAAhChI,KAAKyF,gBAAgBjD,SACtBxC,KAAKsE,MAAMG,iBAAmBzE,KAAKyF,gBAAgB,GAAGwC,IAGxDjI,KAAKkI,cAAgB,CACnB9E,SAAUpD,KAAK0C,OAAOyF,oCAGxBnI,KAAKoI,uB,UAET,EAEA,YAAAC,OAAA,WACMjH,OAAOkH,SAASC,KAAKC,SAAS,WAChCxI,KAAK4D,OAAO6E,gBAAgB,iBAAkB,CAC5CR,GAAIjI,KAAKiH,OAAOtE,SAChBC,SAAU5C,KAAKiH,OAAOrE,SACtBC,gBAAiB7C,KAAKiH,OAAOpE,gBAC7B6F,aAAc1I,KAAKiH,OAAOyB,aAC1BC,UAAW3I,KAAKiH,OAAO0B,YAI3B3I,KAAKwB,MAAMoH,SACb,EAEA,YAAAC,eAAA,SAAeC,GACb,MAAO,UAAGA,EAAOC,kBAAiB,YAAID,EAAOE,kBAAiB,eAAOF,EAAOG,WAAa,SAAW,WACtG,EAEA,YAAAC,sBAAA,SAAsBJ,GACpB,MAAO,UAAGA,EAAOK,UAAS,YAAIL,EAAOM,UAAY,MAAQN,EAAOM,UAAUC,UAAU,EAAG,IAAM,GAC/F,EAEA,YAAAC,sBAAA,sBACEtJ,KAAK8D,UAAUyF,gBAAe,gD,kCACxBvJ,KAAKkF,uBACPlF,KAAKsE,MAAME,gBAAkBxE,KAAKkF,sBAAsBV,gBAEpDxE,KAAKkF,sBAAsBsE,6BAC7BxJ,KAAKsE,MAAMI,YAAc1E,KAAKkF,sBAAsBR,YACpD1E,KAAKsE,MAAMK,IAAM3E,KAAKkF,sBAAsBuE,WAC5CzJ,KAAKsE,MAAMM,cAAgB5E,KAAKkF,sBAAsBN,cACtD5E,KAAKiF,wBAAyB,IAE9BjF,KAAK0J,sBAEL1J,KAAKiF,wBAAyB,KAGhCjF,KAAKsE,MAAME,gBAAkB,KAE7BxE,KAAK0J,sBAEL1J,KAAKiF,wBAAyB,G,YAGpC,EAEA,YAAA+C,gBAAA,sBAEEhI,KAAKsE,MAAMC,iBAAmB,EAE9BvE,KAAK8D,UAAU6F,WAAU,gD,kCACnB3J,KAAK8H,iBACP9H,KAAKsE,MAAMU,eAAiBhF,KAAK8H,gBAAgB9C,eACjDhF,KAAKsE,MAAMC,iBAAmBvE,KAAK8H,gBAAgB8B,wBAEnD5J,KAAK0F,wBAA0B,CAC7BC,aAAc3F,KAAK8H,gBAAgB+B,oBACnCjE,aAAc5F,KAAK8H,gBAAgBgC,uBAIrC9J,KAAKsE,MAAMU,eAAiB,KAC5BhF,KAAKsE,MAAMC,iBAAmB,G,YAGpC,EAEA,YAAAwF,wBAAA,sBACE/J,KAAK8D,UAAU6F,WAAU,WACY,YAAhC,EAAKrF,MAAMG,mBACZ,EAAKH,MAAMI,YAAc,GACzB,EAAKJ,MAAMK,IAAM,GACjB,EAAKL,MAAMM,cAAgB,IAG1B,EAAKN,MAAME,iBAAkD,WAA/B,EAAKF,MAAMG,kBAC1C,EAAK6E,uBAET,GACF,EAGA,YAAAI,oBAAA,WACE1J,KAAKsE,MAAMI,YAAc,GACzB1E,KAAKsE,MAAMK,IAAM,GACjB3E,KAAKsE,MAAMM,cAAgB,EAC7B,EAEM,YAAA5B,KAAN,W,oGACmB,SAAMhD,KAAKwG,qBAAqBwD,Y,WAAhC,SAA4CC,MAEzD,Y,iBAce,O,sBATkB,QAH3BC,EAAoC,IAAUlK,KAAKsE,QAG5CE,wBACJ0F,EAA0B,gBAI9BA,EAASnF,kBAAkBvC,eACvB0H,EAA4B,kBAGtB,GAAMlK,KAAKY,IAAIoC,KAC5BmH,SAASnK,KAAKiH,OAAOtE,UACrBwH,SAASnK,KAAKiH,OAAOrE,UACrBuH,SAASnK,KAAKiH,OAAOpE,iBACrBqH,I,OAIF,OARM/I,EAAS,SAQXiJ,MAAMC,QAAQlJ,GAChB,KAGEC,OAAOkH,SAASC,KAAKC,SAAS,WAChCxI,KAAK4D,OAAO6E,gBAAgB,iBAAkB,CAC5CR,GAAIjI,KAAKiH,OAAOtE,SAChBC,SAAU5C,KAAKiH,OAAOrE,SACtBC,gBAAiB7C,KAAKiH,OAAOpE,gBAC7B6F,aAAc1I,KAAKiH,OAAOyB,aAC1BC,UAAW3I,KAAKiH,OAAO0B,YAI3B3I,KAAKwB,MAAM8I,O,gCAEXC,QAAQC,IAAI,G,+BAKlB,YAAAnD,WAAA,SAAWoD,GAIT,OAHAzK,KAAKsF,aAAc,EACnBtF,KAAKuF,aAAc,EAEXkF,GACN,IAAK,UACHzK,KAAKsF,aAAc,EACnB,MACF,IAAK,UACHtF,KAAKuF,aAAc,EAGzB,EAEA,YAAAmF,uBAAA,SAAuBzC,GACrB,OAAOA,EAAKjI,KAAKyF,gBAAgBkF,MAAK,SAAC5I,GAAM,OAAAA,EAAEkG,KAAOA,CAAT,IAAa2C,MAAQ,EACpE,EAEA,YAAAC,gBAAA,SAAgBC,GACd,IAAMxG,EAAQ,CAAEjC,KAAM,aACNM,SAAUmI,EAAInI,SACdwG,UAAW2B,EAAI3B,UACf4B,aAAcD,EAAIC,aAClBC,YAAaF,EAAIE,aAEjChL,KAAKwB,MAAMyJ,KAAK,kBAAkB9I,QAAQ,EAAA+I,EAAgC,CAAE5G,MAAOA,EAAO6G,QAAS,kBACrG,EAEQ,YAAA/C,qBAAR,sBACE,EAAAgD,gBAAA,IAAoBpL,MAEpB,EAAAoL,gBAAA,WAA2B,iBAAiB,SAACC,EAAOC,GAAQ,YAAiB,IAAVD,GAAkC,GAATA,CAAhC,GAA4C,IAExG,EAAAD,gBAAA,WACE,cACA,SAAOC,EAAOC,GAAG,qC,qFAETD,GAA2C,IAAlCA,EAAME,QAAQ,IAAK,IAAI/I,QAClCxC,KAAKqE,UAAW,EACD,GAAMrE,KAAKY,IAAI4C,YAAYxD,KAAKsE,MAAMK,OAFnD,M,OAIF,OAFMxD,EAAS,SACfnB,KAAKqE,UAAW,EACT,CAAP,EAAOlD,EAAOqK,S,OAEhB,MAAO,CAAP,GAAO,G,OAGP,O,SADAxL,KAAKqE,UAAW,EACT,CAAP,GAAO,G,0BAGX,IAGF,EAAA+G,gBAAA,QAAuB,SAACrJ,GAAW,OAAAA,EAAE0C,gBAAF,IAChCgH,WACAC,QAAO,SAAC3J,GAAW,OAAAA,EAAEwC,gBAAF,IACnBkH,WACAE,cAAc,iBACdD,QAAO,SAAC3J,GAAW,OAAAA,EAAE2C,WAAF,IACnB+G,WACAG,MAAK,SAAC7J,GAAW,OAAoB,WAApBA,EAAE0C,gBAAF,IACjBiH,QAAO,SAAC3J,GAAW,OAAAA,EAAE4C,GAAF,IACnBgH,cAAc,cACdC,MAAK,SAAC7J,GAAW,OAAoB,WAApBA,EAAE0C,gBAAF,IACjBiH,QAAO,SAAC3J,GAAW,OAAAA,EAAE6C,aAAF,IACnB6G,WACAG,MAAK,SAAC7J,GAAW,OAAoB,WAApBA,EAAE0C,gBAAF,IACjBiH,QAAO,SAAC3J,GAAW,OAAAA,EAAE8C,gBAAF,IACnB4G,WACAC,QAAO,SAAC3J,GAAW,OAAAA,EAAE+C,iBAAF,IACnB2G,WACAI,GAAG7L,KAAKsE,OAET,EAAA8G,gBAAA,QAAuB,SAACU,GAAW,OAAAA,EAAEhE,eAAF,IAClC2D,WACAG,MAAK,SAACE,GAAW,OAAAA,EAAEpJ,OAAOmF,uBAAT,IACjBgE,GAAG7L,KACR,EAnQA,IAAC,IAAA+L,cAAa,YAAa,YAAa,YAAa,YAAa,Y,iFAtGjC,IAFlC,IAAAC,SAAQ,4DACR,IAAAtL,c,uBAsD8B,mB,OAAA,IAAZ,UAAY,SACX,mBADW,OACX,IAAHC,GAAAA,GAAG,SACqB,mBADrB,OACqB,IAAjB,UAAiB,SACf,mBADe,OACf,IAAN,YAAM,SACc,mBADd,OACc,IAAb,EAAAsL,eAAA,EAAAA,eAAa,SACR,mBADQ,OACR,IAAT,EAAAC,WAAA,EAAAA,WAAS,SACoC,mBADpC,OACoC,IAA3B,EAAAC,6BAAA,EAAAA,6BAA2B,YA3DvDC,E,CAAb,E,8FChBMC,GAAQ,UACRC,GAAkB,UAEjB,SAASC,EAAuBC,G,MAC/BC,EAAsE,QAArD,EAAAC,KAAKC,MAAMC,aAAaC,QAAQ,6BAAqB,QAAI,GAEhF,IAAKL,EACH,OAAOC,EAGT,IAAMK,EAAYN,EAAOO,SACnBC,EAAcR,EAAOS,WACrBC,EAAcV,EAAOW,WACrBC,EAAsBZ,EAAOa,kBAC7BC,EAAed,EAAOe,YAI5B,GAFsBd,EAAee,MAAK,SAACC,GAAW,OAAAA,EAAEV,WAAaD,CAAf,IAEnC,CACjB,IAAMY,EAAejB,EAAetF,WAAU,SAACsG,GAAW,OAAAA,EAAEV,WAAaD,CAAf,IAE1DL,EAAevF,OAAOwG,EAAc,GACpCjB,EAAekB,QAAQ,CACrBrG,cAAegF,EACfsB,aAAcvB,EACdU,SAAUD,EACVG,WAAYD,EACZG,WAAYD,EACZG,kBAAmBD,EACnBG,YAAaD,GAEjB,MACEb,EAAekB,QAAQ,CACrBrG,cAAegF,EACfsB,aAAcvB,EACdU,SAAUD,EACVG,WAAYD,EACZG,WAAYD,EACZG,kBAAmBD,EACnBG,YAAaD,IAIjBV,aAAaiB,QAAQ,oBAAqBnB,KAAKoB,UAAUrB,GAC3D,CAEO,SAASsB,I,MAEd,OAD4E,QAArD,EAAArB,KAAKC,MAAMC,aAAaC,QAAQ,6BAAqB,QAAI,IAC1D/K,QAAO,SAACC,GAAM,OAAAA,EAAEuF,gBAAkBgF,GAAmBvK,EAAE6L,eAAiBvB,CAA1D,GACtC,C,+PChDM2B,EAAkB,SAACC,EAASC,GAC3BA,GAILD,EAAQE,UAAUC,OAAOF,EAC3B,EAWA,aAME,WAAoBD,EAA0BI,GAA1B,KAAAJ,QAAAA,EAA0B,KAAAI,OAAAA,EAJ9C,KAAAC,gBAA4B,EAIgC,C,MAuD9D,OArDE,YAAA3H,KAAA,SAAK4H,EAAgBC,GAArB,WACExO,KAAKuO,eAAiBA,EAElBvO,KAAKuO,qBAAwD,IAA/BvO,KAAKuO,eAAe1N,SACpDb,KAAKuO,eAAiBvO,KAAKqO,OAAOE,eAE9BvO,KAAKuO,qBAAwD,IAA/BvO,KAAKuO,eAAe1N,SACpDb,KAAKuO,gBAAiB,IAAAE,eAAc,SAAU,CAAEF,eAAc,EAAEC,gBAAe,GAAI,KAIlFxO,KAAKuO,qBAAwD,IAA/BvO,KAAKuO,eAAe1N,SAIlDb,KAAKqL,QACRrL,KAAKqL,MAAQ,IAKArL,KAAKqL,MAAMqD,MAAM,KAAK5M,QAAO,SAACoM,GAC3C,OAAO,EAAKK,eAAe1N,OAAOqN,EACpC,IAEOS,SAAQ,SAAC5M,GAAM,OAAAiM,EAAgB,EAAKC,QAASlM,EAA9B,IAEtB/B,KAAK4O,aAAa5O,KAAKqL,OACzB,EAEA,YAAAwD,SAAA,SAASC,GACP9O,KAAKqL,MAAQ,UAAGrL,KAAKqL,MAAK,YAAIyD,EAChC,EAEA,YAAAC,YAAA,SAAYD,GACV9O,KAAKqL,MAAQrL,KAAKqL,MACfqD,MAAM,KACN5M,QAAO,SAACC,GAAM,OAAAA,IAAM+M,CAAN,IACdE,KAAK,IACV,EAEA,YAAAJ,aAAA,SAAaK,GAAb,WACEjP,KAAKsO,gBAAgBK,SAAQ,SAAC5M,GAAM,OAAAiM,EAAgB,EAAKC,QAASlM,EAA9B,IAEpC/B,KAAKsO,gBAAkBW,EACpBP,MAAM,KACNQ,KAAI,SAACnN,GAAM,OAAAA,EAAEoN,MAAF,IACXD,KAAI,SAACnN,GAAC,QAAK,OAA4B,QAA3B,EAAmB,QAAnB,IAAKwM,sBAAc,eAAE1N,cAAM,eAAGkB,IAAK,EAAKwM,eAAe1N,OAAOkB,GAAKA,CAAE,IACjFiN,KAAK,KACLN,MAAM,KAET1O,KAAKsO,gBAAgBK,SAAQ,SAAC5M,GAAM,OApElBkM,EAoE+B,EAAKA,cApE3BC,EAoEoCnM,IA/DjEkM,EAAQE,UAAUiB,IAAIlB,IALH,IAACD,EAASC,CAoES,GACtC,E,mUA5D+B,GADhC,IAAAmB,QAAOC,QAAS,EAAAC,OAAA,GAAUC,I,uBAOW,mB,EAAA,oBAAPF,SAAAA,SAAO,mBANzBE,E,CAAb,E,wkBCjBMC,EAAc,CAAC,QAAS,SAAU,YAIxC,aAIE,WAAoBxB,EAA0BnK,GAA1B,KAAAmK,QAAAA,EAA0B,KAAAnK,UAAAA,EAHlC,KAAA4L,UAAY,KACZ,KAAArE,MAAQ,IAEiD,C,QA6BvE,OA3BE,YAAAsE,SAAA,WACE3P,KAAK4O,aAAa5O,KAAKqL,MACzB,EAEA,YAAAuD,aAAA,SAAavD,GAAb,WACEuE,YAAW,WACLvE,GACF,EAAK4C,QAAQ4B,aAAa,EAAKH,UAAWrE,GAEnB,YAAnB,EAAKqE,WAA8C,UAAnB,EAAKA,YACnCD,EAAYjH,SAAS,EAAKyF,QAAQ6B,SACnC,EAAK7B,QAAwB8B,QAE9BN,EAAYd,SAAQ,SAACtM,GACnB,IAAM2N,EAAS,EAAK/B,QAAQgC,cAAc5N,GAEtC2N,GACFA,EAAOD,OAEX,MAIJ,EAAK9B,QAAQiC,gBAAgB,EAAKR,UAEtC,GAAG,IACL,EA/BY,IAAX,IAAAS,Y,yDACW,IAAX,IAAAA,Y,qDAFuB,IAFzB,IAAAzP,eACA,IAAA0P,iBAAgB,kB,uBAKqB,mB,EAAA,oBAAPd,SAAAA,SAAO,SAA8B,mBAA9B,OAA8B,IAAT,EAAApD,WAAA,EAAAA,WAAS,YAJvDmE,E,CAAb,E,wmBCEA,aAcE,WAAYpC,GARJ,KAAAqC,eAAmC,CACzCC,MAAO,UACPC,OAAQ,IACRC,eAAgB,IAChBC,gBAAgB,EAChBC,UAAU,GAIV3Q,KAAKiO,QAAUA,CACjB,C,QAuBF,OArBE,YAAA0B,SAAA,WACE3P,KAAK4Q,uBACP,EAEA,YAAAC,eAAA,SAAeC,GACRA,GACL9Q,KAAK4Q,uBACP,EAEQ,YAAAA,sBAAR,WAC8B,iBAAjB5Q,KAAK8Q,SACd,IAAa9Q,KAAK8Q,QAAS9Q,KAAKsQ,gBAG9BtQ,KAAKiO,QAAQ8C,WACf/Q,KAAKiO,QAAQ8C,UAAU3C,SAGzBpO,KAAKgR,GAAK,IAAI,IAAJ,CAAchR,KAAK8Q,SAC7B9Q,KAAKgR,GAAGC,KAAKjR,KAAKiO,QACpB,EArCiB,GAAhB,K,gBAA0C,mB,EAAA,oBAAhBiD,kBAAAA,kBAAgB,W,8BADvB,IAFrB,IAAAd,iBAAgB,eAChB,IAAAf,QAAO,EAAA8B,IAAA,S,uBAe+B,mB,EAAA,oBAAhBC,kBAAAA,kBAAgB,YAd1BC,E,CAAb,E,uECPO,SAASC,EAAajG,EAAekG,GAC1C,OAAO,OAAWlG,EAAQkG,EAAW,IAAK,EAC5C,C,kOCGA,aACE,WAAoBC,GAAA,KAAAA,cAAAA,CAAgC,C,MA4DtD,OA1DQ,YAAAC,IAAN,SAAUC,EAA8CC,G,iuCAItD,OAHkBC,EAAeF,EAAqB,iBAGlD,UAAYA,EAAsBhP,OAAOmP,MAAMrJ,SAAS,kBAAmB,UAAkBsJ,cAAcC,SAAS,mBACtHxH,QAAQC,IAAI,iDACL,CAAP,EAAOmH,EAAKtJ,OAAO,IAAI,KAAS,QAG9BuJ,GAAYA,EAASI,SAInBA,OAHEA,EAAWJ,EAAQ,aAGf,EAANI,EAAQxP,SAEJyP,EAAuD,aAAtCP,EAAsBhP,OAAO0D,MAA6D,gBAAtCsL,EAAsBhP,OAAO0D,KAGpGsL,EAAsBzK,OAAOiL,eAAiB,IAAMD,GACtDD,EAASA,EAAOlQ,QAAO,SAAAC,GAAK,OAAAA,EAAEyG,SAAS,SAAX,KAExBkJ,EAAsBS,SAAS3J,SAAS,QAAUkJ,EAAsBS,SAAS3J,SAAS,WAC5FwJ,EAASA,EAAOlQ,QAAO,SAAAC,GAAK,OAAAA,EAAEyG,SAAS,OAAX,MAG0B,GAA/CkJ,EAAsBzK,OAAOiL,gBAAwBD,EAMtDA,GACJP,EAAsBS,SAAS3J,SAAS,UAC1CwJ,EAASA,EAAOlQ,QAAO,SAAAC,GAAK,OAAAA,EAAEyG,SAAS,OAAX,MAP9BwJ,EAASA,EAAOlQ,QAAO,SAAAC,GAAK,OAAAA,EAAEyG,SAAS,QAAX,IAExBkJ,EAAsBS,SAAS3J,SAAS,UAC1CwJ,EAASA,EAAOlQ,QAAO,SAAAC,GAAK,OAAAA,EAAEyG,SAAS,OAAX,MAQpB,GAAMxI,KAAKwR,cAAcY,SAASJ,KA5B9C,M,OA+BA,OAHY,SAKH,CAAP,EAAOL,KAIM,CAAC,aAAc,YAAa,iBAAkB,eAAgB,qBAClEnJ,SAASkJ,EAAsBhP,OAAO0D,MACtC,CAAP,EAAOuL,EAAKtJ,OAAO,IAAI,KAAS,OAEzB,CAAP,EAAOsJ,EAAKtJ,OAAO,IAAI,KAAS,kBAAWqJ,EAAsBzK,OAAOgB,O,OAMhF,MAAO,CAAP,EAAO0J,K,wmBA3DY,GADtB,IAAAjR,c,uBAEiD,mB,OAAA,IAAb,UAAa,YADrC2R,E,CAAb,E,+GCFO,SAASC,EAAchO,EAAqBiO,QAAA,IAAAA,IAAAA,GAAA,GAGjD,IAAMrI,EAAW,IAAU5F,GAgF3B,MA9EsB,yCAAlB4F,EAASsI,OACXtI,EAASsI,MAAO,WAGdtI,EAASuI,QACXvI,EAASuI,OAAO9D,SAAQ,SAAC+D,GACvBA,EAAMC,UAAUhE,SAAQ,SAACiE,EAAU5L,GAEjC,GAAI4L,EAASC,2BAWX,OAVAD,EAASE,gBAAgBC,iBAAkB,EAC3CH,EAASE,gBAAgBE,SAAW,KACpCJ,EAASE,gBAAgBG,0BAA4B,KACrDL,EAASE,gBAAgBI,QAAU,KACnCN,EAASE,gBAAgBK,cAAgB,KACzCP,EAASE,gBAAgBM,aAAe,KACxCR,EAASE,gBAAgBO,iCAAmC,KAC5DT,EAASE,gBAAgBQ,eAAiB,UAC1CV,EAASE,gBAAgBS,cAAgB,MAKvCX,EAASE,iBAAmBF,EAASE,gBAAgBK,eAAiBP,EAASE,gBAAgBK,cAAc3Q,QAC/GoQ,EAASE,gBAAgBK,cAAcxE,SAAQ,SAAC6E,GAC1CA,EAASC,WAAaD,EAASC,UAAUjL,SAAS,OACpDgL,EAASC,UAAY,QAAWD,EAASC,UAAW,cAAcC,eAGhEF,EAASG,eAAiBH,EAASG,cAAcnL,SAAS,OAC5DgL,EAASG,cAAgB,QAAWH,EAASG,cAAe,cAAcD,eAGxEF,EAASI,YAAcJ,EAASI,WAAWpL,SAAS,OACtDgL,EAASI,WAAa,QAAWJ,EAASI,WAAY,cAAcF,eAGlEF,EAASK,UAAYL,EAASK,SAASrL,SAAS,OAClDgL,EAASK,SAAW,QAAWL,EAASK,SAAU,cAAcH,cAEpE,IAI6B,IAA3Bd,EAASkB,eAAkD,YAA3BlB,EAASkB,gBAC3ClB,EAASE,gBAAgBS,cAAgBX,EAASE,gBAAgBS,cAAgB,QAAWX,EAASE,gBAAgBS,cAAe,cAAcQ,OAAO,cAAgB,MAI7I,KAA3BnB,EAASkB,eAAoE,YAA5ClB,EAASE,gBAAgBQ,iBAC5DV,EAASE,gBAAgBS,cAAgB,QAAWX,EAASE,gBAAgBS,cAAe,cAAcQ,OAAO,eAG/GnB,EAASE,iBAAmBF,EAASE,gBAAgBK,gBAAkBP,EAASE,gBAAgBK,cAAc3Q,SAChHoQ,EAASE,gBAAgBK,cAAgB,MAGvCP,EAASE,kBAAgE,IAA7CF,EAASE,gBAAgBC,kBACvDH,EAASE,gBAAgBS,cAAgB,KAE7C,GACF,IAGEhB,GAAUrI,EAASuI,SACrBvI,EAASuI,OAASvI,EAASuI,OAAOvD,KAAI,SAAAwD,GACpC,MAAO,CACLF,KAAME,EAAMF,KACZG,UAAWD,EAAMC,UAAUzD,KAAI,SAAA0D,GAC7B,MAAO,CACLJ,KAAMI,EAASJ,KACfM,gBAAiBF,EAASE,gBAC1BkB,WAAYpB,EAASoB,WAEzB,IAEJ,KAGK9J,CACT,C,6JChFY+J,E,WALCC,EAAY,IAAIC,IAAyB,CACpD,CAAC,KAAM,SACP,CAAC,KAAM,YAGT,SAAYF,GACV,oCACA,+BACA,6BACA,2CACD,CALD,CAAYA,IAAAA,EAAqB,KAO1B,IAWMG,EAA2B,WAK3BC,EAAmB,CAC9B9D,MAAO,GACPU,KAA4B,OAAtB,UALmB,sBACA,uBAUdqD,EAA8B,CACzC/D,MAAO,GACPU,KAA4B,OAAtB,UAL8B,gDACA,kC,kiDCnChCsD,EAAuBC,OAAO,4BAE7B,SAASC,I,IAAI,sDAClB,OAAO,SAAUC,EAAaC,IAwBhC,SAAwBD,EAAaC,EAAaC,GAChDC,OAAOC,eAAeJ,EAAQC,EAAK,CACjCI,IAAKH,EACLI,YAAY,EACZC,cAAc,GAElB,CAbIH,CAAeJ,EAAQC,GAhBR,W,kGACPnD,EAAgB,EAAA0D,UAAA,aAAuB,K,iBAErB,O,sBAAA,GAAM1D,EAAcY,SAAS+C,I,OAMnD,OANMC,EAAgB,SACtBP,OAAOC,eAAe9U,KAAM2U,EAAK,CAC/BtJ,MAAO+J,EACPC,UAAU,EACVJ,cAAc,IAET,CAAP,EAAOG,G,OAEP,O,SAAO,CAAP,GAAO,G,2BAoBf,SAAiCV,EAAaC,GACvCD,EAAOH,KACVG,EAAOH,GAAwB,IAAIe,KAGrCZ,EAAOH,GAAsBnF,IAAIuF,EACnC,CAlBIY,CAAwBb,EAAQC,EAClC,CACF,CAkBO,SAAea,EAAWd,G,qBAAc5R,SAAO,W,4CAGpD,OAFM2S,EAAyBf,EAAOH,KAEyB,IAAhCkB,EAAuBC,MAIhDC,EAAsBvL,MAAMwL,KAAKH,GACjCI,EAAmBF,EAAoBzG,KAAI,SAAO4G,GAAY,qC,kDAEjD,O,sBAAA,GAAMpB,EAAOoB,I,OAC5B,MAAO,CAAP,EADe,U,OAGf,O,SAAO,CAAP,GAAO,G,2BAIJ,CAAP,EAAOhT,QAAQiT,IAAIF,KAbV,CAAP,EAAO/S,QAAQkT,QAAQ,I,+BClDpB,SAASC,EAAsBrI,EAAsBsI,G,MAClDC,EAAiE,QAAjD,EAAAzJ,KAAKC,MAAMC,aAAaC,QAAQ,yBAAiB,QAAI,GAErEuJ,EAAgBxI,EAChByI,EAAeH,EAIrB,GAFqBC,EAAc3I,MAAK,SAAC8I,GAAY,OAAAA,EAAG1I,eAAiBA,CAApB,IAEnC,CAChB,IAAM2I,EAAcJ,EAAchP,WAAU,SAACmP,GAAY,OAAAA,EAAG1I,eAAiBA,CAApB,IAEzDuI,EAAcjP,OAAOqP,EAAa,GAClCJ,EAAcxI,QAAQ,CAAEC,aAAcwI,EAAeF,YAAaG,GACpE,MACEF,EAAcxI,QAAQ,CAAEC,aAAcwI,EAAeF,YAAaG,IAGpEzJ,aAAaiB,QAAQ,gBAAiBnB,KAAKoB,UAAUqI,GACzD,CAEO,SAASK,EAAsB5I,G,MAC9BuI,EAAiE,QAAjD,EAAAzJ,KAAKC,MAAMC,aAAaC,QAAQ,yBAAiB,QAAI,GAI3E,GAFqBsJ,EAAc3I,MAAK,SAAC8I,GAAY,OAAAA,EAAG1I,eAAiBA,CAApB,IAEnC,CAChB,IAAM2I,EAAcJ,EAAchP,WAAU,SAACmP,GAAY,OAAAA,EAAG1I,eAAiBA,CAApB,IACzD,OAAOuI,EAAcI,GAAaL,WACpC,CACF,C,8EC7BA,IAAYO,EASAC,E,uDATZ,SAAYD,GACV,YACA,cACA,YACA,kBACA,cACA,eACD,CAPD,CAAYA,IAAAA,EAAa,KASzB,SAAYC,GACV,UACA,2CACA,yBACD,CAJD,CAAYA,IAAAA,EAAe,I,osBCH3B,aAYE,WAAmBhX,GART,KAAAiX,QAAkC,CAC1C,eAAgB,UAQhB3W,KAAKN,KAAOA,CACd,C,MAqCF,OAjCe,YAAAO,MAAb,SACE2W,EACAC,EACAC,G,yBACQ,W,+sCACFC,EAAe,IAAIC,gB,IACzB,IAA2B,E,ySAAA,CAAAnC,OAAOoC,QAAQJ,IAAO,8BAAtC,eAAClC,EAAG,KAAEtJ,EAAK,KACpB0L,EAAaG,OAAOvC,EAAKtJ,E,kGAgBV,OAbXtL,EAAMC,KAAKD,IAAI6W,GAEfO,EAAkB,EAAH,KAChBnX,KAAK2W,SACLG,GAGCM,EAAoB,CACxB3W,OAAQT,KAAKS,OACbkW,QAASQ,EACTjU,KAAM6T,EAAaM,YAGJ,GAAMrX,KAAKN,KAAKO,MAAMF,EAAKqX,I,OAE5C,KAFM5D,EAAW,UAEHlQ,GACZ,MAAMkQ,EAGM,SAAMA,EAAStT,Q,OAE7B,MAAO,CAAP,EAAO,CAAE+C,KAFK,SAECuQ,SAAQ,I,YA3BtB1Q,W,klBAtB6B,GADjC,IAAApC,c,uBAaoC,mB,OAAA,IAAV,YAAU,YAZf4W,E,CAAtB,E,00DCAA,aAQE,WAAY5X,GAJF,KAAAiX,QAAkC,CAAC,EAK3C3W,KAAKN,KAAOA,CACd,C,MAsCF,OAlCe,YAAAO,MAAb,Y,wBAKG6C,SAAO,SAJR8T,EACA1T,EACAqU,EACAT,G,4BAFA,IAAA5T,IAAAA,EAAA,WACA,IAAAqU,IAAAA,EAAA,WACA,IAAAT,IAAAA,EAAA,M,2CAgBiB,OAdXH,EAAU,EAAH,KACR3W,KAAK2W,SACJG,GAAqB,CAAC,GAGtBM,EAAI,GACR3W,OAAQT,KAAKS,OACbkW,QAASA,GACLzT,EAAO,CAAEA,MAAM,QAAKA,IAAU,CAAC,GAG/B+D,EAASsQ,EAAc,WAAI,IAAIP,gBAAgBO,IAAiB,GAChExX,EAAM,UAAGC,KAAKD,IAAI6W,IAAgB,OAAG3P,GAE1B,GAAMjH,KAAKN,KAAKO,MAAMF,EAAKqX,I,OAC5C,KADM5D,EAAW,UACHlQ,GACZ,MAAMkQ,EAIW,SAAMA,EAAStT,OAAOsX,OAAM,WAAM,gB,OAMrD,OAJqB,QAFjBC,EAAe,YAGjBA,OAAeC,GAGV,CAAP,EAAO,CAAEzU,KAAMwU,EAAcjE,SAAQ,I,2UA9CP,GADjC,IAAA9S,c,uBAS6B,mB,OAAA,IAAV,YAAU,YARRiX,E,CAAtB,E,wBCNA,IAAYC,EAKAC,EAYMC,EAKAC,EAKAC,EAKNC,EAKAC,EAKAC,EAQAC,EAMAC,EAWAC,EAkBAC,EAiBAC,EAMAC,E,ySA5GZ,SAAYb,GACV,gBACA,aACD,CAHD,CAAYA,IAAAA,EAAQ,KAKpB,SAAYC,GACV,yBACA,qBACA,uBACA,yBACA,iBACA,6BACA,mCACA,qBACA,wBACD,CAVD,CAAYA,IAAAA,EAAY,KAYxB,SAAkBC,GAChB,cACA,qBACD,CAHD,CAAkBA,IAAAA,EAAQ,KAK1B,SAAkBC,GAChB,yBACA,kCACD,CAHD,CAAkBA,IAAAA,EAAU,KAK5B,SAAkBC,GAChB,yBACA,wBACD,CAHD,CAAkBA,IAAAA,EAAY,KAK9B,SAAYC,GACV,2BACA,8BACD,CAHD,CAAYA,IAAAA,EAAqB,KAKjC,SAAYC,GACV,iBACA,kBACD,CAHD,CAAYA,IAAAA,EAAuB,KAKnC,SAAYC,GACV,iBACA,yBACA,6BACA,2BACA,0BACD,CAND,CAAYA,IAAAA,EAAqB,KAQjC,SAAYC,GACV,2BACA,mBACA,0BACD,CAJD,CAAYA,IAAAA,EAAO,KAMnB,SAAYC,GACV,2BACA,2BACA,uBACA,+BACA,qBACA,yBACA,qBACA,gBACD,CATD,CAAYA,IAAAA,EAAgB,KAW5B,SAAYC,GACV,2BACA,2BACA,uCACA,+BACA,iCACA,6CACA,iCACA,6CACA,6CACA,mCACA,yCACA,yCACA,mCACA,6BACA,8CACD,CAhBD,CAAYA,IAAAA,EAAiB,KAkB7B,SAAYC,GACV,uBACA,sCACA,8BACA,iBACA,yBACA,uCACA,qCACA,uCACA,qCACA,qCACA,mCACA,qCACA,mCACA,6BACD,CAfD,CAAYA,IAAAA,EAAmB,KAiB/B,SAAYC,GACV,mBACA,iBACA,gBACD,CAJD,CAAYA,IAAAA,EAAU,KAMtB,SAAYC,GACV,iBACA,gBACD,CAHD,CAAYA,IAAAA,EAAgB,I","sources":["webpack://iadviser/./src/modals/messages/message-detail.html","webpack://iadviser/./src/modals/messages/messages-modal.html","webpack://iadviser/./src/modals/settlement-request/settlement-request-modal.html","webpack://iadviser/./src/modals/messages/messages-modal.css","webpack://iadviser/./src/modals/messages/api.ts","webpack://iadviser/./src/modals/messages/message-detail.ts","webpack://iadviser/./src/modals/messages/messages-modal.ts","webpack://iadviser/./src/modals/settlement-request/api.ts","webpack://iadviser/./src/modals/settlement-request/settlement-request-modal.css","webpack://iadviser/./src/modals/settlement-request/settlement-request-modal.ts","webpack://iadviser/./src/resources/add-client-to-recent-items.ts","webpack://iadviser/./src/resources/attributes/class-attribute.ts","webpack://iadviser/./src/resources/attributes/conditional-if.ts","webpack://iadviser/./src/resources/attributes/input-mask.ts","webpack://iadviser/./src/resources/calculate-gst.ts","webpack://iadviser/./src/resources/claims-step.ts","webpack://iadviser/./src/resources/clean-qce-model.ts","webpack://iadviser/./src/resources/constants.ts","webpack://iadviser/./src/resources/decorators/has-decorator.ts","webpack://iadviser/./src/resources/device-token-manager.ts","webpack://iadviser/./src/resources/endpoints/endpoints.ts","webpack://iadviser/./src/resources/endpoints/form-endpoint.ts","webpack://iadviser/./src/resources/endpoints/json-endpoint.ts","webpack://iadviser/./src/resources/enums.ts"],"sourcesContent":["// Module\nvar code = \"\\r\\n\";\n// Exports\nexport default code;","// Module\nvar code = \"\\r\\n\";\n// Exports\nexport default code;","// Module\nvar code = \"\\r\\n\";\n// Exports\nexport default code;","// extracted by mini-css-extract-plugin\nexport default {\"btn\":\"btn____hgerE\",\"btn--flat\":\"btn--flat____GBqvR btn____hgerE\",\"btn--submit\":\"btn--submit____zOK6R btn____hgerE\",\"btn--delete\":\"btn--delete____NClMn btn____hgerE\",\"btn--link\":\"btn--link____Pae9Z btn____hgerE\",\"btn--inline-text-link\":\"btn--inline-text-link____QLDUa btn--link____Pae9Z btn____hgerE\",\"btn--footer\":\"btn--footer____rB7n4 btn____hgerE\",\"btn--footer-submit\":\"btn--footer-submit____Hv2Tc btn--submit____zOK6R btn____hgerE btn--footer____rB7n4 btn____hgerE\",\"btn--footer-cancel\":\"btn--footer-cancel____p0LfJ\",\"btn--footer---cancel\":\"btn--footer---cancel____hQ52G\",\"btn--footer-delete\":\"btn--footer-delete____Qoga0 btn--delete____NClMn btn____hgerE btn--footer____rB7n4 btn____hgerE\",\"btn--qce-dropdown\":\"btn--qce-dropdown____e8hMQ btn--footer-submit____Hv2Tc btn--submit____zOK6R btn____hgerE btn--footer____rB7n4 btn____hgerE\",\"btn--footer-combo\":\"btn--footer-combo____JlQl8 btn--footer____rB7n4 btn____hgerE\",\"btn--lmi-bicalc\":\"btn--lmi-bicalc____SSIQO btn____hgerE\",\"btn--lmi-risk\":\"btn--lmi-risk____BAvoj btn____hgerE\",\"btn--lmi-policy-comparison\":\"btn--lmi-policy-comparison____PY4wf btn____hgerE\",\"btn--lmi-policy-coach\":\"btn--lmi-policy-coach____yktC2 btn____hgerE\",\"btn--andrew-nock\":\"btn--andrew-nock____Zs3p3 btn____hgerE\",\"btn--construction-cost-consultants\":\"btn--construction-cost-consultants____DE8g1 btn____hgerE\",\"btn--5-star\":\"btn--5-star____nLy2E btn____hgerE\",\"btn--thermoscan\":\"btn--thermoscan____Lcq13 btn____hgerE\",\"btn--risk-survey-services\":\"btn--risk-survey-services____XooG_ btn____hgerE\",\"btn--risk-management\":\"btn--risk-management____R5YX9 btn____hgerE\",\"btn--lmi-bicalc--disabled\":\"btn--lmi-bicalc--disabled____ENuGP btn--lmi-bicalc____SSIQO btn____hgerE\",\"btn--lmi-risk--disabled\":\"btn--lmi-risk--disabled____ol3_S btn--lmi-risk____BAvoj btn____hgerE\",\"btn--lmi-policy-comparison--disabled\":\"btn--lmi-policy-comparison--disabled____J_eNJ btn--lmi-policy-comparison____PY4wf btn____hgerE\",\"btn--initial-insured-location-risk\":\"btn--initial-insured-location-risk____bHgMR btn--flat____GBqvR btn____hgerE btn____hgerE\",\"btn--icon\":\"btn--icon____XwdCR btn____hgerE\",\"btn--icon-no-border\":\"btn--icon-no-border____LrP14\",\"btn--icon-add\":\"btn--icon-add____B0Qa1 btn--icon____XwdCR btn____hgerE\",\"btn--add-risk\":\"btn--add-risk____C0Er8 btn--icon____XwdCR btn____hgerE\",\"btn--icon-close\":\"btn--icon-close____uM_m8\",\"task-access-modal__close\":\"task-access-modal__close____v49KV\",\"btn--icon-delete\":\"btn--icon-delete____BDhJU btn--icon____XwdCR btn____hgerE\",\"btn--icon-download\":\"btn--icon-download____tONfR btn--icon____XwdCR btn____hgerE\",\"btn--icon-edit\":\"btn--icon-edit____W9pBL btn--icon____XwdCR btn____hgerE\",\"btn--icon-email\":\"btn--icon-email____hS5XA btn--icon____XwdCR btn____hgerE\",\"btn--icon-download-email\":\"btn--icon-download-email____rOh84 btn--icon____XwdCR btn____hgerE\",\"btn--icon-folder\":\"btn--icon-folder____xKv78 btn--icon____XwdCR btn____hgerE\",\"btn--icon-folder-locked\":\"btn--icon-folder-locked____PfJu9 btn--icon____XwdCR btn____hgerE\",\"btn--icon-folder-locked-active\":\"btn--icon-folder-locked-active____xPI9h btn--icon____XwdCR btn____hgerE\",\"btn--icon-history\":\"btn--icon-history____zMRnr btn--icon____XwdCR btn____hgerE\",\"btn--icon-info\":\"btn--icon-info____apD8U btn--icon____XwdCR btn____hgerE\",\"btn--icon-task\":\"btn--icon-task____O1Q0E btn--icon____XwdCR btn____hgerE\",\"btn--icon-link\":\"btn--icon-link____qTQZD btn--icon____XwdCR btn____hgerE\",\"btn--icon-unlink\":\"btn--icon-unlink____vT5Cj btn--icon-delete____BDhJU btn--icon____XwdCR btn____hgerE\",\"btn--icon-map\":\"btn--icon-map____tTqWK btn--icon____XwdCR btn____hgerE\",\"btn--icon-more\":\"btn--icon-more____ERyoU btn--icon____XwdCR btn____hgerE\",\"btn--icon-open-in-new-window\":\"btn--icon-open-in-new-window____KfIPz btn--icon____XwdCR btn____hgerE\",\"btn--icon-favourite--selected\":\"btn--icon-favourite--selected____C99FL btn--icon____XwdCR btn____hgerE\",\"btn--icon-favourite--deselected\":\"btn--icon-favourite--deselected____J3zh6 btn--icon____XwdCR btn____hgerE\",\"btn--icon-preview\":\"btn--icon-preview____i8TjG btn--icon____XwdCR btn____hgerE\",\"btn--icon-pre-printed\":\"btn--icon-pre-printed____btBNa btn--icon____XwdCR btn____hgerE\",\"btn--icon-print\":\"btn--icon-print____JAp4P btn--icon____XwdCR btn____hgerE\",\"btn--icon-save\":\"btn--icon-save____bh4lF btn--icon____XwdCR btn____hgerE\",\"btn--icon-settings\":\"btn--icon-settings____hK7ur btn--icon____XwdCR btn____hgerE\",\"btn--icon-show-details\":\"btn--icon-show-details____Oxyyl btn--icon____XwdCR btn____hgerE\",\"btn--icon-show-details--alert\":\"btn--icon-show-details--alert____si7Lq btn--icon____XwdCR btn____hgerE\",\"btn--icon-show-summary\":\"btn--icon-show-summary____EiSGQ btn--icon____XwdCR btn____hgerE\",\"btn--icon-attachment\":\"btn--icon-attachment____ZIJUO btn--icon____XwdCR btn____hgerE\",\"btn--icon-tag\":\"btn--icon-tag____Zo2H6 btn--icon____XwdCR btn____hgerE\",\"btn--icon-undo\":\"btn--icon-undo____Qd6c6 btn--icon____XwdCR btn____hgerE\",\"btn--icon-sync\":\"btn--icon-sync____NlFUE btn--icon____XwdCR btn____hgerE\",\"btn--icon-arrow-forward\":\"btn--icon-arrow-forward____kUbpk btn--icon____XwdCR btn____hgerE\",\"btn--aside-collapse\":\"btn--aside-collapse____sBiSS btn--icon____XwdCR btn____hgerE\",\"btn--icon-expand-more\":\"btn--icon-expand-more____y8EkQ btn--icon____XwdCR btn____hgerE\",\"btn--icon-expand-less\":\"btn--icon-expand-less____Abw64 btn--icon____XwdCR btn____hgerE\",\"btn--icon-general\":\"btn--icon-general____dSCEq btn--icon____XwdCR btn____hgerE\",\"btn--icon-sales\":\"btn--icon-sales____jnmRw btn--icon____XwdCR btn____hgerE\",\"btn--icon-branch\":\"btn--icon-branch____kkP9O btn--icon____XwdCR btn____hgerE\",\"btn--icon-contact\":\"btn--icon-contact____JPSRj btn--icon____XwdCR btn____hgerE\",\"btn--icon-consent\":\"btn--icon-consent____SA88C btn--icon____XwdCR btn____hgerE\",\"btn--icon-questions\":\"btn--icon-questions____lb8UC btn--icon____XwdCR btn____hgerE\",\"btn--icon-associated\":\"btn--icon-associated____cEUAG btn--icon____XwdCR btn____hgerE\",\"btn--icon-notes\":\"btn--icon-notes____Dphze btn--icon____XwdCR btn____hgerE\",\"btn--back\":\"btn--back____JWV6L\",\"btn--back-to-sign-in\":\"btn--back-to-sign-in____NCxIj btn--back____JWV6L\",\"btn--icon-advanced-search\":\"btn--icon-advanced-search____AIc03 btn--icon____XwdCR btn____hgerE\",\"btn--wizard\":\"btn--wizard____TPuPW btn____hgerE\",\"btn--wizard-back\":\"btn--wizard-back____gXAbW btn--wizard____TPuPW btn____hgerE\",\"btn--wizard-next\":\"btn--wizard-next____b9Zmz btn--wizard____TPuPW btn____hgerE\",\"task-delete-confirm-modal__delete\":\"task-delete-confirm-modal__delete____X1_bO\",\"task-delete-confirm-modal__cancel\":\"task-delete-confirm-modal__cancel____cHpTH\",\"button-options\":\"button-options____Pc84F\",\"cancel\":\"cancel____xlmeq\",\"tasksubmit\":\"tasksubmit____Ebau8\",\"forgotPasswordBtn\":\"forgotPasswordBtn____QOPAR\",\"show-complet-tasks\":\"show-complet-tasks____FpVvu\",\"card\":\"card____y3yqL\",\"card-content\":\"card-content____CnwQ3\",\"card-heading\":\"card-heading____mRB_w\",\"control-group\":\"control-group____R2jUG\",\"label-group\":\"label-group____lY_CW\",\"label-group-item\":\"label-group-item____GskUa\",\"constrained-width\":\"constrained-width____DZuWU\",\"button-group\":\"button-group____SQ2Tp\",\"card--alert\":\"card--alert____H7VUc card____y3yqL\",\"card-heading--alert\":\"card-heading--alert____Lvg8a card-heading____mRB_w\",\"card--status-message\":\"card--status-message____K1tZ0\",\"card--status-message--left\":\"card--status-message--left____ece_j card--status-message____K1tZ0\",\"card-heading--sticky-header\":\"card-heading--sticky-header____c8RBK\",\"card-heading--no-icon\":\"card-heading--no-icon____W9cew card-heading____mRB_w\",\"card-heading--bold-title\":\"card-heading--bold-title____e5pGI\",\"bg-blue-sky\":\"bg-blue-sky____n4uK6\",\"card-heading--advanced-search-results\":\"card-heading--advanced-search-results____KYuLx\",\"fieldset\":\"fieldset____FisWG\",\"fieldset-instruction\":\"fieldset-instruction____UZaMg\",\"fieldset--no-padding\":\"fieldset--no-padding____fen9A fieldset____FisWG\",\"fieldset--alt\":\"fieldset--alt____BT_l6 fieldset____FisWG\",\"input-search\":\"input-search____dTfwu\",\"view-password\":\"view-password____BmsWX\",\"ia-currency-input\":\"ia-currency-input____hV4Wc\",\"ia-currency-negative\":\"ia-currency-negative____CxsyL\",\"select--mini\":\"select--mini____iivTs\",\"required-label\":\"required-label____DmN1X\",\"alert\":\"alert____hjsr5\",\"alert--important\":\"alert--important____Jr8ha\",\"input-label\":\"input-label____Ms5Xy\",\"w-100\":\"w-100____x73vy\",\"search-input-wrapper\":\"search-input-wrapper____TsIGv\",\"search-input--results\":\"search-input--results____CzahU\",\"search-input--result\":\"search-input--result____noyg0\",\"search-input--result--highlighted\":\"search-input--result--highlighted____U1Ha1\",\"date-range-selections\":\"date-range-selections____xGtxC\",\"date-arrow-forward\":\"date-arrow-forward____e5wTQ\",\"qce-dropdown\":\"qce-dropdown____vmQZP\",\"qce-or\":\"qce-or____siN_c\",\"qce-dropdown-with-dropdown\":\"qce-dropdown-with-dropdown____tlNsl\",\"qce-vehicle-registration-search\":\"qce-vehicle-registration-search____kkFNl\",\"row-gap\":\"row-gap____Cn1vN\",\"row-group\":\"row-group____A01zl\",\"row-group--three\":\"row-group--three____d23NT row-group____A01zl\",\"grid-14\":\"grid-14____HfFMd\",\"row-group--auto\":\"row-group--auto____Atyse row-group____A01zl\",\"space\":\"space____i3orZ\",\"display-none--lg\":\"display-none--lg____QYouB\",\"display-none--md\":\"display-none--md____aU2_Q\",\"table\":\"table____MlVwG\",\"table-heading-row\":\"table-heading-row____t35ra\",\"table-row\":\"table-row____QruM7\",\"table-result-row\":\"table-result-row____psTng\",\"break-word\":\"break-word____PkekF\",\"no-wrap\":\"no-wrap____GzSIW\",\"table-result-row--disabled\":\"table-result-row--disabled____nivQg\",\"table-modal\":\"table-modal____t6Erm table____MlVwG\",\"table-enhanced\":\"table-enhanced____NnZjm\",\"table--no-border-bottom\":\"table--no-border-bottom____G9Hsc table____MlVwG\",\"height-45\":\"height-45____I_FJG\",\"edit-column\":\"edit-column____JiqSv\",\"delete-column\":\"delete-column____bLRh_\",\"date-table-heading\":\"date-table-heading____bQfs3\",\"button-edit\":\"button-edit____vtgqD\",\"button-delete\":\"button-delete____q1CiO\",\"table-row-selected\":\"table-row-selected____VUfb9\",\"table-row-alert\":\"table-row-alert____SqWEk\",\"table-filter-row\":\"table-filter-row____unI66\",\"table-filter-row--endcap\":\"table-filter-row--endcap____jLY5S\",\"filter-column\":\"filter-column____uCh6k\",\"table-pagination\":\"table-pagination____GKVQf\",\"table-pagination-with-filter\":\"table-pagination-with-filter____yvMLP table-pagination____GKVQf\",\"table-button-group\":\"table-button-group____mRGKO\",\"table-child-container\":\"table-child-container____dbTSZ\",\"table-child-card\":\"table-child-card____plUl0\",\"child-table--selected-row\":\"child-table--selected-row____P6pF9\",\"child-table\":\"child-table____a8lq0 table____MlVwG\",\"custom-pagination\":\"custom-pagination____IIMvW\",\"pagination-count\":\"pagination-count____EXmQ4\",\"pagination-button\":\"pagination-button____gIU62 btn____hgerE\",\"pagination-prev\":\"pagination-prev____ukInB pagination-button____gIU62 btn____hgerE\",\"pagination-next\":\"pagination-next____TytAL pagination-button____gIU62 btn____hgerE\",\"pagination-disabled\":\"pagination-disabled____NKFbO pagination-button____gIU62 btn____hgerE\",\"pagination-prev-disabled\":\"pagination-prev-disabled____XSGZN pagination-disabled____NKFbO pagination-button____gIU62 btn____hgerE\",\"pagination-next-disabled\":\"pagination-next-disabled____yIBSd pagination-disabled____NKFbO pagination-button____gIU62 btn____hgerE\",\"pagination\":\"pagination____Y1nPr\",\"pagination-top\":\"pagination-top____klOfl pagination____Y1nPr\",\"pagination-bottom\":\"pagination-bottom____WXKpE pagination____Y1nPr\",\"pagination-bottom--documents\":\"pagination-bottom--documents____UCp2D pagination-bottom____WXKpE pagination____Y1nPr\",\"table-cell-btn-icon\":\"table-cell-btn-icon____KLn07\",\"folder-table\":\"folder-table____GAM4p table--no-border-bottom____G9Hsc table____MlVwG\",\"doc-table-group--heading\":\"doc-table-group--heading____nudi4\",\"doc-table-group--heading-open\":\"doc-table-group--heading-open____jyT1p doc-table-group--heading____nudi4\",\"doc-table-group--heading-with-options\":\"doc-table-group--heading-with-options____A5Lii\",\"constrained-width--folder-name\":\"constrained-width--folder-name____Qu30G constrained-width____DZuWU\",\"disable-entity\":\"disable-entity_____ULwT\",\"button-options--add\":\"button-options--add____Gshpg button-options____Pc84F\",\"information-icon\":\"information-icon____XoPTA\",\"deleted-icon\":\"deleted-icon____YPgDE\",\"exclamation-icon\":\"exclamation-icon____AYp15\",\"success-icon\":\"success-icon____o9DzQ\",\"text-align-center\":\"text-align-center____bdyTL\",\"word-break\":\"word-break____XC28f\",\"btn-group\":\"btn-group____rKHZb\",\"accordion-content\":\"accordion-content____MEvWN\",\"toggle-collapse\":\"toggle-collapse____uLHht\",\"toggle-collapse--disabled\":\"toggle-collapse--disabled____sLRpm toggle-collapse____uLHht\",\"toggle-expand\":\"toggle-expand____RbXGm toggle-collapse____uLHht\",\"folder\":\"folder____Her4B\",\"folder-locked\":\"folder-locked____uZHEf folder____Her4B\",\"yesNo-filter-width\":\"yesNo-filter-width____qrSMy\",\"w-5\":\"w-5____LFtj2\",\"w-10\":\"w-10____QxeM5\",\"w-15\":\"w-15____f8AOw\",\"w-20\":\"w-20____G5DFI\",\"w-25\":\"w-25____uV7X2\",\"w-30\":\"w-30____dlEgc\",\"w-35\":\"w-35____swNYh\",\"w-40\":\"w-40____LWJ0c\",\"w-45\":\"w-45____Hj3iC\",\"w-50\":\"w-50____rPqkF\",\"w-60\":\"w-60____hqhAx\",\"table--sticky-header\":\"table--sticky-header____jy2pJ\",\"table--sticky-footer\":\"table--sticky-footer____TPt0V\",\"table--sticky-column\":\"table--sticky-column____T5jLG\",\"table--sticky-column2\":\"table--sticky-column2____BFOdA table--sticky-column____T5jLG\",\"table--sticky-column-right\":\"table--sticky-column-right_____lVDF table--sticky-column____T5jLG\",\"scrollable-table-container\":\"scrollable-table-container____jOVDq\",\"task-options-modal\":\"task-options-modal____fOIcL\",\"recent-link-name\":\"recent-link-name____qgv6p\",\"tab-navigation\":\"tab-navigation____N5tNj\",\"has-warnings\":\"has-warnings____NC_Ww\",\"tab-selected\":\"tab-selected____l3AJZ tab____RuNfs\",\"disabled\":\"disabled____qDzDB\",\"tab\":\"tab____RuNfs\",\"btn--tab-overflow\":\"btn--tab-overflow____Cym7h\",\"btn--tab-overflow-left\":\"btn--tab-overflow-left____JC4ai btn--tab-overflow____Cym7h\",\"btn--tab-overflow-left-disabled\":\"btn--tab-overflow-left-disabled____wj5vQ btn--tab-overflow-left____JC4ai btn--tab-overflow____Cym7h\",\"btn--tab-overflow-right\":\"btn--tab-overflow-right____DXnih btn--tab-overflow____Cym7h\",\"btn--tab-overflow-right-disabled\":\"btn--tab-overflow-right-disabled____XiWEq btn--tab-overflow-right____DXnih btn--tab-overflow____Cym7h\",\"constrained-width--tab\":\"constrained-width--tab____w2ndO constrained-width____DZuWU\",\"view-block\":\"view-block____dyXGo\",\"view-block--heading\":\"view-block--heading____a6fDr\",\"view-block--white\":\"view-block--white____HSRw7 view-block____dyXGo\",\"view-block--alert\":\"view-block--alert____IIKbW view-block____dyXGo\",\"view-block--success\":\"view-block--success____Kgf_D view-block____dyXGo\",\"view-block--info\":\"view-block--info____VcECc view-block____dyXGo\",\"view-block--warning\":\"view-block--warning____xWves view-block____dyXGo\",\"view-block--alt\":\"view-block--alt____p1ohL view-block____dyXGo\",\"view-block--with-icon\":\"view-block--with-icon____nQY7g view-block____dyXGo\",\"view-block-icon\":\"view-block-icon____LPQ3A\",\"view-block--warning--with-icon\":\"view-block--warning--with-icon_____oFiW view-block--warning____xWves view-block____dyXGo\",\"view-block-checkbox\":\"view-block-checkbox____xkEO1 view-block____dyXGo\",\"view-block-checkbox--alert\":\"view-block-checkbox--alert____QI9oJ view-block--alert____IIKbW view-block____dyXGo view-block-checkbox____xkEO1 view-block____dyXGo\",\"text-view-content\":\"text-view-content____HVnfJ\",\"ia-modal\":\"ia-modal____cFNYt\",\"ia-modal-inner\":\"ia-modal-inner____o8w_g\",\"ia-modal-inner--context-menu\":\"ia-modal-inner--context-menu____A5wR9 ia-modal-inner____o8w_g\",\"ia-modal-inner--wide-lg\":\"ia-modal-inner--wide-lg____qS37V ia-modal-inner____o8w_g\",\"ia-modal-inner--wide-xxl\":\"ia-modal-inner--wide-xxl____ClwA5 ia-modal-inner____o8w_g\",\"ia-modal-inner--take-over\":\"ia-modal-inner--take-over____SiX0N ia-modal-inner____o8w_g\",\"fixed-height\":\"fixed-height____ROd81\",\"takeover-header\":\"takeover-header____gQLpV\",\"logo\":\"logo____n_lRS\",\"logo--broker\":\"logo--broker____QpWxr logo____n_lRS logo____n_lRS\",\"close-search\":\"close-search____wzGIu\",\"ia-modal-content\":\"ia-modal-content____aD9kW\",\"ia-modal-overlay--transparent\":\"ia-modal-overlay--transparent____juRCO ia-modal____cFNYt\",\"ia-modal-overlay--light-white\":\"ia-modal-overlay--light-white____ieAR1 ia-modal____cFNYt\",\"ia-modal-overlay--transparent--light-white-client-nav\":\"ia-modal-overlay--transparent--light-white-client-nav____DqvLJ ia-modal-overlay--light-white____ieAR1 ia-modal____cFNYt\",\"modal-header\":\"modal-header____MFQrg\",\"modal-footer\":\"modal-footer____SzgkA modal-header____MFQrg\",\"modal-footer--space-between\":\"modal-footer--space-between____e28PB modal-footer____SzgkA modal-header____MFQrg\",\"footer-btn-group\":\"footer-btn-group____stUFR\",\"header-label\":\"header-label____eXaAX\",\"header-label-icon\":\"header-label-icon____q9Jcw header-label____eXaAX\",\"header-label--alert\":\"header-label--alert____jzYBU header-label-icon____q9Jcw header-label____eXaAX\",\"header-label--info\":\"header-label--info____FcOAl header-label-icon____q9Jcw header-label____eXaAX\",\"header-label--settings\":\"header-label--settings_____D5Hr header-label-icon____q9Jcw header-label____eXaAX\",\"header-label--accounts\":\"header-label--accounts____Ub4z1 header-label-icon____q9Jcw header-label____eXaAX\",\"header-label--edit\":\"header-label--edit____PtgZv header-label-icon____q9Jcw header-label____eXaAX\",\"header-label--download\":\"header-label--download_____vf3D header-label-icon____q9Jcw header-label____eXaAX\",\"header-label--delete\":\"header-label--delete____Q2cIE header-label-icon____q9Jcw header-label____eXaAX\",\"header-label--history\":\"header-label--history____eHE21 header-label-icon____q9Jcw header-label____eXaAX\",\"header-label--tag\":\"header-label--tag____pJVYj header-label-icon____q9Jcw header-label____eXaAX\",\"header-label--search\":\"header-label--search____u5D4x header-label-icon____q9Jcw header-label____eXaAX\",\"header-label--kyc\":\"header-label--kyc____hVDdo header-label-icon____q9Jcw header-label____eXaAX\",\"header-label--advice\":\"header-label--advice____uSkuh header-label-icon____q9Jcw header-label____eXaAX\",\"header-label--generate-advice\":\"header-label--generate-advice____RVpys header-label-icon____q9Jcw header-label____eXaAX\",\"header-label--form\":\"header-label--form____ieqW2 header-label-icon____q9Jcw header-label____eXaAX\",\"header-label--insured\":\"header-label--insured____zpNxk header-label-icon____q9Jcw header-label____eXaAX\",\"header-label--quote\":\"header-label--quote____EN3ez header-label-icon____q9Jcw header-label____eXaAX\",\"header-label--policy\":\"header-label--policy____xXjCm header-label-icon____q9Jcw header-label____eXaAX\",\"header-label--claim\":\"header-label--claim____YadAM header-label-icon____q9Jcw header-label____eXaAX\",\"header-label--fsg\":\"header-label--fsg____qqmBQ header-label-icon____q9Jcw header-label____eXaAX\",\"header-label--mandatory-document\":\"header-label--mandatory-document____cZ_y3 header-label-icon____q9Jcw header-label____eXaAX\",\"header-label--notification\":\"header-label--notification____AVyYB header-label-icon____q9Jcw header-label____eXaAX\",\"header-label--task\":\"header-label--task____d5v6g header-label-icon____q9Jcw header-label____eXaAX\",\"header-label--contact\":\"header-label--contact____ZJU2D header-label-icon____q9Jcw header-label____eXaAX\",\"header-label--note\":\"header-label--note____kpllk header-label-icon____q9Jcw header-label____eXaAX\",\"header-label--document\":\"header-label--document____okZSg header-label-icon____q9Jcw header-label____eXaAX\",\"header-label--email\":\"header-label--email____G8kp0 header-label-icon____q9Jcw header-label____eXaAX\",\"header-label--template\":\"header-label--template____i1Tg8 header-label-icon____q9Jcw header-label____eXaAX\",\"header-details\":\"header-details____AozAb\",\"header-detail-item\":\"header-detail-item____KpB9W\",\"header-label--context-menu\":\"header-label--context-menu____nXohG header-label-icon____q9Jcw header-label____eXaAX\",\"context-menu-sep\":\"context-menu-sep____pRbJ5\",\"context-menu--one-col\":\"context-menu--one-col____hjiT5\",\"context-menu-disabled\":\"context-menu-disabled____AiqPP\",\"context-menu--two-col\":\"context-menu--two-col____HWry9 context-menu--one-col____hjiT5\",\"context-menu--three-col\":\"context-menu--three-col____pBeD6 context-menu--two-col____HWry9 context-menu--one-col____hjiT5\",\"modal-content-copy\":\"modal-content-copy____xidGF\",\"processing-step\":\"processing-step____BOt4d\",\"processing-step--failed\":\"processing-step--failed____GoRL5 processing-step____BOt4d\",\"document--processing\":\"document--processing____hmnfP\",\"eclipse-loader\":\"eclipse-loader____dnulG\",\"confirmation-content\":\"confirmation-content____WP7Bg\",\"ia-modal--search\":\"ia-modal--search____Wv7eA\",\"view-block--alert--progress-modal\":\"view-block--alert--progress-modal____NvcPg view-block--alert____IIKbW view-block____dyXGo\",\"btn--footer--cancel\":\"btn--footer--cancel____EUOn9\",\"modal--header\":\"modal--header____Rg2As\",\"message-count\":\"message-count____HMKc2\",\"message-attachment\":\"message-attachment____NGaVQ\",\"message-unread\":\"message-unread____QWgbn\",\"message-read\":\"message-read____ZUoBI\",\"message-result-row--read\":\"message-result-row--read____OYhb2 table-result-row____psTng\",\"message-container\":\"message-container____hHt2C\",\"modal-detail-label\":\"modal-detail-label____dZbbN\",\"message-aside\":\"message-aside____Wc0lM\",\"message-detail\":\"message-detail____PDikC\",\"meta-details\":\"meta-details_____wt4L\",\"message-details\":\"message-details____DMuz7\",\"no-message-list-actions\":\"no-message-list-actions____MxKxa\",\"message-list-actions\":\"message-list-actions____ZeHdm\"};","import { HttpClient } from 'aurelia-fetch-client';\r\nimport { autoinject } from 'aurelia-dependency-injection';\r\nimport { environment } from 'environment';\r\nimport { RequestMethod } from 'resources/endpoints/endpoints';\r\n\r\n@autoinject()\r\nexport class Api {\r\n constructor(private http: HttpClient) {}\r\n\r\n async getMessages(priority = 'all', status = 'all') {\r\n const endpoint = environment.applicationHomeEndpoints.messages;\r\n const uri = endpoint.uri([priority, status]);\r\n\r\n const result = await this.http.fetch(uri);\r\n\r\n return result.json();\r\n }\r\n\r\n async getMessageDetail(messageId: number) {\r\n const endpoint = environment.applicationHomeEndpoints.messageDetail;\r\n const uri = endpoint.uri([messageId]);\r\n\r\n const result = await this.http.fetch(uri);\r\n\r\n return result.json();\r\n }\r\n\r\n async getMessageAttachement(attachmentId: number, fileName: string) {\r\n const endpoint = environment.applicationHomeEndpoints.messageAttachement;\r\n const uri = endpoint.uri([attachmentId, fileName]);\r\n\r\n const result = await this.http.fetch(uri);\r\n\r\n return result.json();\r\n }\r\n\r\n async messageRead(messageId: number) {\r\n const endpoint = environment.applicationHomeEndpoints.messageRead;\r\n const uri = endpoint.uri([messageId]);\r\n\r\n const result = await this.http.fetch(uri, { method: RequestMethod.post });\r\n\r\n return result.json();\r\n }\r\n}\r\n","import { customElement, PLATFORM } from 'aurelia-framework';\r\nimport { autoinject } from 'aurelia-dependency-injection';\r\nimport { bindable } from 'aurelia-typed-observable-plugin';\r\nimport { Api } from './api';\r\nimport styles from './messages-modal.css';\r\n\r\nPLATFORM.moduleName('./message-detail');\r\n\r\n@autoinject()\r\n@customElement('message-detail')\r\nexport class MessageDetail {\r\n private styles = styles;\r\n @bindable() message;\r\n\r\n constructor(private api: Api) {}\r\n\r\n activate(message) {\r\n this.message = message;\r\n }\r\n\r\n private async openAttachment(attachment) {\r\n const result = await this.api.getMessageAttachement(attachment.messageAttachmentId, attachment.fileName);\r\n window.open(result, '_blank');\r\n }\r\n}\r\n","import { customElement, PLATFORM } from 'aurelia-framework';\r\nimport { ModalService } from './../../components/modal/modal-service';\r\nimport { autoinject } from 'aurelia-dependency-injection';\r\nimport { Api } from './api';\r\nimport { EventAggregator } from 'aurelia-event-aggregator';\r\nimport orderBy from 'lodash/orderBy';\r\nimport styles from './messages-modal.css';\r\n\r\nPLATFORM.moduleName('./messages-modal');\r\n\r\n@autoinject()\r\n@customElement('messages-modal')\r\nexport class MessagesModal {\r\n private messages;\r\n private styles = styles;\r\n private currentMessage = null;\r\n private newMessages;\r\n\r\n constructor(private modal: ModalService, private api: Api, private ea: EventAggregator) {}\r\n\r\n async activate() {\r\n const result = await this.api.getMessages();\r\n this.messages = orderBy(result, ['createdDate'], ['desc']);\r\n this.newMessages = this.messages.filter((x) => x.isReadFlag === false);\r\n if (this.newMessages) {\r\n // Update top nav when opening modal or clicking back from a message,\r\n // in case another message was created while the user is still in the modal\r\n this.ea.publish('reloadTopNavMessages');\r\n }\r\n }\r\n\r\n clickedBack() {\r\n this.currentMessage = null;\r\n this.modal.content(MessagesModal).withOptions({ type: 'wide-lg' });\r\n }\r\n\r\n private async clickedRow(message) {\r\n const messageDetail = await this.api.getMessageDetail(message.messageId);\r\n this.currentMessage = messageDetail;\r\n\r\n if (!message.isReadFlag) {\r\n await this.api.messageRead(messageDetail.messageId);\r\n\r\n // Update top nav when last unread message is opened\r\n if (this.newMessages.length === 1) {\r\n this.ea.publish('reloadTopNavMessages');\r\n }\r\n }\r\n }\r\n}\r\n","import { CreditInvoice, PremiumFunder } from 'routes/app-adviser/client/quotes/interfaces';\r\nimport { autoinject } from 'aurelia-framework';\r\nimport { HttpClient, json } from 'aurelia-fetch-client';\r\nimport { environment } from 'environment';\r\nimport { getAppClientType } from 'resources/parse-jwt';\r\n\r\nexport interface ClientSettlementConfig {\r\n branchCode: string;\r\n clientCode: string;\r\n clientName: string;\r\n coverNumber: string;\r\n versionNo: number;\r\n coverVersionEntityDocumentFolderId: number;\r\n userFullName: string;\r\n availablePremiumFunders: PremiumFunder[];\r\n paymentOutTypeId: number;\r\n paymentOutType: string;\r\n bsbMask: string;\r\n accountNumberMask: string;\r\n accountNameMaxLength: number;\r\n paymentReferenceMaxLength: number;\r\n refundDescriptionMaxLength: number;\r\n hasHistory: boolean;\r\n clientSettlementHeadingText: string;\r\n availableCreditInvoices: CreditInvoice[];\r\n isMultiPayeeInvoiceFlag: boolean;\r\n}\r\n\r\nexport interface ClientSettlementDetails {\r\n payeeInvoiceId: number;\r\n allocationAmount: number;\r\n premiumFunderId: number;\r\n paymentOutTypeId: number;\r\n accountName: string;\r\n bsb: string;\r\n accountNumber: string;\r\n paymentReference: string;\r\n refundDescription: string;\r\n entityDocumentIds?: number[];\r\n}\r\n\r\nexport interface ClientSettlementDetailsResponse {\r\n clientId: number;\r\n policyId: number;\r\n policyVersionId: number;\r\n clientSettlementRequestId: number;\r\n}\r\n\r\n@autoinject()\r\nexport class Api {\r\n constructor(private http: HttpClient) {}\r\n\r\n async config(clientId: number, policyId: number, policyVersionId: number): Promise {\r\n const endpoint = environment.clientEndpoints.policies.clientSettlement.config;\r\n const uri = endpoint.uri([clientId, policyId, policyVersionId]);\r\n const result = await this.http.fetch(uri);\r\n const config = await result.json();\r\n\r\n return config;\r\n }\r\n\r\n async save(\r\n clientId: number,\r\n policyId: number,\r\n policyVersionId: number,\r\n data: ClientSettlementDetails,\r\n ): Promise {\r\n const endpoint = environment.clientEndpoints.policies.clientSettlement.save;\r\n const uri = endpoint.uri([clientId, policyId, policyVersionId]);\r\n\r\n const result = await this.http.fetch(uri, {\r\n method: endpoint.method,\r\n body: json(data),\r\n });\r\n\r\n return await result.json();\r\n }\r\n\r\n async deleteDocument(clientId: number, folderId: number, documentId: number): Promise {\r\n const endpoint = environment.documentManagement.document.deleteDocument;\r\n const uri = endpoint.uri([clientId, folderId, documentId]);\r\n\r\n const result = await this.http.fetch(uri, { method: endpoint.method });\r\n\r\n return result.ok;\r\n }\r\n\r\n async settlementRequestHistory(policyVersionId): Promise {\r\n const endpoint = environment.clientEndpoints.policies.clientSettlement.settlementRequestHistory;\r\n const uri = endpoint.uri([policyVersionId]);\r\n const result = await this.http.fetch(uri);\r\n return result.json();\r\n }\r\n\r\n async validateBsb(lookupValue): Promise {\r\n const lookupType = getAppClientType() === 'AU' ? 'bsb' : 'ncc';\r\n const endpoint = environment.utils.validateBsb;\r\n const uri = endpoint.uri([lookupType, lookupValue]);\r\n\r\n const result = await this.http.fetch(uri, {\r\n method: endpoint.method,\r\n body: json({}),\r\n });\r\n\r\n return result.json();\r\n }\r\n}\r\n","// extracted by mini-css-extract-plugin\nexport default {\"btn\":\"btn____P_mtF\",\"btn--flat\":\"btn--flat____OU3iH btn____P_mtF\",\"btn--submit\":\"btn--submit____xTHh4 btn____P_mtF\",\"btn--delete\":\"btn--delete____cOZWg btn____P_mtF\",\"btn--link\":\"btn--link____nJG3K btn____P_mtF\",\"btn--inline-text-link\":\"btn--inline-text-link____TUG4V btn--link____nJG3K btn____P_mtF\",\"btn--footer\":\"btn--footer____m8xfs btn____P_mtF\",\"btn--footer-submit\":\"btn--footer-submit____o9qNK btn--submit____xTHh4 btn____P_mtF btn--footer____m8xfs btn____P_mtF\",\"btn--footer-cancel\":\"btn--footer-cancel____r1NPn\",\"btn--footer---cancel\":\"btn--footer---cancel____mLa6c\",\"btn--footer-delete\":\"btn--footer-delete____IXRD6 btn--delete____cOZWg btn____P_mtF btn--footer____m8xfs btn____P_mtF\",\"btn--qce-dropdown\":\"btn--qce-dropdown____Im1Vv btn--footer-submit____o9qNK btn--submit____xTHh4 btn____P_mtF btn--footer____m8xfs btn____P_mtF\",\"btn--footer-combo\":\"btn--footer-combo____JC8Mt btn--footer____m8xfs btn____P_mtF\",\"btn--lmi-bicalc\":\"btn--lmi-bicalc____LMysS btn____P_mtF\",\"btn--lmi-risk\":\"btn--lmi-risk____m4VZb btn____P_mtF\",\"btn--lmi-policy-comparison\":\"btn--lmi-policy-comparison____OxmoG btn____P_mtF\",\"btn--lmi-policy-coach\":\"btn--lmi-policy-coach____FH2sz btn____P_mtF\",\"btn--andrew-nock\":\"btn--andrew-nock____MgDFy btn____P_mtF\",\"btn--construction-cost-consultants\":\"btn--construction-cost-consultants_____dciZ btn____P_mtF\",\"btn--5-star\":\"btn--5-star____lNcq_ btn____P_mtF\",\"btn--thermoscan\":\"btn--thermoscan____taucD btn____P_mtF\",\"btn--risk-survey-services\":\"btn--risk-survey-services____wFoEc btn____P_mtF\",\"btn--risk-management\":\"btn--risk-management____WFSQi btn____P_mtF\",\"btn--lmi-bicalc--disabled\":\"btn--lmi-bicalc--disabled____bNJvh btn--lmi-bicalc____LMysS btn____P_mtF\",\"btn--lmi-risk--disabled\":\"btn--lmi-risk--disabled____M424C btn--lmi-risk____m4VZb btn____P_mtF\",\"btn--lmi-policy-comparison--disabled\":\"btn--lmi-policy-comparison--disabled____INHok btn--lmi-policy-comparison____OxmoG btn____P_mtF\",\"btn--initial-insured-location-risk\":\"btn--initial-insured-location-risk____rUh2Q btn--flat____OU3iH btn____P_mtF btn____P_mtF\",\"btn--icon\":\"btn--icon____M0bqM btn____P_mtF\",\"btn--icon-no-border\":\"btn--icon-no-border____MFAil\",\"btn--icon-add\":\"btn--icon-add____Xn8JO btn--icon____M0bqM btn____P_mtF\",\"btn--add-risk\":\"btn--add-risk____nXl6I btn--icon____M0bqM btn____P_mtF\",\"btn--icon-close\":\"btn--icon-close____zH6RL\",\"task-access-modal__close\":\"task-access-modal__close____ZpQZf\",\"btn--icon-delete\":\"btn--icon-delete____Iz2Xi btn--icon____M0bqM btn____P_mtF\",\"btn--icon-download\":\"btn--icon-download____PEfkh btn--icon____M0bqM btn____P_mtF\",\"btn--icon-edit\":\"btn--icon-edit____y9fUj btn--icon____M0bqM btn____P_mtF\",\"btn--icon-email\":\"btn--icon-email____oFYCr btn--icon____M0bqM btn____P_mtF\",\"btn--icon-download-email\":\"btn--icon-download-email____NAOx1 btn--icon____M0bqM btn____P_mtF\",\"btn--icon-folder\":\"btn--icon-folder____MX43l btn--icon____M0bqM btn____P_mtF\",\"btn--icon-folder-locked\":\"btn--icon-folder-locked____Yvpjh btn--icon____M0bqM btn____P_mtF\",\"btn--icon-folder-locked-active\":\"btn--icon-folder-locked-active____MzLIk btn--icon____M0bqM btn____P_mtF\",\"btn--icon-history\":\"btn--icon-history____sMUnz btn--icon____M0bqM btn____P_mtF\",\"btn--icon-info\":\"btn--icon-info____iTdQc btn--icon____M0bqM btn____P_mtF\",\"btn--icon-task\":\"btn--icon-task____GEred btn--icon____M0bqM btn____P_mtF\",\"btn--icon-link\":\"btn--icon-link____0F4qP btn--icon____M0bqM btn____P_mtF\",\"btn--icon-unlink\":\"btn--icon-unlink____Tz2V6 btn--icon-delete____Iz2Xi btn--icon____M0bqM btn____P_mtF\",\"btn--icon-map\":\"btn--icon-map____hTfIq btn--icon____M0bqM btn____P_mtF\",\"btn--icon-more\":\"btn--icon-more____hcRk2 btn--icon____M0bqM btn____P_mtF\",\"btn--icon-open-in-new-window\":\"btn--icon-open-in-new-window____mZ8B7 btn--icon____M0bqM btn____P_mtF\",\"btn--icon-favourite--selected\":\"btn--icon-favourite--selected____H4Xxf btn--icon____M0bqM btn____P_mtF\",\"btn--icon-favourite--deselected\":\"btn--icon-favourite--deselected____whT6n btn--icon____M0bqM btn____P_mtF\",\"btn--icon-preview\":\"btn--icon-preview____xy2sx btn--icon____M0bqM btn____P_mtF\",\"btn--icon-pre-printed\":\"btn--icon-pre-printed____Jdkqm btn--icon____M0bqM btn____P_mtF\",\"btn--icon-print\":\"btn--icon-print____PULPo btn--icon____M0bqM btn____P_mtF\",\"btn--icon-save\":\"btn--icon-save____DfMRN btn--icon____M0bqM btn____P_mtF\",\"btn--icon-settings\":\"btn--icon-settings____WsJfP btn--icon____M0bqM btn____P_mtF\",\"btn--icon-show-details\":\"btn--icon-show-details____BrYaM btn--icon____M0bqM btn____P_mtF\",\"btn--icon-show-details--alert\":\"btn--icon-show-details--alert____bMQAc btn--icon____M0bqM btn____P_mtF\",\"btn--icon-show-summary\":\"btn--icon-show-summary____sdLBe btn--icon____M0bqM btn____P_mtF\",\"btn--icon-attachment\":\"btn--icon-attachment____FRDET btn--icon____M0bqM btn____P_mtF\",\"btn--icon-tag\":\"btn--icon-tag____nf6Dk btn--icon____M0bqM btn____P_mtF\",\"btn--icon-undo\":\"btn--icon-undo____ske2O btn--icon____M0bqM btn____P_mtF\",\"btn--icon-sync\":\"btn--icon-sync____Bm1y_ btn--icon____M0bqM btn____P_mtF\",\"btn--icon-arrow-forward\":\"btn--icon-arrow-forward____vN8XZ btn--icon____M0bqM btn____P_mtF\",\"btn--aside-collapse\":\"btn--aside-collapse____n9JvN btn--icon____M0bqM btn____P_mtF\",\"btn--icon-expand-more\":\"btn--icon-expand-more____Nmdzr btn--icon____M0bqM btn____P_mtF\",\"btn--icon-expand-less\":\"btn--icon-expand-less____vHfTc btn--icon____M0bqM btn____P_mtF\",\"btn--icon-general\":\"btn--icon-general____jafST btn--icon____M0bqM btn____P_mtF\",\"btn--icon-sales\":\"btn--icon-sales____KbJ0X btn--icon____M0bqM btn____P_mtF\",\"btn--icon-branch\":\"btn--icon-branch____m9clP btn--icon____M0bqM btn____P_mtF\",\"btn--icon-contact\":\"btn--icon-contact____WK9yY btn--icon____M0bqM btn____P_mtF\",\"btn--icon-consent\":\"btn--icon-consent____IHyj1 btn--icon____M0bqM btn____P_mtF\",\"btn--icon-questions\":\"btn--icon-questions____AP9oT btn--icon____M0bqM btn____P_mtF\",\"btn--icon-associated\":\"btn--icon-associated____BYyL5 btn--icon____M0bqM btn____P_mtF\",\"btn--icon-notes\":\"btn--icon-notes_____596k btn--icon____M0bqM btn____P_mtF\",\"btn--back\":\"btn--back____m3oGQ\",\"btn--back-to-sign-in\":\"btn--back-to-sign-in____tbeqj btn--back____m3oGQ\",\"btn--icon-advanced-search\":\"btn--icon-advanced-search____rzqWm btn--icon____M0bqM btn____P_mtF\",\"btn--wizard\":\"btn--wizard____ryver btn____P_mtF\",\"btn--wizard-back\":\"btn--wizard-back____Lgujc btn--wizard____ryver btn____P_mtF\",\"btn--wizard-next\":\"btn--wizard-next____mOzjj btn--wizard____ryver btn____P_mtF\",\"task-delete-confirm-modal__delete\":\"task-delete-confirm-modal__delete____a9YPQ\",\"task-delete-confirm-modal__cancel\":\"task-delete-confirm-modal__cancel____jgW7y\",\"button-options\":\"button-options____Eruv1\",\"cancel\":\"cancel____Vq_ws\",\"tasksubmit\":\"tasksubmit____FAFOZ\",\"forgotPasswordBtn\":\"forgotPasswordBtn____T28e4\",\"show-complet-tasks\":\"show-complet-tasks____aKDoe\",\"fieldset\":\"fieldset____HucMk\",\"fieldset-instruction\":\"fieldset-instruction____q0gpW\",\"fieldset--no-padding\":\"fieldset--no-padding____AxbKd fieldset____HucMk\",\"fieldset--alt\":\"fieldset--alt____KdS31 fieldset____HucMk\",\"input-search\":\"input-search____SZDXs\",\"view-password\":\"view-password____ChPyo\",\"ia-currency-input\":\"ia-currency-input____RgMP1\",\"ia-currency-negative\":\"ia-currency-negative_____0PZw\",\"select--mini\":\"select--mini____PsozT\",\"required-label\":\"required-label____JU5mW\",\"alert\":\"alert____XhZBf\",\"alert--important\":\"alert--important_____vbHn\",\"input-label\":\"input-label____e5Fye\",\"w-100\":\"w-100____JFJrt\",\"search-input-wrapper\":\"search-input-wrapper____hnG4H\",\"search-input--results\":\"search-input--results____E2WAR\",\"search-input--result\":\"search-input--result____OAxQp\",\"search-input--result--highlighted\":\"search-input--result--highlighted____B2oHR\",\"date-range-selections\":\"date-range-selections____B1G0x\",\"date-arrow-forward\":\"date-arrow-forward____xrTZ3\",\"qce-dropdown\":\"qce-dropdown____mCMAZ\",\"qce-or\":\"qce-or____GGAEX\",\"qce-dropdown-with-dropdown\":\"qce-dropdown-with-dropdown____q2YM9\",\"qce-vehicle-registration-search\":\"qce-vehicle-registration-search____KlZfl\",\"row-gap\":\"row-gap____eaUBE\",\"row-group\":\"row-group____WHdDy\",\"row-group--three\":\"row-group--three____sR7wH row-group____WHdDy\",\"grid-14\":\"grid-14____TY7oh\",\"row-group--auto\":\"row-group--auto____PBQ2O row-group____WHdDy\",\"space\":\"space____InT9L\",\"display-none--lg\":\"display-none--lg____tiAbg\",\"display-none--md\":\"display-none--md____G3fhE\",\"tab-navigation\":\"tab-navigation____jcDPM\",\"has-warnings\":\"has-warnings____P_AGe\",\"tab-selected\":\"tab-selected____H3avi tab____C1PG6\",\"disabled\":\"disabled____Y9E0a\",\"tab\":\"tab____C1PG6\",\"btn--tab-overflow\":\"btn--tab-overflow____GxEve\",\"btn--tab-overflow-left\":\"btn--tab-overflow-left____Mjk4R btn--tab-overflow____GxEve\",\"btn--tab-overflow-left-disabled\":\"btn--tab-overflow-left-disabled____vE9Rn btn--tab-overflow-left____Mjk4R btn--tab-overflow____GxEve\",\"btn--tab-overflow-right\":\"btn--tab-overflow-right____WZkri btn--tab-overflow____GxEve\",\"btn--tab-overflow-right-disabled\":\"btn--tab-overflow-right-disabled____JpYIa btn--tab-overflow-right____WZkri btn--tab-overflow____GxEve\",\"constrained-width\":\"constrained-width_____ouFf constrained-width_____ouFf\",\"constrained-width--tab\":\"constrained-width--tab____UodvX constrained-width_____ouFf\",\"card\":\"card____VR7Xb\",\"card-content\":\"card-content____WJ96I\",\"card-heading\":\"card-heading____KNfJI\",\"control-group\":\"control-group____VOHvT\",\"label-group\":\"label-group____sKF7w\",\"label-group-item\":\"label-group-item____JU1x3\",\"button-group\":\"button-group____VmxJ1\",\"card--alert\":\"card--alert____aKaH9 card____VR7Xb\",\"card-heading--alert\":\"card-heading--alert_____VahZ card-heading____KNfJI\",\"card--status-message\":\"card--status-message____8jwa5\",\"card--status-message--left\":\"card--status-message--left____EWRHp card--status-message____8jwa5\",\"card-heading--sticky-header\":\"card-heading--sticky-header____RoOtW\",\"card-heading--no-icon\":\"card-heading--no-icon____VhPQR card-heading____KNfJI\",\"card-heading--bold-title\":\"card-heading--bold-title____N2FXH\",\"bg-blue-sky\":\"bg-blue-sky____yX5cC\",\"card-heading--advanced-search-results\":\"card-heading--advanced-search-results____Wlw6B\",\"table\":\"table____uTGBd\",\"table-heading-row\":\"table-heading-row____LUVO6\",\"table-row\":\"table-row____SNLm0\",\"table-result-row\":\"table-result-row____dnEkx\",\"break-word\":\"break-word____fAgev\",\"no-wrap\":\"no-wrap____x8gYp\",\"table-result-row--disabled\":\"table-result-row--disabled____N8n8K\",\"table-modal\":\"table-modal____FLhch table____uTGBd\",\"table-enhanced\":\"table-enhanced____fQai_\",\"table--no-border-bottom\":\"table--no-border-bottom____Z7GVo table____uTGBd\",\"height-45\":\"height-45____GwC9C\",\"edit-column\":\"edit-column____Edwq5\",\"delete-column\":\"delete-column____VjYW6\",\"date-table-heading\":\"date-table-heading____ESaxe\",\"button-edit\":\"button-edit____ovWms\",\"button-delete\":\"button-delete____aGAbx\",\"table-row-selected\":\"table-row-selected____lMo7a\",\"table-row-alert\":\"table-row-alert____SGZAl\",\"table-filter-row\":\"table-filter-row____Std1Z\",\"table-filter-row--endcap\":\"table-filter-row--endcap____kKgdi\",\"filter-column\":\"filter-column____8s4qG\",\"table-pagination\":\"table-pagination____smvz3\",\"table-pagination-with-filter\":\"table-pagination-with-filter____plyVr table-pagination____smvz3\",\"table-button-group\":\"table-button-group____EQR4G\",\"table-child-container\":\"table-child-container____SoxIv\",\"table-child-card\":\"table-child-card____iGMTD\",\"child-table--selected-row\":\"child-table--selected-row____WwpXO\",\"child-table\":\"child-table____yrR_h table____uTGBd\",\"custom-pagination\":\"custom-pagination____NhOgz\",\"pagination-count\":\"pagination-count____RXXF1\",\"pagination-button\":\"pagination-button____xgkKj btn____P_mtF\",\"pagination-prev\":\"pagination-prev____KgZk3 pagination-button____xgkKj btn____P_mtF\",\"pagination-next\":\"pagination-next____GgOK4 pagination-button____xgkKj btn____P_mtF\",\"pagination-disabled\":\"pagination-disabled____Rt7DQ pagination-button____xgkKj btn____P_mtF\",\"pagination-prev-disabled\":\"pagination-prev-disabled____VdIaa pagination-disabled____Rt7DQ pagination-button____xgkKj btn____P_mtF\",\"pagination-next-disabled\":\"pagination-next-disabled____dvtjm pagination-disabled____Rt7DQ pagination-button____xgkKj btn____P_mtF\",\"pagination\":\"pagination____bMh57\",\"pagination-top\":\"pagination-top____LRZb9 pagination____bMh57\",\"pagination-bottom\":\"pagination-bottom____vC2W5 pagination____bMh57\",\"pagination-bottom--documents\":\"pagination-bottom--documents_____aoh4 pagination-bottom____vC2W5 pagination____bMh57\",\"table-cell-btn-icon\":\"table-cell-btn-icon____gzXel\",\"folder-table\":\"folder-table____bnamu table--no-border-bottom____Z7GVo table____uTGBd\",\"doc-table-group--heading\":\"doc-table-group--heading____WnhI0\",\"doc-table-group--heading-open\":\"doc-table-group--heading-open____g6iqZ doc-table-group--heading____WnhI0\",\"doc-table-group--heading-with-options\":\"doc-table-group--heading-with-options____xF7Tq\",\"constrained-width--folder-name\":\"constrained-width--folder-name____zjh_p constrained-width_____ouFf\",\"disable-entity\":\"disable-entity____wYo72\",\"button-options--add\":\"button-options--add____b9vur button-options____Eruv1\",\"information-icon\":\"information-icon____GAhh1\",\"deleted-icon\":\"deleted-icon____WL6fe\",\"exclamation-icon\":\"exclamation-icon____RtBZe\",\"success-icon\":\"success-icon____BQDt6\",\"text-align-center\":\"text-align-center____ozkkv\",\"word-break\":\"word-break____jAFA1\",\"btn-group\":\"btn-group____z3pV0\",\"accordion-content\":\"accordion-content____j5xGg\",\"toggle-collapse\":\"toggle-collapse_____F2f8\",\"toggle-collapse--disabled\":\"toggle-collapse--disabled____OVeM_ toggle-collapse_____F2f8\",\"toggle-expand\":\"toggle-expand____INNtS toggle-collapse_____F2f8\",\"folder\":\"folder____KYUAL\",\"folder-locked\":\"folder-locked____ZVvPf folder____KYUAL\",\"yesNo-filter-width\":\"yesNo-filter-width____tgd1p\",\"w-5\":\"w-5____LTv_H\",\"w-10\":\"w-10____vGVgx\",\"w-15\":\"w-15____ZHBry\",\"w-20\":\"w-20____TBERl\",\"w-25\":\"w-25____KZQ5Z\",\"w-30\":\"w-30____BRhrR\",\"w-35\":\"w-35____ABqlC\",\"w-40\":\"w-40____Wm0CF\",\"w-45\":\"w-45____n93wn\",\"w-50\":\"w-50____wFBIt\",\"w-60\":\"w-60____LFK4D\",\"table--sticky-header\":\"table--sticky-header____NmqtU\",\"table--sticky-footer\":\"table--sticky-footer____EpTzP\",\"table--sticky-column\":\"table--sticky-column____CqRft\",\"table--sticky-column2\":\"table--sticky-column2_____0tWc table--sticky-column____CqRft\",\"table--sticky-column-right\":\"table--sticky-column-right____EP9Ti table--sticky-column____CqRft\",\"scrollable-table-container\":\"scrollable-table-container____DLoMu\",\"task-options-modal\":\"task-options-modal____K3m0J\",\"recent-link-name\":\"recent-link-name____yyGMg\",\"view-block\":\"view-block____gUxm_\",\"view-block--heading\":\"view-block--heading____kuSat\",\"view-block--white\":\"view-block--white____nCJAO view-block____gUxm_\",\"view-block--alert\":\"view-block--alert____d0ndo view-block____gUxm_\",\"view-block--success\":\"view-block--success____AR3uY view-block____gUxm_\",\"view-block--info\":\"view-block--info____rbwwY view-block____gUxm_\",\"view-block--warning\":\"view-block--warning____gtsrD view-block____gUxm_\",\"view-block--alt\":\"view-block--alt____XDwYk view-block____gUxm_\",\"view-block--with-icon\":\"view-block--with-icon____GEskK view-block____gUxm_\",\"view-block-icon\":\"view-block-icon____w5Ydi\",\"view-block--warning--with-icon\":\"view-block--warning--with-icon____ASwUf view-block--warning____gtsrD view-block____gUxm_\",\"view-block-checkbox\":\"view-block-checkbox____SuxKK view-block____gUxm_\",\"view-block-checkbox--alert\":\"view-block-checkbox--alert____sfoNQ view-block--alert____d0ndo view-block____gUxm_ view-block-checkbox____SuxKK view-block____gUxm_\",\"text-view-content\":\"text-view-content____ju72Y\",\"ia-modal\":\"ia-modal____v5qbJ\",\"ia-modal-inner\":\"ia-modal-inner____SSTYl\",\"ia-modal-inner--context-menu\":\"ia-modal-inner--context-menu____nGhAC ia-modal-inner____SSTYl\",\"ia-modal-inner--wide-lg\":\"ia-modal-inner--wide-lg____b3pSM ia-modal-inner____SSTYl\",\"ia-modal-inner--wide-xxl\":\"ia-modal-inner--wide-xxl____DKWyy ia-modal-inner____SSTYl\",\"ia-modal-inner--take-over\":\"ia-modal-inner--take-over____Hz7in ia-modal-inner____SSTYl\",\"fixed-height\":\"fixed-height____mecar\",\"takeover-header\":\"takeover-header____vsH9j\",\"logo\":\"logo____zEsmV\",\"logo--broker\":\"logo--broker____Ijmk1 logo____zEsmV logo____zEsmV\",\"close-search\":\"close-search____Nn6Rn\",\"ia-modal-content\":\"ia-modal-content____H8Hvn\",\"ia-modal-overlay--transparent\":\"ia-modal-overlay--transparent____l4PMT ia-modal____v5qbJ\",\"ia-modal-overlay--light-white\":\"ia-modal-overlay--light-white____gKtbx ia-modal____v5qbJ\",\"ia-modal-overlay--transparent--light-white-client-nav\":\"ia-modal-overlay--transparent--light-white-client-nav____WvHZa ia-modal-overlay--light-white____gKtbx ia-modal____v5qbJ\",\"modal-header\":\"modal-header____PaLRE\",\"modal-footer\":\"modal-footer____djFIv modal-header____PaLRE\",\"modal-footer--space-between\":\"modal-footer--space-between____xk2o8 modal-footer____djFIv modal-header____PaLRE\",\"footer-btn-group\":\"footer-btn-group____zs04n\",\"header-label\":\"header-label____LVju5\",\"header-label-icon\":\"header-label-icon____Q3yCl header-label____LVju5\",\"header-label--alert\":\"header-label--alert____sWMWm header-label-icon____Q3yCl header-label____LVju5\",\"header-label--info\":\"header-label--info____hEXqF header-label-icon____Q3yCl header-label____LVju5\",\"header-label--settings\":\"header-label--settings_____fUl5 header-label-icon____Q3yCl header-label____LVju5\",\"header-label--accounts\":\"header-label--accounts____Djttr header-label-icon____Q3yCl header-label____LVju5\",\"header-label--edit\":\"header-label--edit____tLuEo header-label-icon____Q3yCl header-label____LVju5\",\"header-label--download\":\"header-label--download____RCtY0 header-label-icon____Q3yCl header-label____LVju5\",\"header-label--delete\":\"header-label--delete____HZTSW header-label-icon____Q3yCl header-label____LVju5\",\"header-label--history\":\"header-label--history____q5CbZ header-label-icon____Q3yCl header-label____LVju5\",\"header-label--tag\":\"header-label--tag____DkJR4 header-label-icon____Q3yCl header-label____LVju5\",\"header-label--search\":\"header-label--search____ngWT5 header-label-icon____Q3yCl header-label____LVju5\",\"header-label--kyc\":\"header-label--kyc____HCQJ1 header-label-icon____Q3yCl header-label____LVju5\",\"header-label--advice\":\"header-label--advice____zxaJE header-label-icon____Q3yCl header-label____LVju5\",\"header-label--generate-advice\":\"header-label--generate-advice____XFf60 header-label-icon____Q3yCl header-label____LVju5\",\"header-label--form\":\"header-label--form____wyX9b header-label-icon____Q3yCl header-label____LVju5\",\"header-label--insured\":\"header-label--insured____TzKOo header-label-icon____Q3yCl header-label____LVju5\",\"header-label--quote\":\"header-label--quote____qSXHs header-label-icon____Q3yCl header-label____LVju5\",\"header-label--policy\":\"header-label--policy____P5PbM header-label-icon____Q3yCl header-label____LVju5\",\"header-label--claim\":\"header-label--claim____XV5pe header-label-icon____Q3yCl header-label____LVju5\",\"header-label--fsg\":\"header-label--fsg____AsBe4 header-label-icon____Q3yCl header-label____LVju5\",\"header-label--mandatory-document\":\"header-label--mandatory-document____arfn1 header-label-icon____Q3yCl header-label____LVju5\",\"header-label--notification\":\"header-label--notification____M8fBm header-label-icon____Q3yCl header-label____LVju5\",\"header-label--task\":\"header-label--task____YCKAF header-label-icon____Q3yCl header-label____LVju5\",\"header-label--contact\":\"header-label--contact____jFAIh header-label-icon____Q3yCl header-label____LVju5\",\"header-label--note\":\"header-label--note____xbwlB header-label-icon____Q3yCl header-label____LVju5\",\"header-label--document\":\"header-label--document____f4dNq header-label-icon____Q3yCl header-label____LVju5\",\"header-label--email\":\"header-label--email____rAhCY header-label-icon____Q3yCl header-label____LVju5\",\"header-label--template\":\"header-label--template____FlxOG header-label-icon____Q3yCl header-label____LVju5\",\"header-details\":\"header-details____rMlts\",\"header-detail-item\":\"header-detail-item____p9jW6\",\"header-label--context-menu\":\"header-label--context-menu____NkRUr header-label-icon____Q3yCl header-label____LVju5\",\"context-menu-sep\":\"context-menu-sep____gyDY4\",\"context-menu--one-col\":\"context-menu--one-col____kZUd1\",\"context-menu-disabled\":\"context-menu-disabled____sXJWP\",\"context-menu--two-col\":\"context-menu--two-col____uBFw9 context-menu--one-col____kZUd1\",\"context-menu--three-col\":\"context-menu--three-col____EMfZm context-menu--two-col____uBFw9 context-menu--one-col____kZUd1\",\"modal-content-copy\":\"modal-content-copy____IKagj\",\"processing-step\":\"processing-step____pJPkc\",\"processing-step--failed\":\"processing-step--failed____ZOxzB processing-step____pJPkc\",\"document--processing\":\"document--processing____rIaKr\",\"eclipse-loader\":\"eclipse-loader____cLaZL\",\"confirmation-content\":\"confirmation-content____aNSQs\",\"ia-modal--search\":\"ia-modal--search____cZcs3\",\"view-block--alert--progress-modal\":\"view-block--alert--progress-modal____JSLyU view-block--alert____d0ndo view-block____gUxm_\",\"btn--footer--cancel\":\"btn--footer--cancel____ZqCkm\",\"modal--header\":\"modal--header____FcNpw\",\"account-group\":\"account-group____PmmMJ\",\"selection-group\":\"selection-group____QP2pY\",\"checkbox-group-label\":\"checkbox-group-label____Za5u2\",\"checkbox-group\":\"checkbox-group____EWnVE\"};","import { Router } from 'aurelia-router';\r\nimport { AddDocumentResponse } from 'components/document-management/dtos';\r\nimport { AddFileEvents } from 'components/document-management/custom-elements/add-file/add-file-events';\r\nimport { LookupDataService } from 'resources/services/lookup-data';\r\nimport { PLATFORM, useView, BindingEngine, TaskQueue, computedFrom } from 'aurelia-framework';\r\nimport { ModalService } from '../../components/modal/modal-service';\r\nimport { Api, ClientSettlementConfig, ClientSettlementDetails } from './api';\r\nimport { autoinject } from 'aurelia-dependency-injection';\r\nimport cloneDeep from 'lodash/cloneDeep';\r\nimport { getAppClientInstance, getAppClientType } from 'resources/parse-jwt';\r\nimport { ValidationControllerFactory, ValidationController, ValidationRules } from 'aurelia-validation';\r\nimport { FormValidationRenderer } from 'resources/form-validation-renderer';\r\nimport { CreditInvoice } from 'routes/app-adviser/client/quotes/interfaces';\r\nimport styles from './settlement-request-modal.css';\r\nimport { ViewSettlementAttachmentsModal } from 'routes/app-accounts/modals/view-settlement-attachments';\r\nimport { ACCOUNT_NUMBER_MASK_OPTIONS, BSB_MASK_OPTIONS } from 'resources/constants';\r\n@useView(PLATFORM.moduleName('modals/settlement-request/settlement-request-modal.html'))\r\n@autoinject()\r\nexport class SettlementRequestModal {\r\n public styles = styles;\r\n private validationController: ValidationController;\r\n\r\n private params;\r\n private config: ClientSettlementConfig;\r\n private premiumFunders = [];\r\n private currentFolder;\r\n\r\n private appClientType;\r\n private appClientInstance;\r\n\r\n private checkBoxA = false;\r\n private checkBoxB = false;\r\n private checkBoxC = false;\r\n private checkBoxD = false;\r\n\r\n private isSaving = false;\r\n\r\n private model = {\r\n allocationAmount: 0,\r\n premiumFunderId: null,\r\n paymentOutTypeId: null,\r\n accountName: null,\r\n bsb: null,\r\n accountNumber: null,\r\n paymentReference: null,\r\n refundDescription: null,\r\n entityDocumentIds: [],\r\n payeeInvoiceId: null\r\n };\r\n\r\n private accountDetailsDisabled = false;\r\n private selectedPremiumFunder = null;\r\n\r\n private bsbInputMaskOptions = BSB_MASK_OPTIONS;\r\n private accountNumberInputMaskOptions = ACCOUNT_NUMBER_MASK_OPTIONS;\r\n\r\n private uploadedDocuments = [];\r\n\r\n private showDetails = false;\r\n private showHistory = false;\r\n private requestHistory = [];\r\n private paymentOutTypes = [];\r\n\r\n private clientSettlementText: HTMLElement;\r\n private selectedInvoice: CreditInvoice;\r\n private allocationAmountOptions = {\r\n minimumValue: 0,\r\n maximumValue: 999999999.99\r\n };\r\n\r\n constructor(\r\n private modal: ModalService,\r\n private api: Api,\r\n private lookupData: LookupDataService,\r\n private router: Router,\r\n private bindingEngine: BindingEngine,\r\n private taskQueue: TaskQueue,\r\n private validationControllerFactory: ValidationControllerFactory,\r\n ) {\r\n this.validationController = this.validationControllerFactory.createForCurrentScope();\r\n this.validationController.addRenderer(new FormValidationRenderer());\r\n }\r\n\r\n bind() {\r\n document.addEventListener(AddFileEvents.eventDocumentsUploaded, this.documentsUploaded, false);\r\n }\r\n\r\n unbind() {\r\n document.removeEventListener(AddFileEvents.eventDocumentsUploaded, this.documentsUploaded);\r\n }\r\n\r\n protected documentsUploaded = (uploadEvent: CustomEvent<{ documents: AddDocumentResponse[]; uniqueId?: string }>) => {\r\n const uniqueId = uploadEvent.detail.uniqueId;\r\n const uploadedDocuments = uploadEvent.detail.documents;\r\n\r\n for (const document of uploadedDocuments) {\r\n this.uploadedDocuments.push({\r\n clientId: document.clientId,\r\n name: document.docName,\r\n folderId: document.entityDocumentFolderId,\r\n documentId: document.entityDocumentId,\r\n });\r\n\r\n this.model.entityDocumentIds.push(document.entityDocumentId);\r\n }\r\n };\r\n\r\n async removeDocument(document: any, index: number) {\r\n await this.api.deleteDocument(this.params.clientId, document.folderId, document.documentId);\r\n\r\n this.uploadedDocuments.splice(\r\n this.uploadedDocuments.findIndex((d) => d.documentId === document.documentId),\r\n 1,\r\n );\r\n this.model.entityDocumentIds.splice(\r\n this.model.entityDocumentIds.findIndex((documentId) => documentId === document.documentId),\r\n 1,\r\n );\r\n }\r\n\r\n @computedFrom('checkBoxA', 'checkBoxB', 'checkBoxC', 'checkBoxD', 'isSaving')\r\n get formValid() {\r\n return this.checkBoxA && this.checkBoxB && this.checkBoxC && this.checkBoxD && !this.isSaving;\r\n }\r\n\r\n activate(params: {\r\n clientId: number;\r\n policyId: number;\r\n policyVersionId: number;\r\n statusTypeId: number;\r\n versionNo: number;\r\n hasClientSettlementRequest: boolean;\r\n }) {\r\n this.params = params;\r\n\r\n (async () => {\r\n this.tabChanged('details');\r\n this.appClientType = getAppClientType();\r\n this.appClientInstance = getAppClientInstance();\r\n\r\n this.config = await this.api.config(this.params.clientId, this.params.policyId, this.params.policyVersionId);\r\n this.paymentOutTypes = await this.lookupData.paymentOutTypeUseOnSettlementRequest();\r\n\r\n if (this.clientSettlementText && this.config.clientSettlementHeadingText) {\r\n this.clientSettlementText.innerHTML = this.config.clientSettlementHeadingText;\r\n }\r\n\r\n if (this.config.hasHistory) {\r\n this.requestHistory = await this.api.settlementRequestHistory(this.params.policyVersionId);\r\n }\r\n\r\n if(!this.config.isMultiPayeeInvoiceFlag){\r\n this.selectedInvoice = this.config.availableCreditInvoices[0];\r\n this.invoiceSelected();\r\n }\r\n\r\n if(this.paymentOutTypes.length === 1) {\r\n this.model.paymentOutTypeId = this.paymentOutTypes[0].id;\r\n }\r\n\r\n this.currentFolder = {\r\n folderId: this.config.coverVersionEntityDocumentFolderId,\r\n };\r\n\r\n this.initializeValidation();\r\n })();\r\n }\r\n\r\n cancel() {\r\n if (window.location.href.includes('wizard')) {\r\n this.router.navigateToRoute('clientPolicies', {\r\n id: this.params.clientId,\r\n policyId: this.params.policyId,\r\n policyVersionId: this.params.policyVersionId,\r\n statusTypeId: this.params.statusTypeId,\r\n versionNo: this.params.versionNo,\r\n });\r\n }\r\n\r\n this.modal.hideAll();\r\n }\r\n\r\n getOptionLabel(option) {\r\n return `${option.premiumFunderName}(${option.premiumFunderCode}) - ${option.activeFlag ? 'Active' : 'Inactive'}`;\r\n }\r\n\r\n getInvoiceOptionLabel(option) {\r\n return `${option.invoiceNo} ${option.payeeName ? ' | ' + option.payeeName.substring(0, 35) : ''}`;\r\n }\r\n\r\n premiumFunderSelected() {\r\n this.taskQueue.queueMicroTask(async () => {\r\n if (this.selectedPremiumFunder) {\r\n this.model.premiumFunderId = this.selectedPremiumFunder.premiumFunderId;\r\n\r\n if (this.selectedPremiumFunder.hasElectronicPaymentDetails) {\r\n this.model.accountName = this.selectedPremiumFunder.accountName;\r\n this.model.bsb = this.selectedPremiumFunder.accountBsb;\r\n this.model.accountNumber = this.selectedPremiumFunder.accountNumber;\r\n this.accountDetailsDisabled = true;\r\n } else {\r\n this.clearBankingDetails();\r\n\r\n this.accountDetailsDisabled = false;\r\n }\r\n } else {\r\n this.model.premiumFunderId = null;\r\n\r\n this.clearBankingDetails();\r\n\r\n this.accountDetailsDisabled = false;\r\n }\r\n });\r\n }\r\n\r\n invoiceSelected() {\r\n // reset allocated amount early to avoid conflicts with min/max options\r\n this.model.allocationAmount = 0;\r\n\r\n this.taskQueue.queueTask(async () => {\r\n if (this.selectedInvoice) {\r\n this.model.payeeInvoiceId = this.selectedInvoice.payeeInvoiceId;\r\n this.model.allocationAmount = this.selectedInvoice.defaultAllocationAmount;\r\n\r\n this.allocationAmountOptions = {\r\n minimumValue: this.selectedInvoice.minAllocationAmount,\r\n maximumValue: this.selectedInvoice.maxAllocationAmount\r\n };\r\n\r\n } else {\r\n this.model.payeeInvoiceId = null;\r\n this.model.allocationAmount = 0;\r\n }\r\n });\r\n }\r\n\r\n paymentOutTypeIdChanged() {\r\n this.taskQueue.queueTask(() => {\r\n if(this.model.paymentOutTypeId !== 600000001){\r\n this.model.accountName = '';\r\n this.model.bsb = '';\r\n this.model.accountNumber = '';\r\n }\r\n\r\n if(this.model.premiumFunderId && this.model.paymentOutTypeId == 600000001){\r\n this.premiumFunderSelected();\r\n }\r\n })\r\n }\r\n\r\n\r\n clearBankingDetails() {\r\n this.model.accountName = '';\r\n this.model.bsb = '';\r\n this.model.accountNumber = '';\r\n }\r\n\r\n async save() {\r\n const isValid = (await this.validationController.validate()).valid;\r\n\r\n if (isValid) {\r\n try {\r\n const newModel: ClientSettlementDetails = cloneDeep(this.model);\r\n\r\n // If no premium funder ID, remove\r\n if (newModel.premiumFunderId === null) {\r\n delete newModel['premiumFunderId'];\r\n }\r\n\r\n // Remove entity document ID's if none\r\n if (!newModel.entityDocumentIds.length) {\r\n delete newModel['entityDocumentIds'];\r\n }\r\n\r\n const result = await this.api.save(\r\n parseInt(this.params.clientId),\r\n parseInt(this.params.policyId),\r\n parseInt(this.params.policyVersionId),\r\n newModel,\r\n );\r\n\r\n // Uh oh, we have errors\r\n if (Array.isArray(result)) {\r\n return;\r\n }\r\n\r\n if (window.location.href.includes('wizard')) {\r\n this.router.navigateToRoute('clientPolicies', {\r\n id: this.params.clientId,\r\n policyId: this.params.policyId,\r\n policyVersionId: this.params.policyVersionId,\r\n statusTypeId: this.params.statusTypeId,\r\n versionNo: this.params.versionNo,\r\n });\r\n }\r\n\r\n this.modal.hide();\r\n } catch (e) {\r\n console.log(e);\r\n }\r\n }\r\n }\r\n\r\n tabChanged(tabClicked) {\r\n this.showDetails = false;\r\n this.showHistory = false;\r\n\r\n switch (tabClicked) {\r\n case 'details':\r\n this.showDetails = true;\r\n break;\r\n case 'history':\r\n this.showHistory = true;\r\n break;\r\n }\r\n }\r\n\r\n getPaymentOutTypeLabel(id) {\r\n return id ? this.paymentOutTypes.find((x) => x.id === id).label : '';\r\n }\r\n\r\n showAttachments(row) {\r\n const model = { type: 'settlement',\r\n clientId: row.clientId,\r\n invoiceNo: row.invoiceNo,\r\n coverVersion: row.coverVersion,\r\n attachments: row.attachments };\r\n\r\n this.modal.show('secondaryModal').content(ViewSettlementAttachmentsModal, { model: model, modalId: 'secondaryModal' });\r\n }\r\n\r\n private initializeValidation() {\r\n ValidationRules.off(this);\r\n\r\n ValidationRules.customRule('isValidAmount', (value, obj) => typeof value !== 'undefined' && value != 0, '');\r\n\r\n ValidationRules.customRule(\r\n 'isValidBsb',\r\n async (value, obj) => {\r\n try {\r\n if (value && value.replace('_', '').length === 7) {\r\n this.isSaving = true;\r\n const result = await this.api.validateBsb(this.model.bsb);\r\n this.isSaving = false;\r\n return result.success;\r\n }\r\n return false;\r\n } catch (error) {\r\n this.isSaving = false;\r\n return false;\r\n }\r\n },\r\n '',\r\n );\r\n\r\n ValidationRules.ensure((x: any) => x.paymentOutTypeId)\r\n .required()\r\n .ensure((x: any) => x.allocationAmount)\r\n .required()\r\n .satisfiesRule('isValidAmount')\r\n .ensure((x: any) => x.accountName)\r\n .required()\r\n .when((x: any) => x.paymentOutTypeId==600000001)\r\n .ensure((x: any) => x.bsb)\r\n .satisfiesRule('isValidBsb')\r\n .when((x: any) => x.paymentOutTypeId==600000001)\r\n .ensure((x: any) => x.accountNumber)\r\n .required()\r\n .when((x: any) => x.paymentOutTypeId==600000001)\r\n .ensure((x: any) => x.paymentReference)\r\n .required()\r\n .ensure((x: any) => x.refundDescription)\r\n .required()\r\n .on(this.model);\r\n\r\n ValidationRules.ensure((e: any) => e.selectedInvoice)\r\n .required()\r\n .when((e: any) => e.config.isMultiPayeeInvoiceFlag)\r\n .on(this);\r\n }\r\n}\r\n","import { getAppClientType, getEmailAddress } from './parse-jwt';\r\n\r\nconst EMAIL = getEmailAddress();\r\nconst APP_CLIENT_TYPE = getAppClientType();\r\n\r\nexport function addClientToRecentItems(client) {\r\n const RECENT_CLIENTS = JSON.parse(localStorage.getItem('ia_recent_clients')) ?? [];\r\n\r\n if (!client) {\r\n return RECENT_CLIENTS;\r\n }\r\n\r\n const CLIENT_ID = client.entityId;\r\n const CLIENT_CODE = client.entityCode;\r\n const CLIENT_NAME = client.entityName;\r\n const COMPANY_OFFICE_CODE = client.companyOfficeCode;\r\n const ADVISER_NAME = client.adviserName;\r\n\r\n const CLIENT_EXISTS = RECENT_CLIENTS.some((c: any) => c.entityId === CLIENT_ID);\r\n\r\n if (CLIENT_EXISTS) {\r\n const CLIENT_INDEX = RECENT_CLIENTS.findIndex((c: any) => c.entityId === CLIENT_ID);\r\n\r\n RECENT_CLIENTS.splice(CLIENT_INDEX, 1);\r\n RECENT_CLIENTS.unshift({\r\n appClientType: APP_CLIENT_TYPE,\r\n emailAddress: EMAIL,\r\n entityId: CLIENT_ID,\r\n entityCode: CLIENT_CODE,\r\n entityName: CLIENT_NAME,\r\n companyOfficeCode: COMPANY_OFFICE_CODE,\r\n adviserName: ADVISER_NAME,\r\n });\r\n } else {\r\n RECENT_CLIENTS.unshift({\r\n appClientType: APP_CLIENT_TYPE,\r\n emailAddress: EMAIL,\r\n entityId: CLIENT_ID,\r\n entityCode: CLIENT_CODE,\r\n entityName: CLIENT_NAME,\r\n companyOfficeCode: COMPANY_OFFICE_CODE,\r\n adviserName: ADVISER_NAME,\r\n });\r\n }\r\n\r\n localStorage.setItem('ia_recent_clients', JSON.stringify(RECENT_CLIENTS));\r\n}\r\n\r\nexport function getRecentClientsByAppClientTypeByUserId() {\r\n const RECENT_CLIENTS = JSON.parse(localStorage.getItem('ia_recent_clients')) ?? [];\r\n return RECENT_CLIENTS.filter((x) => x.appClientType === APP_CLIENT_TYPE && x.emailAddress === EMAIL);\r\n}\r\n","/* eslint-disable @typescript-eslint/no-use-before-define */\r\nimport { inject, Parent, getContextFor } from 'aurelia-framework';\r\n\r\nconst removeClassList = (element, val) => {\r\n if (!val) {\r\n return;\r\n }\r\n\r\n element.classList.remove(val);\r\n};\r\n\r\nconst addClassList = (element, val) => {\r\n if (!val) {\r\n return;\r\n }\r\n\r\n element.classList.add(val);\r\n};\r\n\r\n@inject(Element, Parent.of(ClassCustomAttribute))\r\nexport class ClassCustomAttribute {\r\n value: string;\r\n previousClasses: string[] = [];\r\n bindingContext;\r\n parentContext;\r\n\r\n constructor(private element: Element, private parent: any) {}\r\n\r\n bind(bindingContext, overrideContext) {\r\n this.bindingContext = bindingContext;\r\n\r\n if (this.bindingContext && typeof this.bindingContext.styles === 'undefined') {\r\n this.bindingContext = this.parent.bindingContext;\r\n\r\n if (this.bindingContext && typeof this.bindingContext.styles === 'undefined') {\r\n this.bindingContext = getContextFor('styles', { bindingContext, overrideContext }, 0);\r\n }\r\n }\r\n\r\n if (!this.bindingContext || typeof this.bindingContext.styles === 'undefined') {\r\n return;\r\n }\r\n\r\n if (!this.value) {\r\n this.value = '';\r\n }\r\n\r\n // Filter out any classes that do not have substitutes found in the bindingContext styles property\r\n // this prevents them being removed and allows for use-cases where :global {} is being used\r\n const values = this.value.split(' ').filter((val) => {\r\n return this.bindingContext.styles[val];\r\n });\r\n\r\n values.forEach((x) => removeClassList(this.element, x)); // remove the initial friendly names\r\n\r\n this.valueChanged(this.value);\r\n }\r\n\r\n addClass(className: string) {\r\n this.value = `${this.value} ${className}`;\r\n }\r\n\r\n removeClass(className: string) {\r\n this.value = this.value\r\n .split(' ')\r\n .filter((x) => x !== className)\r\n .join(' ');\r\n }\r\n\r\n valueChanged(newValue: string) {\r\n this.previousClasses.forEach((x) => removeClassList(this.element, x));\r\n\r\n this.previousClasses = newValue\r\n .split(' ')\r\n .map((x) => x.trim())\r\n .map((x) => (this.bindingContext?.styles?.[x] ? this.bindingContext.styles[x] : x))\r\n .join(' ') // lookups might map to multiple classes, so join them and then split\r\n .split(' ');\r\n\r\n this.previousClasses.forEach((x) => addClassList(this.element, x));\r\n }\r\n}\r\n","import { autoinject } from 'aurelia-dependency-injection';\r\nimport { customAttribute, bindable, TaskQueue } from 'aurelia-framework';\r\n\r\nconst INPUT_TYPES = ['INPUT', 'SELECT', 'TEXTAREA'];\r\n\r\n@autoinject()\r\n@customAttribute('conditional-if')\r\nexport class ConditionalIf {\r\n @bindable() attribute = null;\r\n @bindable() value = null;\r\n\r\n constructor(private element: Element, private taskQueue: TaskQueue) {}\r\n\r\n attached() {\r\n this.valueChanged(this.value);\r\n }\r\n\r\n valueChanged(value: string) {\r\n setTimeout(() => {\r\n if (value) {\r\n this.element.setAttribute(this.attribute, value);\r\n\r\n if (this.attribute === 'focusme' || this.attribute === 'focus') {\r\n if (INPUT_TYPES.includes(this.element.tagName)) {\r\n (this.element as HTMLElement).focus();\r\n } else {\r\n INPUT_TYPES.forEach((type) => {\r\n const search = this.element.querySelector(type) as HTMLInputElement;\r\n\r\n if (search) {\r\n search.focus();\r\n }\r\n });\r\n }\r\n }\r\n } else {\r\n this.element.removeAttribute(this.attribute);\r\n }\r\n }, 150);\r\n }\r\n}\r\n","import { inject, customAttribute, DOM } from 'aurelia-framework';\r\nimport Inputmask from 'inputmask';\r\nimport { bindable } from 'aurelia-typed-observable-plugin';\r\nimport defaultsDeep from 'lodash/defaultsDeep';\r\n\r\nexport type InputMaskOptions = Inputmask.Options;\r\n\r\n@customAttribute('input-mask')\r\n@inject(DOM.Element)\r\nexport class InputMask {\r\n @bindable public options?: InputMaskOptions;\r\n\r\n private element: HTMLInputElement;\r\n private im: Inputmask.Instance;\r\n\r\n private defaultOptions: InputMaskOptions = {\r\n alias: 'numeric',\r\n digits: '2',\r\n groupSeparator: ',',\r\n digitsOptional: false,\r\n nullable: true,\r\n };\r\n\r\n constructor(element: HTMLInputElement) {\r\n this.element = element;\r\n }\r\n\r\n attached() {\r\n this.applyOptionsAndReMask();\r\n }\r\n\r\n optionsChanged(options: InputMaskOptions) {\r\n if (!options) return;\r\n this.applyOptionsAndReMask();\r\n }\r\n\r\n private applyOptionsAndReMask() {\r\n if (typeof this.options !== 'string') {\r\n defaultsDeep(this.options, this.defaultOptions);\r\n }\r\n\r\n if (this.element.inputmask) {\r\n this.element.inputmask.remove();\r\n }\r\n\r\n this.im = new Inputmask(this.options);\r\n this.im.mask(this.element);\r\n }\r\n}\r\n","import { evenRound } from './even-round';\r\n\r\nexport function calculateGst(value: number, gstRate: number) {\r\n return evenRound((value * gstRate) / 100, 2);\r\n}\r\n","import { ClaimsService } from 'resources/services/claims-service';\r\nimport { autoinject } from 'aurelia-dependency-injection';\r\nimport { Next, NavigationInstruction, Redirect } from 'aurelia-router';\r\nimport { isProd } from 'resources/utils';\r\nimport { getEmailAddress } from './parse-jwt';\r\n\r\n@autoinject()\r\nexport class ClaimsStep {\r\n constructor(private claimsService: ClaimsService) { }\r\n\r\n async run(navigationInstruction: NavigationInstruction, next: Next) {\r\n const { config: { settings } } = navigationInstruction;\r\n\r\n // prevent diagnostics access on production to non iaanyware users\r\n if (isProd() && navigationInstruction.config.route.includes('diagnostics') && !getEmailAddress().toLowerCase().endsWith('@iaanyware.net')) {\r\n console.log('diagnostics only available to iaanyware users')\r\n return next.cancel(new Redirect('/'));\r\n }\r\n\r\n if (settings && settings.claims) {\r\n let { claims } = settings;\r\n\r\n // If route has claims\r\n if (claims?.length) {\r\n\r\n const isNewEditClaim = navigationInstruction.config.name === 'newClaim' || navigationInstruction.config.name === 'claimWizard';\r\n\r\n // separate claims required when routing to policy or quote wizard - ignore new/edit claim route\r\n if (navigationInstruction.params.parentEntityId > 0 && !isNewEditClaim) {\r\n claims = claims.filter(x => x.includes('Policy'));\r\n\r\n if (navigationInstruction.fragment.includes('new') || navigationInstruction.fragment.includes('edit')) {\r\n claims = claims.filter(x => x.includes('Edit'));\r\n }\r\n\r\n } else if (navigationInstruction.params.parentEntityId == 0 && !isNewEditClaim) {\r\n claims = claims.filter(x => x.includes('Quote'));\r\n\r\n if (navigationInstruction.fragment.includes('edit')) {\r\n claims = claims.filter(x => x.includes('Edit'));\r\n }\r\n } else if(isNewEditClaim){\r\n if (navigationInstruction.fragment.includes('edit')) {\r\n claims = claims.filter(x => x.includes('Edit'));\r\n }\r\n }\r\n\r\n const has = await this.claimsService.hasAsync(claims);\r\n\r\n // Does the user have the required claims?\r\n if (has) {\r\n // User has valid claims, allow route to proceed\r\n return next();\r\n } else {\r\n\r\n // User doesn't have stipulated claim\r\n const name = ['clientHome', 'app-admin', 'app-admin-view', 'app-accounts', 'app-accounts-view']\r\n if (name.includes(navigationInstruction.config.name)) {\r\n return next.cancel(new Redirect('/'));\r\n } else {\r\n return next.cancel(new Redirect(`/client/${navigationInstruction.params.id}`));\r\n }\r\n }\r\n }\r\n }\r\n\r\n return next();\r\n }\r\n}\r\n","import { IQceResponse, IQceResponseGroup } from 'components/qce/qce-typings';\r\nimport cloneDeep from 'lodash/cloneDeep';\r\nimport moment from 'moment';\r\nimport { generateGuidString } from './utilities/insecure-guid';\r\n\r\nexport function cleanQceModel(model: IQceResponse, saving = false) {\r\n\r\n // reset questions that have been disabled by flow \r\n const newModel = cloneDeep(model);\r\n\r\n if (newModel.guid === '00000000-0000-0000-0000-000000000000') {\r\n newModel.guid = generateGuidString();\r\n }\r\n\r\n if (newModel.groups) {\r\n newModel.groups.forEach((group) => {\r\n group.questions.forEach((question, index) => {\r\n\r\n if (question.disabledByQuestionFlowFlag) {\r\n question.currentResponse.responsePresent = false;\r\n question.currentResponse.answerId = null;\r\n question.currentResponse.anzsicOccupationInsurerId = null;\r\n question.currentResponse.glassId = null;\r\n question.currentResponse.gridResponses = null;\r\n question.currentResponse.occupationId = null;\r\n question.currentResponse.propertyOwnersAnzsicOccupationId = null;\r\n question.currentResponse.responseTypeId = null;\r\n question.currentResponse.responseValue = null;\r\n\r\n return;\r\n }\r\n\r\n if (question.currentResponse && question.currentResponse.gridResponses && question.currentResponse.gridResponses.length) {\r\n question.currentResponse.gridResponses.forEach((response: any) => {\r\n if (response.ClaimDate && response.ClaimDate.includes('/')) {\r\n response.ClaimDate = moment.utc(response.ClaimDate, 'DD/MM/YYYY').toISOString();\r\n }\r\n\r\n if (response.DateOfOffence && response.DateOfOffence.includes('/')) {\r\n response.DateOfOffence = moment.utc(response.DateOfOffence, 'DD/MM/YYYY').toISOString();\r\n }\r\n\r\n if (response.DateOfLoss && response.DateOfLoss.includes('/')) {\r\n response.DateOfLoss = moment.utc(response.DateOfLoss, 'DD/MM/YYYY').toISOString();\r\n }\r\n\r\n if (response.ItemDate && response.ItemDate.includes('/')) {\r\n response.ItemDate = moment.utc(response.ItemDate, 'DD/MM/YYYY').toISOString();\r\n }\r\n });\r\n }\r\n\r\n // Date format component\r\n if (question.displayTypeId === 2 || question.displayTypeId === 600000006) {\r\n question.currentResponse.responseValue = question.currentResponse.responseValue ? moment.utc(question.currentResponse.responseValue, 'DD/MM/YYYY').format('DD/MM/YYYY') : null;\r\n }\r\n\r\n // Date format free text component and date entered\r\n if (question.displayTypeId === 11 && question.currentResponse.responseTypeId === 600000003) {\r\n question.currentResponse.responseValue = moment.utc(question.currentResponse.responseValue, 'DD/MM/YYYY').format('DD/MM/YYYY');\r\n }\r\n\r\n if (question.currentResponse && question.currentResponse.gridResponses && !question.currentResponse.gridResponses.length) {\r\n question.currentResponse.gridResponses = null;\r\n }\r\n\r\n if (question.currentResponse && question.currentResponse.responsePresent === false) {\r\n question.currentResponse.responseValue = null;\r\n }\r\n });\r\n });\r\n }\r\n\r\n if (saving && newModel.groups) {\r\n newModel.groups = newModel.groups.map(group => {\r\n return {\r\n guid: group.guid,\r\n questions: group.questions.map(question => {\r\n return {\r\n guid: question.guid,\r\n currentResponse: question.currentResponse,\r\n questionId: question.questionId\r\n }\r\n })\r\n };\r\n }) as Partial;\r\n }\r\n\r\n return newModel;\r\n}\r\n\r\nexport function setupDefaultQceAnswers(model: IQceResponse) {\r\n const newModel = cloneDeep(model);\r\n\r\n if (newModel.groups) {\r\n newModel.groups.forEach((group) => {\r\n group.questions.forEach((question, index) => {\r\n if (question.disabledByQuestionFlowFlag) {\r\n if (question.defaultAnswerId) {\r\n const answer = question.answerOptions.find(a => a.answerId === question.defaultAnswerId);\r\n\r\n if (answer) {\r\n question.currentResponse.answerId = answer.answerId;\r\n question.currentResponse.responseValue = answer.answerText;\r\n }\r\n }\r\n }\r\n });\r\n });\r\n }\r\n\r\n return newModel;\r\n}\r\n","import { CountryCode } from 'libphonenumber-js';\r\nimport { getAppClientType } from './parse-jwt';\r\nexport const AUTH_TOKEN_KEY = 'iaAuthToken';\r\n\r\nexport const localeMap = new Map([\r\n ['AU', 'en-AU'],\r\n ['NZ', 'en-NZ'],\r\n]);\r\n\r\nexport enum eventAggregatorEvents {\r\n sideBarClicked = 'side-bar-clicked',\r\n clientCounts = 'client-counts',\r\n clientSaved = 'client-saved',\r\n clientActiveStatus = 'client-active-status',\r\n}\r\n\r\nexport const NO_TOKEN_FOUND = 'No authorization token found';\r\n\r\nexport const DEFAULT_DATE_TIME_FORMAT_OPTIONS = {\r\n year: 'numeric',\r\n month: '2-digit',\r\n day: '2-digit',\r\n hour: '2-digit',\r\n minute: '2-digit',\r\n};\r\nexport const DEFAULT_DATE_FORMAT_OPTIONS = { year: 'numeric', month: '2-digit', day: '2-digit' };\r\n\r\nexport const MAX_INTEGER_VALUE_32_BIT = 2147483647;\r\n\r\nexport const BSB_MASK_AU = '[9][9][9]-[9][9][9]';\r\nexport const BSB_MASK_NZ = '[9][9]-[9][9][9][9]';\r\n\r\nexport const BSB_MASK_OPTIONS = {\r\n alias: '',\r\n mask: getAppClientType() == 'AU' ? BSB_MASK_AU : BSB_MASK_NZ,\r\n};\r\n\r\nexport const ACCOUNT_NUMBER_MASK_AU = '[9][9][9][9][9][9][9][9][9][9][9][9][9][9][9]';\r\nexport const ACCOUNT_NUMBER_MASK_NZ = '[9][9][9][9][9][9][9]-[9][9][9]';\r\n\r\nexport const ACCOUNT_NUMBER_MASK_OPTIONS = {\r\n alias: '',\r\n mask: getAppClientType() == 'AU' ? ACCOUNT_NUMBER_MASK_AU : ACCOUNT_NUMBER_MASK_NZ,\r\n};\r\n","import { Container } from 'aurelia-framework';\r\nimport { ClaimsService } from 'resources/services/claims-service';\r\n\r\nconst HAS_DECORATOR_SYMBOL = Symbol('has_decorated_properties');\r\n\r\nexport function has(...permissions: string[]) {\r\n return function (target: any, key: string) {\r\n const getter = async function () {\r\n const claimsService = Container.instance.get(ClaimsService);\r\n try {\r\n const hasPermission = await claimsService.hasAsync(permissions);\r\n Object.defineProperty(this, key, {\r\n value: hasPermission,\r\n writable: false,\r\n configurable: false,\r\n });\r\n return hasPermission;\r\n } catch (error) {\r\n return false;\r\n }\r\n };\r\n\r\n // Define the property on the target\r\n defineProperty(target, key, getter);\r\n\r\n // Record the decorated property\r\n recordDecoratedProperty(target, key);\r\n };\r\n}\r\n\r\nfunction defineProperty(target: any, key: string, getter: () => any) {\r\n Object.defineProperty(target, key, {\r\n get: getter,\r\n enumerable: true,\r\n configurable: true,\r\n });\r\n}\r\n\r\nfunction recordDecoratedProperty(target: any, key: string) {\r\n if (!target[HAS_DECORATOR_SYMBOL]) {\r\n target[HAS_DECORATOR_SYMBOL] = new Set();\r\n }\r\n\r\n target[HAS_DECORATOR_SYMBOL].add(key);\r\n}\r\n\r\nexport async function waitForHas(target: any): Promise {\r\n const hasDecoratedProperties = target[HAS_DECORATOR_SYMBOL];\r\n\r\n if (!hasDecoratedProperties || hasDecoratedProperties.size === 0) {\r\n return Promise.resolve([]);\r\n }\r\n\r\n const decoratedProperties = Array.from(hasDecoratedProperties);\r\n const propertyPromises = decoratedProperties.map(async (prop: string) => {\r\n try {\r\n const result = await target[prop];\r\n return result;\r\n } catch (e) {\r\n return false;\r\n }\r\n });\r\n\r\n return Promise.all(propertyPromises);\r\n}\r\n","export function addDeviceTokenForUser(emailAddress: string, deviceToken: string) { \r\n const DEVICE_TOKENS = JSON.parse(localStorage.getItem('device_tokens')) ?? [];\r\n \r\n const EMAIL_ADDRESS = emailAddress;\r\n const DEVICE_TOKEN = deviceToken;\r\n\r\n const TOKEN_EXISTS = DEVICE_TOKENS.some((dt: any) => dt.emailAddress === emailAddress);\r\n\r\n if (TOKEN_EXISTS) {\r\n const TOKEN_INDEX = DEVICE_TOKENS.findIndex((dt: any) => dt.emailAddress === emailAddress);\r\n\r\n DEVICE_TOKENS.splice(TOKEN_INDEX, 1);\r\n DEVICE_TOKENS.unshift({ emailAddress: EMAIL_ADDRESS, deviceToken: DEVICE_TOKEN });\r\n } else {\r\n DEVICE_TOKENS.unshift({ emailAddress: EMAIL_ADDRESS, deviceToken: DEVICE_TOKEN });\r\n }\r\n\r\n localStorage.setItem('device_tokens', JSON.stringify(DEVICE_TOKENS));\r\n}\r\n\r\nexport function getDeviceTokenForUser(emailAddress: string): string { \r\n const DEVICE_TOKENS = JSON.parse(localStorage.getItem('device_tokens')) ?? [];\r\n \r\n const TOKEN_EXISTS = DEVICE_TOKENS.some((dt: any) => dt.emailAddress === emailAddress);\r\n\r\n if (TOKEN_EXISTS) {\r\n const TOKEN_INDEX = DEVICE_TOKENS.findIndex((dt: any) => dt.emailAddress === emailAddress);\r\n return DEVICE_TOKENS[TOKEN_INDEX].deviceToken;\r\n }\r\n}\r\n","export enum RequestMethod {\r\n get = 'GET',\r\n post = 'POST',\r\n put = 'PUT',\r\n delete = 'DELETE',\r\n auto = 'AUTO',\r\n patch = 'PATCH',\r\n}\r\n\r\nexport enum RequestEncoding {\r\n none = '',\r\n form = 'application/x-www-form-urlencoded',\r\n json = 'application/json',\r\n}\r\n\r\nexport interface Endpoint {\r\n method: RequestMethod;\r\n uri: (input?: any[]) => string;\r\n headers?: any;\r\n mode?: string;\r\n}\r\n","import { HttpClient } from 'aurelia-fetch-client';\r\nimport { RequestEncoding, RequestMethod } from './endpoints';\r\nimport { IEndpoint } from './i-endpoint';\r\nimport { autoinject } from 'aurelia-framework';\r\n\r\n@autoinject()\r\nexport abstract class FormEndpoint\r\n implements IEndpoint, ResponseType>\r\n{\r\n protected abstract readonly method: RequestMethod;\r\n protected headers: Record = {\r\n 'Content-Type': RequestEncoding.form,\r\n };\r\n\r\n public response: Response;\r\n\r\n private readonly http: HttpClient;\r\n\r\n public constructor(http: HttpClient) {\r\n this.http = http;\r\n }\r\n\r\n protected abstract uri(routeParameters: RouteParameters): string;\r\n\r\n public async fetch(\r\n routeParameters: RouteParameters,\r\n fields: Record,\r\n additionalHeaders?: Record,\r\n ): Promise<{ data: ResponseType; response: Response }> {\r\n const searchParams = new URLSearchParams();\r\n for (const [key, value] of Object.entries(fields)) {\r\n searchParams.append(key, value as string);\r\n }\r\n\r\n const uri = this.uri(routeParameters);\r\n\r\n const combinedHeaders = {\r\n ...this.headers,\r\n ...additionalHeaders\r\n };\r\n\r\n const init: RequestInit = {\r\n method: this.method,\r\n headers: combinedHeaders,\r\n body: searchParams.toString(),\r\n };\r\n\r\n const response = await this.http.fetch(uri, init);\r\n\r\n if (!response.ok) {\r\n throw response;\r\n }\r\n\r\n const data = (await response.json()) as ResponseType;\r\n\r\n return { data, response };\r\n }\r\n}\r\n","import { HttpClient, json } from 'aurelia-fetch-client';\r\nimport { RequestMethod } from './endpoints';\r\nimport { IEndpoint } from './i-endpoint';\r\nimport { autoinject } from 'aurelia-framework';\r\n\r\n@autoinject()\r\nexport abstract class JsonEndpoint\r\n implements IEndpoint\r\n{\r\n protected abstract readonly method: RequestMethod;\r\n protected headers: Record = {};\r\n\r\n private readonly http: HttpClient;\r\n\r\n constructor(http: HttpClient) {\r\n this.http = http;\r\n }\r\n\r\n protected abstract uri(routeParameters?: RouteParameters): string;\r\n\r\n public async fetch(\r\n routeParameters?: RouteParameters,\r\n body: RequestType | null = null,\r\n queryParams: Record | null = null,\r\n additionalHeaders: Record | null = null,\r\n ): Promise<{ data: ResponseType | null; response: Response }> {\r\n const headers = {\r\n ...this.headers,\r\n ...(additionalHeaders || {}),\r\n };\r\n\r\n const init: RequestInit = {\r\n method: this.method,\r\n headers: headers,\r\n ...(body ? { body: json(body) } : {}),\r\n };\r\n\r\n const params = queryParams ? `?${new URLSearchParams(queryParams)}` : '';\r\n const uri = `${this.uri(routeParameters)}${params}`;\r\n\r\n const response = await this.http.fetch(uri, init);\r\n if (!response.ok) {\r\n throw response;\r\n }\r\n\r\n // If the response body is empty, we don't want to try to parse it as JSON\r\n let responseBody = await response.json().catch(() => null);\r\n\r\n if (responseBody === null) {\r\n responseBody = undefined;\r\n }\r\n\r\n return { data: responseBody, response };\r\n }\r\n}\r\n","export enum AppTheme {\r\n LIGHT = 'light',\r\n BLUE = 'blue',\r\n}\r\n\r\nexport enum ProfilePages {\r\n GENERAL = 1,\r\n SALES = 2,\r\n BRANCH = 3,\r\n CONTACT = 4,\r\n FSG = 5,\r\n QUESTIONS = 6,\r\n ASSOCIATIONS = 7,\r\n NOTES = 8,\r\n CONSENT = 9\r\n}\r\n\r\nexport const enum PageMode {\r\n EDIT = 'edit',\r\n READONLY = 'readonly',\r\n}\r\n\r\nexport const enum ClientType {\r\n CLIENT = 600000000,\r\n PROSPECT = 600000001,\r\n}\r\n\r\nexport const enum EAddressType {\r\n email = 601000000,\r\n website = 2,\r\n}\r\n\r\nexport enum ButtonTranslationKeys {\r\n EDIT = 'buttonLabels:edit',\r\n CANCEL = 'buttonLabels:cancel',\r\n}\r\n\r\nexport enum ApplicationCountryCodes {\r\n AUSTRALIA = 'AU',\r\n NEW_ZEALAND = 'NZ',\r\n}\r\n\r\nexport enum TaskNotificationTypes {\r\n ALL = 0,\r\n OVERDUE = 1,\r\n DUE_TODAY = 2,\r\n UPCOMING = 3,\r\n COMPLETE = 4,\r\n}\r\n\r\nexport enum DocType {\r\n Document = 1,\r\n Task = 2,\r\n FileNote = 3,\r\n}\r\n\r\nexport enum GenerationStatus {\r\n NotFound = 0,\r\n DeQueued = 1,\r\n Queued = 2,\r\n Processing = 3,\r\n Ready = 4,\r\n Aborted = 5,\r\n Error = 6,\r\n New = 7,\r\n}\r\n\r\nexport enum PartyInstanceType {\r\n Adviser = 600000000,\r\n Bank = 600000001,\r\n BankBranch = 600000002,\r\n Client = 600000003,\r\n Company = 600000005,\r\n CompanyOffice = 600000007,\r\n Insurer = 600000008,\r\n InsurerOffice = 600000009,\r\n PremiumFunder = 600000010,\r\n Referral = 600000011,\r\n Underwriter = 600000012,\r\n InsuredName = 600000013,\r\n Prospect = 600000014,\r\n Payee = 600000015,\r\n SurchargePayee = 600000016,\r\n}\r\n\r\nexport enum DocCreationProgress {\r\n Error = -99,\r\n Not_Submitted = -2,\r\n Submitted = -1,\r\n New = 0,\r\n Started = 1,\r\n Fetching_Model = 2,\r\n Model_Fetched = 3,\r\n Rendering_Html = 4,\r\n Html_Rendered = 5,\r\n Rendering_Pdf = 6,\r\n Pdf_Rendered = 7,\r\n Rendering_Csv = 8,\r\n Csv_Rendered = 9,\r\n Completed = 10,\r\n}\r\n\r\nexport enum ReportType {\r\n View = 1,\r\n Pdf = 2,\r\n Csv = 4,\r\n}\r\n\r\nexport enum MandatoryDocType {\r\n Fsg = 0,\r\n Toe = 1,\r\n}\r\n"],"names":["http","getMessages","priority","status","endpoint","uri","this","fetch","json","getMessageDetail","messageId","getMessageAttachement","attachmentId","fileName","messageRead","method","autoinject","Api","api","styles","activate","message","openAttachment","attachment","messageAttachmentId","result","window","open","customElement","MessageDetail","modal","ea","currentMessage","MessagesModal","messages","newMessages","filter","x","isReadFlag","publish","clickedBack","content","withOptions","type","clickedRow","messageDetail","length","EventAggregator","config","clientId","policyId","policyVersionId","Promise","environment","save","data","body","deleteDocument","folderId","documentId","ok","settlementRequestHistory","validateBsb","lookupValue","lookupType","lookupData","router","bindingEngine","taskQueue","validationControllerFactory","premiumFunders","checkBoxA","checkBoxB","checkBoxC","checkBoxD","isSaving","model","allocationAmount","premiumFunderId","paymentOutTypeId","accountName","bsb","accountNumber","paymentReference","refundDescription","entityDocumentIds","payeeInvoiceId","accountDetailsDisabled","selectedPremiumFunder","bsbInputMaskOptions","accountNumberInputMaskOptions","uploadedDocuments","showDetails","showHistory","requestHistory","paymentOutTypes","allocationAmountOptions","minimumValue","maximumValue","documentsUploaded","uploadEvent","detail","uniqueId","documents","document","push","name","docName","entityDocumentFolderId","entityDocumentId","validationController","createForCurrentScope","addRenderer","bind","addEventListener","unbind","removeEventListener","removeDocument","index","params","splice","findIndex","d","tabChanged","appClientType","appClientInstance","paymentOutTypeUseOnSettlementRequest","clientSettlementText","clientSettlementHeadingText","innerHTML","hasHistory","isMultiPayeeInvoiceFlag","selectedInvoice","availableCreditInvoices","invoiceSelected","id","currentFolder","coverVersionEntityDocumentFolderId","initializeValidation","cancel","location","href","includes","navigateToRoute","statusTypeId","versionNo","hideAll","getOptionLabel","option","premiumFunderName","premiumFunderCode","activeFlag","getInvoiceOptionLabel","invoiceNo","payeeName","substring","premiumFunderSelected","queueMicroTask","hasElectronicPaymentDetails","accountBsb","clearBankingDetails","queueTask","defaultAllocationAmount","minAllocationAmount","maxAllocationAmount","paymentOutTypeIdChanged","validate","valid","newModel","parseInt","Array","isArray","hide","console","log","tabClicked","getPaymentOutTypeLabel","find","label","showAttachments","row","coverVersion","attachments","show","V","modalId","ValidationRules","value","obj","replace","success","required","ensure","satisfiesRule","when","on","e","computedFrom","useView","BindingEngine","TaskQueue","ValidationControllerFactory","SettlementRequestModal","EMAIL","APP_CLIENT_TYPE","addClientToRecentItems","client","RECENT_CLIENTS","JSON","parse","localStorage","getItem","CLIENT_ID","entityId","CLIENT_CODE","entityCode","CLIENT_NAME","entityName","COMPANY_OFFICE_CODE","companyOfficeCode","ADVISER_NAME","adviserName","some","c","CLIENT_INDEX","unshift","emailAddress","setItem","stringify","getRecentClientsByAppClientTypeByUserId","removeClassList","element","val","classList","remove","parent","previousClasses","bindingContext","overrideContext","getContextFor","split","forEach","valueChanged","addClass","className","removeClass","join","newValue","map","trim","add","inject","Element","Parent","ClassCustomAttribute","INPUT_TYPES","attribute","attached","setTimeout","setAttribute","tagName","focus","search","querySelector","removeAttribute","bindable","customAttribute","ConditionalIf","defaultOptions","alias","digits","groupSeparator","digitsOptional","nullable","applyOptionsAndReMask","optionsChanged","options","inputmask","im","mask","InputMaskOptions","DOM","HTMLInputElement","InputMask","calculateGst","gstRate","claimsService","run","navigationInstruction","next","settings","route","toLowerCase","endsWith","claims","isNewEditClaim","parentEntityId","fragment","hasAsync","ClaimsStep","cleanQceModel","saving","guid","groups","group","questions","question","disabledByQuestionFlowFlag","currentResponse","responsePresent","answerId","anzsicOccupationInsurerId","glassId","gridResponses","occupationId","propertyOwnersAnzsicOccupationId","responseTypeId","responseValue","response","ClaimDate","toISOString","DateOfOffence","DateOfLoss","ItemDate","displayTypeId","format","questionId","eventAggregatorEvents","localeMap","Map","MAX_INTEGER_VALUE_32_BIT","BSB_MASK_OPTIONS","ACCOUNT_NUMBER_MASK_OPTIONS","HAS_DECORATOR_SYMBOL","Symbol","has","target","key","getter","Object","defineProperty","get","enumerable","configurable","Container","permissions","hasPermission","writable","Set","recordDecoratedProperty","waitForHas","hasDecoratedProperties","size","decoratedProperties","from","propertyPromises","prop","all","resolve","addDeviceTokenForUser","deviceToken","DEVICE_TOKENS","EMAIL_ADDRESS","DEVICE_TOKEN","dt","TOKEN_INDEX","getDeviceTokenForUser","RequestMethod","RequestEncoding","headers","routeParameters","fields","additionalHeaders","searchParams","URLSearchParams","entries","append","combinedHeaders","init","toString","FormEndpoint","queryParams","catch","responseBody","undefined","JsonEndpoint","AppTheme","ProfilePages","PageMode","ClientType","EAddressType","ButtonTranslationKeys","ApplicationCountryCodes","TaskNotificationTypes","DocType","GenerationStatus","PartyInstanceType","DocCreationProgress","ReportType","MandatoryDocType"],"sourceRoot":""}