{"version":3,"file":"vendors-4fbbf958.xxxxxxxx.bundle.js","mappings":"w0BAKOA,EAAA,WACP,SAAAA,IAGAC,KAAAC,yBAAA,EACAD,KAAAE,sBAAA,aACAF,KAAAG,mBAAA,UACAH,KAAAI,aAAA,EAEAJ,KAAAK,sBAAA,CACA,CA+aA,OA7aAN,EAAAO,UAAAC,0BAAA,SAAAC,EAAAC,EAAAC,GAEA,IADA,IAAAC,EAAAF,EAAAG,MAAA,KACAC,EAAA,EAAAC,EAAAH,EAAAI,OAAsCF,EAAAC,IAAQD,EAC9CL,EAAAQ,iBAAAL,EAAAE,GAAAH,GAAA,EAEA,EAEAX,EAAAO,UAAAW,6BAAA,SAAAT,EAAAC,EAAAC,GAEA,IADA,IAAAC,EAAAF,EAAAG,MAAA,KACAC,EAAA,EAAAC,EAAAH,EAAAI,OAAsCF,EAAAC,IAAQD,EAC9CL,EAAAU,oBAAAP,EAAAE,GAAAH,GAAA,EAEA,EAEAX,EAAAO,UAAAa,0BAAA,SAAAC,GACA,IAAAC,EAAeC,EAAAC,GAAGC,iBAAAJ,GAClBK,OAAA,EACAC,OAAA,EAEA,GAAAL,EAAAM,iBAAA,mBACAF,EAAA,uBACM,GAAAJ,EAAAM,iBAAA,2BACNF,EAAA,8BACM,KAAAJ,EAAAM,iBAAA,wBAGN,SAFAF,EAAA,sBAGA,CAKA,OAHAC,EAAAL,EAAAM,iBAAAF,GAGA,IAFAG,OAAAF,EAAAG,QAAA,eAGA,EAEA9B,EAAAO,UAAAwB,0BAAA,SAAAV,GACA,IAAAC,EAAeC,EAAAC,GAAGC,iBAAAJ,GAClBW,OAAA,EAEA,GAAAV,EAAAM,iBAAA,kBACAI,EAAA,QACM,GAAAV,EAAAM,iBAAA,0BACNI,EAAA,eACM,KAAAV,EAAAM,iBAAA,uBAGN,SAFAI,EAAA,OAGA,CAEA,IAAAC,EAAAX,EAAAM,iBAAAI,EAAA,kBACA,OAAAC,EAAAA,EAAApB,MAAA,OACA,EAEAb,EAAAO,UAAA2B,sBAAA,SAAAb,EAAAc,GACA,IAAAC,EAAAnC,KAIA,OAFAA,KAAAoC,iBAA0BC,EAAAC,GAAcC,aAAAnB,GAExCpB,KAAAwC,SAAApB,EAAAc,GAAA,GAAAO,KAAA,SAAAC,GAGA,OAFAP,EAAAC,iBAA6BC,EAAAC,GAAcK,cAAAvB,IAE3C,IAAAsB,GACAP,EAAAS,YAAAxB,EAAAc,GAAA,GAAAO,KAAA,WACAN,EAAAC,iBAAiCC,EAAAC,GAAcO,YAAAzB,EAC/C,EAIA,GAAK0B,MAAA,WACLX,EAAAC,iBAA6BC,EAAAC,GAAcS,eAAA3B,EAC3C,EACA,EAEArB,EAAAO,UAAA8B,iBAAA,SAAAY,EAAA5B,GACA,IAAA6B,EAAc3B,EAAAC,GAAG2B,kBAAAF,EAAA,CAAgCG,SAAA,EAAAC,YAAA,EAAAC,OAAAjC,IAC7CE,EAAAC,GAAG+B,cAAAL,EACP,EAEAlD,EAAAO,UAAAiD,kCAAA,SAAAvB,EAAAwB,GACA,IAAAC,EAAAzB,EAAA0B,OAAA,SAAAC,GACA,WAAAH,EAAAI,QAAAD,EACA,GAEA,OAAAF,EAAA1C,OACA,SAGA,IAAAf,KAAAK,qBACA,SAGA,IAAAwD,EAAAC,OAAAC,QAAAC,gBAAAF,OAAAC,QAAAE,oBAAAH,OAAAC,QAAAG,sBAEAC,EAAAC,SAAAD,YAEA,IACA,QAAAtD,EAAA,EAAsBA,EAAAsD,EAAApD,SAAwBF,EAAA,CAC9C,IAAAwD,EAAA,KAEA,IACAA,EAAAF,EAAAtD,GAAAwD,QACA,CAAU,MAAAC,GAAA,CAEV,GAAAD,EAIA,QAAAE,EAAA,EAAwBA,EAAAF,EAAAtD,SAAqBwD,EAAA,CAC7C,IAAAC,EAAAH,EAAAE,GAEA,GAAAC,EAAAC,OAAAZ,IACA,IAAAJ,EAAAG,QAAAY,EAAAb,MACA,QAGA,CACA,CACA,CAAM,MAAAW,GAAA,CAEN,QACA,EAEAvE,EAAAO,UAAAoE,QAAA,SAAAtD,EAAAc,GACA,IAAAyC,EAAA3E,KAEA,OAAA4E,MAAAC,QAAAzD,GACA0D,QAAAC,IAAA3D,EAAA4D,IAAA,SAAAxE,GACA,OAAAmE,EAAA1C,sBAAAzB,EAAA0B,EACA,IAGAlC,KAAAiC,sBAAAb,EAAAc,EACA,EAEAnC,EAAAO,UAAA2E,YAAA,SAAAC,GACA,IAAAC,EAAAnF,KAIA,OAFAA,KAAAoC,iBAA0BC,EAAAC,GAAc8C,cAAA,MAExCF,EAAAG,OAAA,SAAAC,EAAAC,GACA,OAAAD,EAAA7C,KAAA,WACA,OAAA0C,EAAAT,QAAAa,EAAAnE,QAAAmE,EAAArD,UACA,EACA,EAAK4C,QAAAU,SAAA,IAAA/C,KAAA,WACL0C,EAAA/C,iBAA8BC,EAAAC,GAAcmD,aAAA,KAC5C,EACA,EAEA1F,EAAAO,UAAAoF,WAAA,SAAAtE,EAAAuE,EAAAC,GACA,IAAAC,EAAA7F,KAEA8F,EAAA,MAAAH,EACAI,EAAAD,EAAA,UACA,WAAAhB,QAAA,SAAAU,EAAAQ,GACA,IAAAC,EAAA7E,EAAA6E,UAEAJ,EAAAzD,iBAA8BC,EAAAC,GAAcqD,EAAA,SAAAvE,GAE5CyE,EAAA5F,0BACAgG,EAAAC,OAAAL,EAAA3F,uBACA+F,EAAAC,OAAAL,EAAA1F,qBAGA8F,EAAAE,IAAAL,GACA,IAAAtC,EAAAqC,EAAA/D,0BAAAV,GAEAgF,OAAA,EACAC,GAAA,EACAR,EAAAtF,0BAAAa,EAAA,sCAAAgF,EAAA,SAAAE,GACAA,EAAAC,SAAAnF,IAGAiF,GAAA,EACAR,EAAAzF,aAAA,EAEAyF,EAAAzD,iBAAgCC,EAAAC,GAAcqD,EAAA,UAAAvE,GAE9CkF,EAAAE,kBAEAF,EAAAC,OAAArF,oBAAAoF,EAAA7B,KAAA2B,GACA,GAAO,GAEP,IAAAK,OAAA,EACAZ,EAAAtF,0BAAAa,EAAA,kCAAAqF,EAAA,SAAAC,GACAL,GAGAK,EAAAH,SAAAnF,IAIAsF,EAAAF,kBAEAP,EAAAC,OAAAH,GACAE,EAAAC,OAAAJ,GAEAY,EAAAH,OAAArF,oBAAAwF,EAAAjC,KAAAgC,GAEAZ,EAAA5F,yBAAA4F,MAAAD,GACAK,EAAAE,IAAAP,GAGAC,EAAAzF,aAAA,EACAyF,EAAAzD,iBAAgCC,EAAAC,GAAcqD,EAAA,QAAAvE,GAE9CoE,GAAA,GACA,GAAO,GAEP,IAAAmB,EAAAvF,EAAAwF,cACAC,EAAA,wBAAAlB,EAEAmB,EAAA,WACA,IAAA9E,EAAA6D,EAAA/D,0BAAAV,GACAyE,EAAAtC,kCAAAvB,EAAAwB,KACAyC,EAAAC,OAAAH,GACAE,EAAAC,OAAAJ,GAEAD,EAAA5E,6BAAAG,EAAA,kCAAAqF,GACAZ,EAAA5E,6BAAAG,EAAA,sCAAAgF,GAEAP,EAAAzD,iBAAkCC,EAAAC,GAAcqD,EAAA,WAAAvE,GAChDoE,GAAA,IAEAmB,GAAAA,EAAAI,aAAAF,IAAAF,EAAAK,aAAAH,IAAA,KACA,EAEA,GAAAF,UAAAA,EAAAV,UAAAgB,SAAA,eAAAN,EAAAV,UAAAgB,SAAA,cAAAtB,IAAA,CACA,IAAAuB,IAAAP,EAAAK,aAAAH,IAAA,GACAF,EAAAI,aAAAF,EAAAK,EAAA,GACA,IAAAxF,EAAAmE,EAAA1E,0BAAAwF,GAAAO,EACArB,EAAAzD,iBAAgCC,EAAAC,GAAc6E,YAAA/F,GAE9CgG,WAAA,WACAnB,EAAAE,IAAAJ,GACAe,GACA,EAASpF,EACT,MACAuE,EAAAE,IAAAJ,GACAe,GAEA,EACA,EAEA/G,EAAAO,UAAA+G,MAAA,SAAAjG,GACA,OAAApB,KAAA0F,WAAAtE,EAAA,QAAApB,KAAAE,sBACA,EAEAH,EAAAO,UAAAgH,MAAA,SAAAlG,GACA,OAAApB,KAAA0F,WAAAtE,EAAA,QAAApB,KAAAG,mBACA,EAEAJ,EAAAO,UAAAsC,YAAA,SAAAxB,EAAAc,GACA,IAAAqF,EAAAvH,KAEAwH,IAAAC,UAAA1G,QAAA,QAAA2G,IAAAD,UAAA,KAAAA,UAAA,GAEA,WAAA3C,QAAA,SAAAU,EAAAQ,GACA,IAAAC,EAAA7E,EAAA6E,UAEA,GAAAA,EAAAgB,SAAA/E,IAAA+D,EAAAgB,SAAA/E,EAAA,UAKA,IAAAsF,GACAD,EAAAnF,iBAAgCC,EAAAC,GAAcqF,iBAAAvG,GAG9C6E,EAAAgB,SAAA/E,EAAA,UACA+D,EAAAC,OAAAhE,EAAA,QACA+D,EAAAE,IAAAjE,IAGA+D,EAAAC,OAAAhE,GACA,IAAAsB,EAAA+D,EAAAzF,0BAAAV,GAEAwG,OAAA,EACAvB,GAAA,EACAkB,EAAAhH,0BAAAa,EAAA,sCAAAwG,EAAA,SAAAtB,GACAA,EAAAC,SAAAnF,IAGAiF,GAAA,EACAkB,EAAAnH,aAAA,GAEA,IAAAoH,GACAD,EAAAnF,iBAAkCC,EAAAC,GAAcuF,kBAAAzG,GAGhDkF,EAAAE,kBAEAF,EAAAC,OAAArF,oBAAAoF,EAAA7B,KAAAmD,GACA,GAAO,GAEP,IAAAE,OAAA,EACAP,EAAAhH,0BAAAa,EAAA,kCAAA0G,EAAA,SAAApB,GACAL,GAGAK,EAAAH,SAAAnF,IAIAA,EAAA6E,UAAAgB,SAAA/E,EAAA,YACAsD,GAAA,GAGAkB,EAAAF,kBAEAP,EAAAC,OAAAhE,GAEA+D,EAAAC,OAAAhE,EAAA,WAEAwE,EAAAH,OAAArF,oBAAAwF,EAAAjC,KAAAqD,GAEAP,EAAAnH,aAAA,GAEA,IAAAoH,GACAD,EAAAnF,iBAAkCC,EAAAC,GAAcyF,gBAAA3G,GAGhDoE,GAAA,GACA,GAAO,GAEPS,EAAAE,IAAAjE,EAAA,WAEA,IAAAF,EAAAuF,EAAAzF,0BAAAV,GACAmG,EAAAhE,kCAAAvB,EAAAwB,KACAyC,EAAAC,OAAAhE,EAAA,WACA+D,EAAAC,OAAAhE,GAEAqF,EAAAtG,6BAAAG,EAAA,kCAAA0G,GACAP,EAAAtG,6BAAAG,EAAA,sCAAAwG,IAEA,IAAAJ,GACAD,EAAAnF,iBAAkCC,EAAAC,GAAc0F,mBAAA5G,GAGhDoE,GAAA,GA5EA,MAFAA,GAAA,EAgFA,EACA,EAEAzF,EAAAO,UAAAkC,SAAA,SAAApB,EAAAc,GACA,IAAA+F,EAAAjI,KAEAwH,IAAAC,UAAA1G,QAAA,QAAA2G,IAAAD,UAAA,KAAAA,UAAA,GAEA,WAAA3C,QAAA,SAAAU,EAAAQ,GACA,IAAAC,EAAA7E,EAAA6E,WAEA,IAAAuB,GACAS,EAAA7F,iBAAgCC,EAAAC,GAAc4F,cAAA9G,GAG9C6E,EAAAgB,SAAA/E,EAAA,aACA+D,EAAAC,OAAAhE,EAAA,WACA+D,EAAAC,OAAAhE,IAGA,IAAAiG,OAAA,EACA9B,GAAA,EACA4B,EAAA1H,0BAAAa,EAAA,sCAAA+G,EAAA,SAAA7B,GACAA,EAAAC,SAAAnF,IAGAiF,GAAA,EACA4B,EAAA7H,aAAA,GAEA,IAAAoH,GACAS,EAAA7F,iBAAkCC,EAAAC,GAAc8F,eAAAhH,GAGhDkF,EAAAE,kBAEAF,EAAAC,OAAArF,oBAAAoF,EAAA7B,KAAA0D,GACA,GAAO,GAEP,IAAAE,OAAA,EACAJ,EAAA1H,0BAAAa,EAAA,kCAAAiH,EAAA,SAAA3B,GACAL,GAGAK,EAAAH,SAAAnF,IAIAA,EAAA6E,UAAAgB,SAAA/E,EAAA,SACAsD,GAAA,GAGAkB,EAAAF,kBAEAP,EAAAE,IAAAjE,GAEA+D,EAAAC,OAAAhE,EAAA,QAEAwE,EAAAH,OAAArF,oBAAAwF,EAAAjC,KAAA4D,GAEAJ,EAAA7H,aAAA,GAEA,IAAAoH,GACAS,EAAA7F,iBAAkCC,EAAAC,GAAcgG,aAAAlH,GAGhDoE,GAAA,GACA,GAAO,GAEP,IAAAhC,EAAAyE,EAAAnG,0BAAAV,GAEA6E,EAAAE,IAAAjE,EAAA,QAEA,IAAAF,EAAAiG,EAAAnG,0BAAAV,GACA6G,EAAA1E,kCAAAvB,EAAAwB,KACAyC,EAAAC,OAAAhE,EAAA,QACA+D,EAAAE,IAAAjE,GAEA+F,EAAAhH,6BAAAG,EAAA,kCAAAiH,GACAJ,EAAAhH,6BAAAG,EAAA,sCAAA+G,IAEA,IAAAX,GACAS,EAAA7F,iBAAkCC,EAAAC,GAAciG,gBAAAnH,GAGhDoE,GAAA,GAEA,EACA,EAEAzF,CACA,CA1bO,GA4bA,SAAAyI,EAAAC,EAAAC,GACP,IAAAC,EAAAF,EAAAG,UAAAC,IAAA9I,GACA0I,EAAAG,UAAAC,IAAuBxG,EAAAyG,IAAgBC,kBAAAJ,GACvC,mBAAAD,GACAA,EAAAC,EAEA,yBCvcA,IAAAK,EAAAC,EAAAD,EAAO,CAACE,EAAWC,EAAA,OAAgCA,EAAA,4BAA4BA,EAAA,OAAmBA,EAAA,OAAaA,EAAA,OAA0BA,EAAA,QAAgBF,EAAA,SAAEC,EAAAE,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,GAC3J,aAECC,OAAAC,eAAAT,EAAA,cACDU,OAAA,IAECV,EAAAW,yBAA2BnC,EAE5B,IAAAoC,EAYA,SAAAC,GACA,GAAAA,GAAAA,EAAAC,WACA,OAAAD,EAEA,IAAAE,EAAA,GAEA,SAAAF,EACA,QAAAG,KAAAH,EACAL,OAAApJ,UAAA6J,eAAAC,KAAAL,EAAAG,KAAAD,EAAAC,GAAAH,EAAAG,IAKA,OADAD,EAAAI,QAAAN,EACAE,CAEA,CA3BAK,CAAAhB,GAEAiB,EAAAC,EAAAjB,GAEAkB,EAAAD,EAAAf,GAEA,SAAAe,EAAAT,GACA,OAAAA,GAAAA,EAAAC,WAAAD,EAAA,CACAM,QAAAN,EAEA,CAyBA,IAkBAW,EAlBAC,EAAA,WACA,SAAAC,EAAArE,EAAAsE,GACA,QAAAhK,EAAA,EAAmBA,EAAAgK,EAAA9J,OAAkBF,IAAA,CACrC,IAAAiK,EAAAD,EAAAhK,GACAiK,EAAAC,WAAAD,EAAAC,aAAA,EACAD,EAAAE,cAAA,EACA,UAAAF,IAAAA,EAAAG,UAAA,GACAvB,OAAAC,eAAApD,EAAAuE,EAAAZ,IAAAY,EACA,CACA,CAEA,gBAAAI,EAAAC,EAAAC,GAGA,OAFAD,GAAAP,EAAAM,EAAA5K,UAAA6K,GACAC,GAAAR,EAAAM,EAAAE,GACAF,CACA,CACA,CAhBA,GAoBAG,EAAA,CACAC,UAAA,SAAAhH,GACA,OAAAA,aAAAiH,WACA,EACAC,SAAA,SAAAC,GACA,gBAAAnH,GACA,OAAA+G,EAAAC,UAAAhH,IAAAA,EAAA2B,UAAAgB,SAAAwE,EACA,CACA,EACAC,gBAAA,SAAApH,GACA,OAAA+G,EAAAC,UAAAhH,IAAAqH,EAAA,oBAAArH,EAAAsH,YAAA7K,OAAA,CACA,EACA8K,SAAA,SAAAvH,EAAAG,GACA,OAAA4G,EAAAC,UAAAhH,IAAAA,EAAAwH,SAAAC,gBAAAtH,EAAAsH,aACA,EACAC,SAAA,SAAA1H,GACA,OAAA+G,EAAAQ,SAAAvH,EAAA,IACA,EACA2H,SAAA,SAAA3H,GACA,OAAA+G,EAAAQ,SAAAvH,EAAA,SACA,GAGA4H,EAAA,CACAC,QAAA,CACAC,SAAA,GAEAC,cAAA,CACAD,SAAA,GAEAE,aAAA,CACAF,SAAA,EACAG,SAAA,SAAAC,GACA,OAAAA,EAAAC,YAAAhE,OAAAiE,KACA,GAEAC,cAAA,CACAP,SAAA,EACA1I,OAAA,SAAAtC,GACA,OAAAiK,EAAAC,UAAAlK,KAAAiK,EAAAW,SAAA5K,IAAAiK,EAAAY,SAAA7K,GACA,IAIA,SAAAuK,EAAAiB,EAAAhB,GAEA,IADA,IAAAiB,EAAA,GACAC,EAAA,EAAkBA,EAAAlB,EAAA7K,SAAuB+L,EACzClB,EAAAkB,GAAAnJ,KAAAC,QAAAgJ,IAAA,GACAC,EAAAE,KAAAnB,EAAAkB,IAGA,OAAAD,CACA,CAc2B3D,EAAAW,qBAA2B,EAAAT,EAAA4D,QAAA3D,EAAA4D,gBAAAC,CAAAxC,EAAA,WACtD,SAAAb,EAAAsD,IA7FA,SAAAC,EAAAlC,GACA,KAAAkC,aAAAlC,GACA,UAAAmC,UAAA,oCAEA,CA0FAC,CAAAtN,KAAA6J,GAEA7J,KAAAuN,iBAAAJ,EACAnN,KAAAwN,cAAA,EACAxN,KAAAyN,QAAA3D,EAAA4D,UAAA,+BACA1N,KAAA2N,SAAAzB,EAEAlM,KAAA4N,YAAA5N,KAAA4N,YAAAC,KAAA7N,MACAA,KAAA8N,WAAA9N,KAAA8N,WAAAD,KAAA7N,KACA,CA0FA,OAxFA6J,EAAAvJ,UAAAyN,OAAA,WACA,IAAAC,EAAAvG,UAAA1G,OAAA,QAAA2G,IAAAD,UAAA,GAAAA,UAAA,GAAAyE,EAGA,GADAlM,KAAA2N,UAAA,EAAApD,EAAAF,SAAA6B,EAAA8B,IACAhO,KAAAwN,aAAA,CACA,IAAAS,EAAA,sDAEA,MADAjO,KAAAkO,KAAA,QAAAD,GACA,IAAAE,MAAAF,EACA,CAEAjO,KAAAoO,sBACApO,KAAAqO,qBAEArO,KAAA2N,SAAAtB,cAAAD,SACAtC,EAAAwE,YAAA,IAAA7D,EAAAJ,QAAArK,MAEA,EAEA6J,EAAAvJ,UAAAiO,KAAA,SAAArE,GACAV,EAAAgF,YAAAC,iBAAA,CAAyDC,mBAAAxE,IACzDlK,KAAAwN,cAAA,CACA,EAEA3D,EAAAvJ,UAAA8N,oBAAA,WACApO,KAAA2N,SAAAhB,cAAAP,SAIAhI,SAAAuK,cAAA,QAAA3N,iBAAA,QArDA,SAAAqK,EAAAuD,GACA,gBAAA3L,GACA,IAAAzC,EAAAyC,EAAAsD,OACA,GACA,IAAA8E,GAAAA,EAAA7K,GAGA,OAFAyC,EAAA4L,eAAArO,OACAoO,EAAAE,MAAA9O,KAAAyH,iBAEKjH,EAAAA,EAAAuO,WACL,CACA,CA2CAC,CAAAhP,KAAA2N,SAAAhB,cAAAjJ,OAAA1D,KAAA4N,aACA,EAEA/D,EAAAvJ,UAAA+N,mBAAA,WACA,IAAAlM,EAAAnC,KAEAA,KAAA2N,SAAArB,aAAAF,SAIApM,KAAAuN,iBAAA0B,UAAA,qCAAAzC,GACArK,EAAA2L,WAAAtB,EAAAC,YAAAyC,SAAA/M,EAAAwL,SAAArB,aAAAC,SAAAC,GACA,EACA,EAEA3C,EAAAvJ,UAAA4N,KAAA,SAAAiB,EAAAC,GACApP,KAAA2N,SAAAxB,QAAAC,SAIApM,KAAAyN,QAAA0B,GAAAC,EACA,EAEAvF,EAAAvJ,UAAAsN,YAAA,SAAA3K,GACA,GAAAjD,KAAAwN,cAIA,GAAAvK,GAAAA,EAAA4L,gBAAAxD,EAAAK,gBAAAzI,EAAA4L,gBAAA,CAIA,IAAAQ,EAAA,GAEA1D,EAAA,oBADA1I,EAAA4L,eACAjD,YACA0D,QAAA,SAAAC,GACA,OAAAF,EAAAE,EAAA5L,KAAAoI,cAAAlK,QAAA,yBAAA0N,EAAA3F,KACA,GAEA5J,KAAAkO,KAAA,QAAAmB,GACA7F,EAAAgF,YAAAgB,WAAA,QAAAH,EAVA,OALArP,KAAAkO,KAAA,iGAgBA,EAEArE,EAAAvJ,UAAAwN,WAAA,SAAA2B,EAAA/C,GACA1M,KAAAwN,cAKAxN,KAAAkO,KAAA,2BAAAuB,EAAA,aAAA/C,GACAlD,EAAAgF,YAAAkB,cAAAhD,EAAA+C,IALAzP,KAAAkO,KAAA,yDAMA,EAEAvD,EAAAd,EAAA,EACAK,IAAA,cACArB,IAAA,WACA,OAAA7I,KAAAwN,YACA,KAGA3D,CACA,CAtGsD,KAsGpDa,CACD,EAAAoE,MAAA5F,EAAAF,QAAAtB,IAAAuB,IAAA0G,EAAAzG,QAAAD,mDCxOD,IAAAD,EAAAC,EAAAD,EAAO,CAACE,EAAWC,EAAA,QAAyBF,EAAA,SAAEC,EAAA0G,GAC9C,aAEElG,OAAAC,eAAAT,EAAA,cACFU,OAAA,IAEEV,EAAAV,UACF,SAAAqH,EAAAC,GACA,IACA,IAAA1C,EAAAyC,EAAAjH,UAAAC,IAAA+G,EAAA/F,0BACAnC,IAAAoI,GAAA,mBAAAA,GACAA,EAAA1C,GAGAyC,EAAAE,UAAA3C,EACA,CAAM,MAAA4C,GACNC,QAAAC,MAAA,gBAAAF,EACA,CACA,CACC,EAAAlB,MAAA5F,EAAAF,QAAAtB,IAAAuB,IAAA0G,EAAAzG,QAAAD,0BCnBD,IAAAD,EAAAC,EAAAD,EAAO,CAACE,EAAWC,EAAA,QAAyBF,EAAA,SAAEC,EAAAM,GAC9C,aAECE,OAAAC,eAAAT,EAAA,cACDU,OAAA,IAECV,EAAA,aAAexB,EAQhB,IAAAyI,EAAA,WACA,SAAAA,KAPA,SAAA/C,EAAAlC,GACA,KAAAkC,aAAAlC,GACA,UAAAmC,UAAA,oCAEA,CAIAC,CAAAtN,KAAAmQ,EACA,CAkBA,OAhBAA,EAAA7P,UAAA8P,MAAA,SAAAC,EAAAjB,GACA5F,EAAAgF,YAAA8B,WAAAlB,EAAA,CAA4DmB,GAAAF,EAAAE,IAAiB,EAC7E,EAEAJ,EAAA7P,UAAAkQ,KAAA,SAAAH,EAAAjB,GACA5F,EAAAgF,YAAA8B,WAAAlB,EAAA,CAA4DmB,GAAAF,EAAAE,IAAiB,EAC7E,EAEAJ,EAAA7P,UAAAmQ,KAAA,SAAAJ,EAAAjB,GACA5F,EAAAgF,YAAA8B,WAAAlB,EAAA,CAA4DmB,GAAAF,EAAAE,IAAiB,EAC7E,EAEAJ,EAAA7P,UAAA4P,MAAA,SAAAG,EAAAjB,GACA5F,EAAAgF,YAAAkC,eAAAtB,EAAA,aAA6EmB,GAAAF,EAAAE,IAAiB,GAAI,EAClG,EAEAJ,CACA,CAtBA,GAwBCjH,EAAA,QAAeiH,CACf,EAAArB,MAAA5F,EAAAF,QAAAtB,IAAAuB,IAAA0G,EAAAzG,QAAAD,mCCrCD,IAAA0H,EAAA,SAAA/G,GACA,OAIA,SAAAA,GACA,QAAAA,GAAA,iBAAAA,CACA,CANAgH,CAAAhH,KAQA,SAAAA,GACA,IAAAiH,EAAAnH,OAAApJ,UAAAwQ,SAAA1G,KAAAR,GAEA,0BAAAiH,GACA,kBAAAA,GAQA,SAAAjH,GACA,OAAAA,EAAAmH,WAAAC,CACA,CATAC,CAAArH,EACA,CAbAsH,CAAAtH,EACA,EAgBAoH,EADA,mBAAAG,QAAAA,OAAAC,IACAD,OAAAC,IAAA,uBAUA,SAAAC,EAAAzH,EAAA0H,GACA,IALAC,EAMA,OADAD,IAAA,IAAAA,EAAAE,OACAb,EAAA/G,GAAA6H,GANAF,EAMA3H,EALAhF,MAAAC,QAAA0M,GAAA,OAKA3H,EAAA0H,GAAA1H,CACA,CAEA,SAAA8H,EAAAnL,EAAAoL,EAAAL,GACA,IAAAM,EAAArL,EAAAsL,QAUA,OATAF,EAAArC,QAAA,SAAAhL,EAAAzD,QACA,IAAA+Q,EAAA/Q,GACA+Q,EAAA/Q,GAAAwQ,EAAA/M,EAAAgN,GACUX,EAAArM,GACVsN,EAAA/Q,GAAA4Q,EAAAlL,EAAA1F,GAAAyD,EAAAgN,IACU,IAAA/K,EAAA3C,QAAAU,IACVsN,EAAA7E,KAAAsE,EAAA/M,EAAAgN,GAEA,GACAM,CACA,CAmBA,SAAAH,EAAAlL,EAAAoL,EAAAL,GACA,IAAAQ,EAAAlN,MAAAC,QAAA8M,GAKA,OAFAG,IAFAlN,MAAAC,QAAA0B,GAMMuL,IALNR,GAAA,CAAuCS,WAAAL,IAMvCK,YAAAL,GACAnL,EAAAoL,EAAAL,GA3BA,SAAA/K,EAAAoL,EAAAL,GACA,IAAAM,EAAA,GAaA,OAZAjB,EAAApK,IACAmD,OAAAsI,KAAAzL,GAAA+I,QAAA,SAAApF,GACA0H,EAAA1H,GAAAmH,EAAA9K,EAAA2D,GAAAoH,EACA,GAEA5H,OAAAsI,KAAAL,GAAArC,QAAA,SAAApF,GACAyG,EAAAgB,EAAAzH,KAAA3D,EAAA2D,GAGA0H,EAAA1H,GAAAuH,EAAAlL,EAAA2D,GAAAyH,EAAAzH,GAAAoH,GAFAM,EAAA1H,GAAAmH,EAAAM,EAAAzH,GAAAoH,EAIA,GACAM,CACA,CAcAK,CAAA1L,EAAAoL,EAAAL,GALAD,EAAAM,EAAAL,EAOA,CAEAG,EAAA1M,IAAA,SAAAmN,EAAAZ,GACA,IAAA1M,MAAAC,QAAAqN,IAAAA,EAAAnR,OAAA,EACA,UAAAoN,MAAA,gEAIA,OAAA+D,EAAA7M,OAAA,SAAA8M,EAAAC,GACA,OAAAX,EAAAU,EAAAC,EAAAd,EACA,EACA,EAEA,IAAAe,EAAAZ,EAEA9B,EAAAzG,QAAAmJ","sources":["webpack://iadviser/./node_modules/aurelia-animator-css/dist/native-modules/aurelia-animator-css.js","webpack://iadviser/./node_modules/aurelia-application-insights/dist/amd/application-insights.js","webpack://iadviser/./node_modules/aurelia-application-insights/dist/amd/index.js","webpack://iadviser/./node_modules/aurelia-application-insights/dist/amd/logAppender.js","webpack://iadviser/./node_modules/aurelia-application-insights/node_modules/deepmerge/dist/cjs.js"],"sourcesContent":["\n\nimport { animationEvent, TemplatingEngine } from 'aurelia-templating';\nimport { DOM } from 'aurelia-pal';\n\nexport var CssAnimator = function () {\n function CssAnimator() {\n \n\n this.useAnimationDoneClasses = false;\n this.animationEnteredClass = 'au-entered';\n this.animationLeftClass = 'au-left';\n this.isAnimating = false;\n\n this.verifyKeyframesExist = true;\n }\n\n CssAnimator.prototype._addMultipleEventListener = function _addMultipleEventListener(el, s, fn) {\n var evts = s.split(' ');\n for (var i = 0, ii = evts.length; i < ii; ++i) {\n el.addEventListener(evts[i], fn, false);\n }\n };\n\n CssAnimator.prototype._removeMultipleEventListener = function _removeMultipleEventListener(el, s, fn) {\n var evts = s.split(' ');\n for (var i = 0, ii = evts.length; i < ii; ++i) {\n el.removeEventListener(evts[i], fn, false);\n }\n };\n\n CssAnimator.prototype._getElementAnimationDelay = function _getElementAnimationDelay(element) {\n var styl = DOM.getComputedStyle(element);\n var prop = void 0;\n var delay = void 0;\n\n if (styl.getPropertyValue('animation-delay')) {\n prop = 'animation-delay';\n } else if (styl.getPropertyValue('-webkit-animation-delay')) {\n prop = '-webkit-animation-delay';\n } else if (styl.getPropertyValue('-moz-animation-delay')) {\n prop = '-moz-animation-delay';\n } else {\n return 0;\n }\n\n delay = styl.getPropertyValue(prop);\n delay = Number(delay.replace(/[^\\d\\.]/g, ''));\n\n return delay * 1000;\n };\n\n CssAnimator.prototype._getElementAnimationNames = function _getElementAnimationNames(element) {\n var styl = DOM.getComputedStyle(element);\n var prefix = void 0;\n\n if (styl.getPropertyValue('animation-name')) {\n prefix = '';\n } else if (styl.getPropertyValue('-webkit-animation-name')) {\n prefix = '-webkit-';\n } else if (styl.getPropertyValue('-moz-animation-name')) {\n prefix = '-moz-';\n } else {\n return [];\n }\n\n var animationNames = styl.getPropertyValue(prefix + 'animation-name');\n return animationNames ? animationNames.split(' ') : [];\n };\n\n CssAnimator.prototype._performSingleAnimate = function _performSingleAnimate(element, className) {\n var _this = this;\n\n this._triggerDOMEvent(animationEvent.animateBegin, element);\n\n return this.addClass(element, className, true).then(function (result) {\n _this._triggerDOMEvent(animationEvent.animateActive, element);\n\n if (result !== false) {\n return _this.removeClass(element, className, true).then(function () {\n _this._triggerDOMEvent(animationEvent.animateDone, element);\n });\n }\n\n return false;\n }).catch(function () {\n _this._triggerDOMEvent(animationEvent.animateTimeout, element);\n });\n };\n\n CssAnimator.prototype._triggerDOMEvent = function _triggerDOMEvent(eventType, element) {\n var evt = DOM.createCustomEvent(eventType, { bubbles: true, cancelable: true, detail: element });\n DOM.dispatchEvent(evt);\n };\n\n CssAnimator.prototype._animationChangeWithValidKeyframe = function _animationChangeWithValidKeyframe(animationNames, prevAnimationNames) {\n var newAnimationNames = animationNames.filter(function (name) {\n return prevAnimationNames.indexOf(name) === -1;\n });\n\n if (newAnimationNames.length === 0) {\n return false;\n }\n\n if (!this.verifyKeyframesExist) {\n return true;\n }\n\n var keyframesRuleType = window.CSSRule.KEYFRAMES_RULE || window.CSSRule.MOZ_KEYFRAMES_RULE || window.CSSRule.WEBKIT_KEYFRAMES_RULE;\n\n var styleSheets = document.styleSheets;\n\n try {\n for (var i = 0; i < styleSheets.length; ++i) {\n var cssRules = null;\n\n try {\n cssRules = styleSheets[i].cssRules;\n } catch (e) {}\n\n if (!cssRules) {\n continue;\n }\n\n for (var j = 0; j < cssRules.length; ++j) {\n var cssRule = cssRules[j];\n\n if (cssRule.type === keyframesRuleType) {\n if (newAnimationNames.indexOf(cssRule.name) !== -1) {\n return true;\n }\n }\n }\n }\n } catch (e) {}\n\n return false;\n };\n\n CssAnimator.prototype.animate = function animate(element, className) {\n var _this2 = this;\n\n if (Array.isArray(element)) {\n return Promise.all(element.map(function (el) {\n return _this2._performSingleAnimate(el, className);\n }));\n }\n\n return this._performSingleAnimate(element, className);\n };\n\n CssAnimator.prototype.runSequence = function runSequence(animations) {\n var _this3 = this;\n\n this._triggerDOMEvent(animationEvent.sequenceBegin, null);\n\n return animations.reduce(function (p, anim) {\n return p.then(function () {\n return _this3.animate(anim.element, anim.className);\n });\n }, Promise.resolve(true)).then(function () {\n _this3._triggerDOMEvent(animationEvent.sequenceDone, null);\n });\n };\n\n CssAnimator.prototype._stateAnim = function _stateAnim(element, direction, doneClass) {\n var _this4 = this;\n\n var auClass = 'au-' + direction;\n var auClassActive = auClass + '-active';\n return new Promise(function (resolve, reject) {\n var classList = element.classList;\n\n _this4._triggerDOMEvent(animationEvent[direction + 'Begin'], element);\n\n if (_this4.useAnimationDoneClasses) {\n classList.remove(_this4.animationEnteredClass);\n classList.remove(_this4.animationLeftClass);\n }\n\n classList.add(auClass);\n var prevAnimationNames = _this4._getElementAnimationNames(element);\n\n var _animStart = void 0;\n var animHasStarted = false;\n _this4._addMultipleEventListener(element, 'webkitAnimationStart animationstart', _animStart = function animStart(evAnimStart) {\n if (evAnimStart.target !== element) {\n return;\n }\n animHasStarted = true;\n _this4.isAnimating = true;\n\n _this4._triggerDOMEvent(animationEvent[direction + 'Active'], element);\n\n evAnimStart.stopPropagation();\n\n evAnimStart.target.removeEventListener(evAnimStart.type, _animStart);\n }, false);\n\n var _animEnd = void 0;\n _this4._addMultipleEventListener(element, 'webkitAnimationEnd animationend', _animEnd = function animEnd(evAnimEnd) {\n if (!animHasStarted) {\n return;\n }\n if (evAnimEnd.target !== element) {\n return;\n }\n\n evAnimEnd.stopPropagation();\n\n classList.remove(auClassActive);\n classList.remove(auClass);\n\n evAnimEnd.target.removeEventListener(evAnimEnd.type, _animEnd);\n\n if (_this4.useAnimationDoneClasses && doneClass !== undefined && doneClass !== null) {\n classList.add(doneClass);\n }\n\n _this4.isAnimating = false;\n _this4._triggerDOMEvent(animationEvent[direction + 'Done'], element);\n\n resolve(true);\n }, false);\n\n var parent = element.parentElement;\n var attrib = 'data-animator-pending' + direction;\n\n var cleanupAnimation = function cleanupAnimation() {\n var animationNames = _this4._getElementAnimationNames(element);\n if (!_this4._animationChangeWithValidKeyframe(animationNames, prevAnimationNames)) {\n classList.remove(auClassActive);\n classList.remove(auClass);\n\n _this4._removeMultipleEventListener(element, 'webkitAnimationEnd animationend', _animEnd);\n _this4._removeMultipleEventListener(element, 'webkitAnimationStart animationstart', _animStart);\n\n _this4._triggerDOMEvent(animationEvent[direction + 'Timeout'], element);\n resolve(false);\n }\n parent && parent.setAttribute(attrib, +(parent.getAttribute(attrib) || 1) - 1);\n };\n\n if (parent !== null && parent !== undefined && (parent.classList.contains('au-stagger') || parent.classList.contains('au-stagger-' + direction))) {\n var offset = +(parent.getAttribute(attrib) || 0);\n parent.setAttribute(attrib, offset + 1);\n var delay = _this4._getElementAnimationDelay(parent) * offset;\n _this4._triggerDOMEvent(animationEvent.staggerNext, element);\n\n setTimeout(function () {\n classList.add(auClassActive);\n cleanupAnimation();\n }, delay);\n } else {\n classList.add(auClassActive);\n cleanupAnimation();\n }\n });\n };\n\n CssAnimator.prototype.enter = function enter(element) {\n return this._stateAnim(element, 'enter', this.animationEnteredClass);\n };\n\n CssAnimator.prototype.leave = function leave(element) {\n return this._stateAnim(element, 'leave', this.animationLeftClass);\n };\n\n CssAnimator.prototype.removeClass = function removeClass(element, className) {\n var _this5 = this;\n\n var suppressEvents = arguments.length <= 2 || arguments[2] === undefined ? false : arguments[2];\n\n return new Promise(function (resolve, reject) {\n var classList = element.classList;\n\n if (!classList.contains(className) && !classList.contains(className + '-add')) {\n resolve(false);\n return;\n }\n\n if (suppressEvents !== true) {\n _this5._triggerDOMEvent(animationEvent.removeClassBegin, element);\n }\n\n if (classList.contains(className + '-add')) {\n classList.remove(className + '-add');\n classList.add(className);\n }\n\n classList.remove(className);\n var prevAnimationNames = _this5._getElementAnimationNames(element);\n\n var _animStart2 = void 0;\n var animHasStarted = false;\n _this5._addMultipleEventListener(element, 'webkitAnimationStart animationstart', _animStart2 = function animStart(evAnimStart) {\n if (evAnimStart.target !== element) {\n return;\n }\n animHasStarted = true;\n _this5.isAnimating = true;\n\n if (suppressEvents !== true) {\n _this5._triggerDOMEvent(animationEvent.removeClassActive, element);\n }\n\n evAnimStart.stopPropagation();\n\n evAnimStart.target.removeEventListener(evAnimStart.type, _animStart2);\n }, false);\n\n var _animEnd2 = void 0;\n _this5._addMultipleEventListener(element, 'webkitAnimationEnd animationend', _animEnd2 = function animEnd(evAnimEnd) {\n if (!animHasStarted) {\n return;\n }\n if (evAnimEnd.target !== element) {\n return;\n }\n\n if (!element.classList.contains(className + '-remove')) {\n resolve(true);\n }\n\n evAnimEnd.stopPropagation();\n\n classList.remove(className);\n\n classList.remove(className + '-remove');\n\n evAnimEnd.target.removeEventListener(evAnimEnd.type, _animEnd2);\n\n _this5.isAnimating = false;\n\n if (suppressEvents !== true) {\n _this5._triggerDOMEvent(animationEvent.removeClassDone, element);\n }\n\n resolve(true);\n }, false);\n\n classList.add(className + '-remove');\n\n var animationNames = _this5._getElementAnimationNames(element);\n if (!_this5._animationChangeWithValidKeyframe(animationNames, prevAnimationNames)) {\n classList.remove(className + '-remove');\n classList.remove(className);\n\n _this5._removeMultipleEventListener(element, 'webkitAnimationEnd animationend', _animEnd2);\n _this5._removeMultipleEventListener(element, 'webkitAnimationStart animationstart', _animStart2);\n\n if (suppressEvents !== true) {\n _this5._triggerDOMEvent(animationEvent.removeClassTimeout, element);\n }\n\n resolve(false);\n }\n });\n };\n\n CssAnimator.prototype.addClass = function addClass(element, className) {\n var _this6 = this;\n\n var suppressEvents = arguments.length <= 2 || arguments[2] === undefined ? false : arguments[2];\n\n return new Promise(function (resolve, reject) {\n var classList = element.classList;\n\n if (suppressEvents !== true) {\n _this6._triggerDOMEvent(animationEvent.addClassBegin, element);\n }\n\n if (classList.contains(className + '-remove')) {\n classList.remove(className + '-remove');\n classList.remove(className);\n }\n\n var _animStart3 = void 0;\n var animHasStarted = false;\n _this6._addMultipleEventListener(element, 'webkitAnimationStart animationstart', _animStart3 = function animStart(evAnimStart) {\n if (evAnimStart.target !== element) {\n return;\n }\n animHasStarted = true;\n _this6.isAnimating = true;\n\n if (suppressEvents !== true) {\n _this6._triggerDOMEvent(animationEvent.addClassActive, element);\n }\n\n evAnimStart.stopPropagation();\n\n evAnimStart.target.removeEventListener(evAnimStart.type, _animStart3);\n }, false);\n\n var _animEnd3 = void 0;\n _this6._addMultipleEventListener(element, 'webkitAnimationEnd animationend', _animEnd3 = function animEnd(evAnimEnd) {\n if (!animHasStarted) {\n return;\n }\n if (evAnimEnd.target !== element) {\n return;\n }\n\n if (!element.classList.contains(className + '-add')) {\n resolve(true);\n }\n\n evAnimEnd.stopPropagation();\n\n classList.add(className);\n\n classList.remove(className + '-add');\n\n evAnimEnd.target.removeEventListener(evAnimEnd.type, _animEnd3);\n\n _this6.isAnimating = false;\n\n if (suppressEvents !== true) {\n _this6._triggerDOMEvent(animationEvent.addClassDone, element);\n }\n\n resolve(true);\n }, false);\n\n var prevAnimationNames = _this6._getElementAnimationNames(element);\n\n classList.add(className + '-add');\n\n var animationNames = _this6._getElementAnimationNames(element);\n if (!_this6._animationChangeWithValidKeyframe(animationNames, prevAnimationNames)) {\n classList.remove(className + '-add');\n classList.add(className);\n\n _this6._removeMultipleEventListener(element, 'webkitAnimationEnd animationend', _animEnd3);\n _this6._removeMultipleEventListener(element, 'webkitAnimationStart animationstart', _animStart3);\n\n if (suppressEvents !== true) {\n _this6._triggerDOMEvent(animationEvent.addClassTimeout, element);\n }\n\n resolve(false);\n }\n });\n };\n\n return CssAnimator;\n}();\n\nexport function configure(config, callback) {\n var animator = config.container.get(CssAnimator);\n config.container.get(TemplatingEngine).configureAnimator(animator);\n if (typeof callback === 'function') {\n callback(animator);\n }\n}","define([\"exports\", \"aurelia-dependency-injection\", \"aurelia-event-aggregator\", \"aurelia-logging\", \"deepmerge\", \"applicationinsights-js\", \"./logAppender\"], function (exports, _aureliaDependencyInjection, _aureliaEventAggregator, _aureliaLogging, _deepmerge, _applicationinsightsJs, _logAppender) {\n\t\"use strict\";\n\n\tObject.defineProperty(exports, \"__esModule\", {\n\t\tvalue: true\n\t});\n\texports.ApplicationInsights = undefined;\n\n\tvar LogManager = _interopRequireWildcard(_aureliaLogging);\n\n\tvar _deepmerge2 = _interopRequireDefault(_deepmerge);\n\n\tvar _logAppender2 = _interopRequireDefault(_logAppender);\n\n\tfunction _interopRequireDefault(obj) {\n\t\treturn obj && obj.__esModule ? obj : {\n\t\t\tdefault: obj\n\t\t};\n\t}\n\n\tfunction _interopRequireWildcard(obj) {\n\t\tif (obj && obj.__esModule) {\n\t\t\treturn obj;\n\t\t} else {\n\t\t\tvar newObj = {};\n\n\t\t\tif (obj != null) {\n\t\t\t\tfor (var key in obj) {\n\t\t\t\t\tif (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tnewObj.default = obj;\n\t\t\treturn newObj;\n\t\t}\n\t}\n\n\tfunction _classCallCheck(instance, Constructor) {\n\t\tif (!(instance instanceof Constructor)) {\n\t\t\tthrow new TypeError(\"Cannot call a class as a function\");\n\t\t}\n\t}\n\n\tvar _createClass = function () {\n\t\tfunction defineProperties(target, props) {\n\t\t\tfor (var i = 0; i < props.length; i++) {\n\t\t\t\tvar descriptor = props[i];\n\t\t\t\tdescriptor.enumerable = descriptor.enumerable || false;\n\t\t\t\tdescriptor.configurable = true;\n\t\t\t\tif (\"value\" in descriptor) descriptor.writable = true;\n\t\t\t\tObject.defineProperty(target, descriptor.key, descriptor);\n\t\t\t}\n\t\t}\n\n\t\treturn function (Constructor, protoProps, staticProps) {\n\t\t\tif (protoProps) defineProperties(Constructor.prototype, protoProps);\n\t\t\tif (staticProps) defineProperties(Constructor, staticProps);\n\t\t\treturn Constructor;\n\t\t};\n\t}();\n\n\tvar _dec, _class;\n\n\tvar criteria = {\n\t\tisElement: function isElement(e) {\n\t\t\treturn e instanceof HTMLElement;\n\t\t},\n\t\thasClass: function hasClass(cls) {\n\t\t\treturn function (e) {\n\t\t\t\treturn criteria.isElement(e) && e.classList.contains(cls);\n\t\t\t};\n\t\t},\n\t\thasTrackingInfo: function hasTrackingInfo(e) {\n\t\t\treturn criteria.isElement(e) && getAttributesLike('data-appinsights-', e.attributes).length > 0;\n\t\t},\n\t\tisOfType: function isOfType(e, type) {\n\t\t\treturn criteria.isElement(e) && e.nodeName.toLowerCase() === type.toLowerCase();\n\t\t},\n\t\tisAnchor: function isAnchor(e) {\n\t\t\treturn criteria.isOfType(e, 'a');\n\t\t},\n\t\tisButton: function isButton(e) {\n\t\t\treturn criteria.isOfType(e, 'button');\n\t\t}\n\t};\n\n\tvar defaultOptions = {\n\t\tlogging: {\n\t\t\tenabled: true\n\t\t},\n\t\tlogForwarding: {\n\t\t\tenabled: true\n\t\t},\n\t\tpageTracking: {\n\t\t\tenabled: false,\n\t\t\tgetTitle: function getTitle(payload) {\n\t\t\t\treturn payload.instruction.config.title;\n\t\t\t}\n\t\t},\n\t\tclickTracking: {\n\t\t\tenabled: false,\n\t\t\tfilter: function filter(element) {\n\t\t\t\treturn criteria.isElement(element) && (criteria.isAnchor(element) || criteria.isButton(element));\n\t\t\t}\n\t\t}\n\t};\n\n\tfunction getAttributesLike(partial, attributes) {\n\t\tvar results = [];\n\t\tfor (var x = 0; x < attributes.length; ++x) {\n\t\t\tif (attributes[x].name.indexOf(partial) >= 0) {\n\t\t\t\tresults.push(attributes[x]);\n\t\t\t}\n\t\t}\n\t\treturn results;\n\t}\n\n\tvar delegate = function delegate(criteria, listener) {\n\t\treturn function (evt) {\n\t\t\tvar el = evt.target;\n\t\t\tdo {\n\t\t\t\tif (criteria && !criteria(el)) continue;\n\t\t\t\tevt.delegateTarget = el;\n\t\t\t\tlistener.apply(this, arguments);\n\t\t\t\treturn;\n\t\t\t} while (el = el.parentNode);\n\t\t};\n\t};\n\n\tvar ApplicationInsights = exports.ApplicationInsights = (_dec = (0, _aureliaDependencyInjection.inject)(_aureliaEventAggregator.EventAggregator), _dec(_class = function () {\n\t\tfunction ApplicationInsights(eventAggregator) {\n\t\t\t_classCallCheck(this, ApplicationInsights);\n\n\t\t\tthis._eventAggregator = eventAggregator;\n\t\t\tthis._initialized = false;\n\t\t\tthis._logger = LogManager.getLogger('application-insights-plugin');\n\t\t\tthis._options = defaultOptions;\n\n\t\t\tthis._trackClick = this._trackClick.bind(this);\n\t\t\tthis._trackPage = this._trackPage.bind(this);\n\t\t}\n\n\t\tApplicationInsights.prototype.attach = function attach() {\n\t\t\tvar options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : defaultOptions;\n\n\t\t\tthis._options = (0, _deepmerge2.default)(defaultOptions, options);\n\t\t\tif (!this._initialized) {\n\t\t\t\tvar errorMessage = \"ApplicationInsights must be initialized before use.\";\n\t\t\t\tthis._log(\"error\", errorMessage);\n\t\t\t\tthrow new Error(errorMessage);\n\t\t\t}\n\n\t\t\tthis._attachClickTracker();\n\t\t\tthis._attachPageTracker();\n\n\t\t\tif (this._options.logForwarding.enabled) {\n\t\t\t\tLogManager.addAppender(new _logAppender2.default(this));\n\t\t\t}\n\t\t};\n\n\t\tApplicationInsights.prototype.init = function init(key) {\n\t\t\t_applicationinsightsJs.AppInsights.downloadAndSetup({ instrumentationKey: key });\n\t\t\tthis._initialized = true;\n\t\t};\n\n\t\tApplicationInsights.prototype._attachClickTracker = function _attachClickTracker() {\n\t\t\tif (!this._options.clickTracking.enabled) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tdocument.querySelector(\"body\").addEventListener(\"click\", delegate(this._options.clickTracking.filter, this._trackClick));\n\t\t};\n\n\t\tApplicationInsights.prototype._attachPageTracker = function _attachPageTracker() {\n\t\t\tvar _this = this;\n\n\t\t\tif (!this._options.pageTracking.enabled) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tthis._eventAggregator.subscribe(\"router:navigation:success\", function (payload) {\n\t\t\t\t_this._trackPage(payload.instruction.fragment, _this._options.pageTracking.getTitle(payload));\n\t\t\t});\n\t\t};\n\n\t\tApplicationInsights.prototype._log = function _log(level, message) {\n\t\t\tif (!this._options.logging.enabled) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tthis._logger[level](message);\n\t\t};\n\n\t\tApplicationInsights.prototype._trackClick = function _trackClick(evt) {\n\t\t\tif (!this._initialized) {\n\t\t\t\tthis._log(\"warn\", \"The component has not been initialized. Please call 'init()' before calling 'attach()'.\");\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tif (!evt || !evt.delegateTarget || !criteria.hasTrackingInfo(evt.delegateTarget)) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tvar dimensions = {};\n\t\t\tvar element = evt.delegateTarget;\n\t\t\tvar matches = getAttributesLike('data-appinsights-', element.attributes);\n\t\t\tmatches.forEach(function (match) {\n\t\t\t\treturn dimensions[match.name.toLowerCase().replace('data-appinsights-', '')] = match.value;\n\t\t\t});\n\n\t\t\tthis._log(\"debug\", dimensions);\n\t\t\t_applicationinsightsJs.AppInsights.trackEvent('click', dimensions);\n\t\t};\n\n\t\tApplicationInsights.prototype._trackPage = function _trackPage(path, title) {\n\t\t\tif (!this._initialized) {\n\t\t\t\tthis._log(\"warn\", \"Try calling 'init()' before calling 'attach()'.\");\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tthis._log(\"debug\", \"Tracking path = \" + path + \", title = \" + title);\n\t\t\t_applicationinsightsJs.AppInsights.trackPageView(title, path);\n\t\t};\n\n\t\t_createClass(ApplicationInsights, [{\n\t\t\tkey: \"initialized\",\n\t\t\tget: function get() {\n\t\t\t\treturn this._initialized;\n\t\t\t}\n\t\t}]);\n\n\t\treturn ApplicationInsights;\n\t}()) || _class);\n});","define(['exports', './application-insights'], function (exports, _applicationInsights) {\n 'use strict';\n\n Object.defineProperty(exports, \"__esModule\", {\n value: true\n });\n exports.configure = configure;\n function configure(aurelia, configCallback) {\n try {\n var instance = aurelia.container.get(_applicationInsights.ApplicationInsights);\n if (configCallback !== undefined && typeof configCallback === 'function') {\n configCallback(instance);\n }\n\n aurelia.singleton(instance);\n } catch (err) {\n console.error(\"configure: %o\", err);\n }\n }\n});","define([\"exports\", \"applicationinsights-js\"], function (exports, _applicationinsightsJs) {\n\t\"use strict\";\n\n\tObject.defineProperty(exports, \"__esModule\", {\n\t\tvalue: true\n\t});\n\texports.default = undefined;\n\n\tfunction _classCallCheck(instance, Constructor) {\n\t\tif (!(instance instanceof Constructor)) {\n\t\t\tthrow new TypeError(\"Cannot call a class as a function\");\n\t\t}\n\t}\n\n\tvar AppInsightsAppender = function () {\n\t\tfunction AppInsightsAppender() {\n\t\t\t_classCallCheck(this, AppInsightsAppender);\n\t\t}\n\n\t\tAppInsightsAppender.prototype.debug = function debug(logger, message) {\n\t\t\t_applicationinsightsJs.AppInsights.trackTrace(message, { \"id\": logger.id }, 0);\n\t\t};\n\n\t\tAppInsightsAppender.prototype.info = function info(logger, message) {\n\t\t\t_applicationinsightsJs.AppInsights.trackTrace(message, { \"id\": logger.id }, 1);\n\t\t};\n\n\t\tAppInsightsAppender.prototype.warn = function warn(logger, message) {\n\t\t\t_applicationinsightsJs.AppInsights.trackTrace(message, { \"id\": logger.id }, 2);\n\t\t};\n\n\t\tAppInsightsAppender.prototype.error = function error(logger, message) {\n\t\t\t_applicationinsightsJs.AppInsights.trackException(message, \"framework\", { \"id\": logger.id }, {}, 3);\n\t\t};\n\n\t\treturn AppInsightsAppender;\n\t}();\n\n\texports.default = AppInsightsAppender;\n});","'use strict';\n\nvar isMergeableObject = function isMergeableObject(value) {\n\treturn isNonNullObject(value)\n\t\t&& !isSpecial(value)\n};\n\nfunction isNonNullObject(value) {\n\treturn !!value && typeof value === 'object'\n}\n\nfunction isSpecial(value) {\n\tvar stringValue = Object.prototype.toString.call(value);\n\n\treturn stringValue === '[object RegExp]'\n\t\t|| stringValue === '[object Date]'\n\t\t|| isReactElement(value)\n}\n\n// see https://github.com/facebook/react/blob/b5ac963fb791d1298e7f396236383bc955f916c1/src/isomorphic/classic/element/ReactElement.js#L21-L25\nvar canUseSymbol = typeof Symbol === 'function' && Symbol.for;\nvar REACT_ELEMENT_TYPE = canUseSymbol ? Symbol.for('react.element') : 0xeac7;\n\nfunction isReactElement(value) {\n\treturn value.$$typeof === REACT_ELEMENT_TYPE\n}\n\nfunction emptyTarget(val) {\n return Array.isArray(val) ? [] : {}\n}\n\nfunction cloneIfNecessary(value, optionsArgument) {\n var clone = optionsArgument && optionsArgument.clone === true;\n return (clone && isMergeableObject(value)) ? deepmerge(emptyTarget(value), value, optionsArgument) : value\n}\n\nfunction defaultArrayMerge(target, source, optionsArgument) {\n var destination = target.slice();\n source.forEach(function(e, i) {\n if (typeof destination[i] === 'undefined') {\n destination[i] = cloneIfNecessary(e, optionsArgument);\n } else if (isMergeableObject(e)) {\n destination[i] = deepmerge(target[i], e, optionsArgument);\n } else if (target.indexOf(e) === -1) {\n destination.push(cloneIfNecessary(e, optionsArgument));\n }\n });\n return destination\n}\n\nfunction mergeObject(target, source, optionsArgument) {\n var destination = {};\n if (isMergeableObject(target)) {\n Object.keys(target).forEach(function(key) {\n destination[key] = cloneIfNecessary(target[key], optionsArgument);\n });\n }\n Object.keys(source).forEach(function(key) {\n if (!isMergeableObject(source[key]) || !target[key]) {\n destination[key] = cloneIfNecessary(source[key], optionsArgument);\n } else {\n destination[key] = deepmerge(target[key], source[key], optionsArgument);\n }\n });\n return destination\n}\n\nfunction deepmerge(target, source, optionsArgument) {\n var sourceIsArray = Array.isArray(source);\n var targetIsArray = Array.isArray(target);\n var options = optionsArgument || { arrayMerge: defaultArrayMerge };\n var sourceAndTargetTypesMatch = sourceIsArray === targetIsArray;\n\n if (!sourceAndTargetTypesMatch) {\n return cloneIfNecessary(source, optionsArgument)\n } else if (sourceIsArray) {\n var arrayMerge = options.arrayMerge || defaultArrayMerge;\n return arrayMerge(target, source, optionsArgument)\n } else {\n return mergeObject(target, source, optionsArgument)\n }\n}\n\ndeepmerge.all = function deepmergeAll(array, optionsArgument) {\n if (!Array.isArray(array) || array.length < 2) {\n throw new Error('first argument should be an array with at least two elements')\n }\n\n // we are sure there are at least 2 values, so it is safe to have no initial value\n return array.reduce(function(prev, next) {\n return deepmerge(prev, next, optionsArgument)\n })\n};\n\nvar deepmerge_1 = deepmerge;\n\nmodule.exports = deepmerge_1;\n"],"names":["CssAnimator","this","useAnimationDoneClasses","animationEnteredClass","animationLeftClass","isAnimating","verifyKeyframesExist","prototype","_addMultipleEventListener","el","s","fn","evts","split","i","ii","length","addEventListener","_removeMultipleEventListener","removeEventListener","_getElementAnimationDelay","element","styl","aurelia_pal__WEBPACK_IMPORTED_MODULE_1__","dv","getComputedStyle","prop","delay","getPropertyValue","Number","replace","_getElementAnimationNames","prefix","animationNames","_performSingleAnimate","className","_this","_triggerDOMEvent","aurelia_templating__WEBPACK_IMPORTED_MODULE_0__","pH","animateBegin","addClass","then","result","animateActive","removeClass","animateDone","catch","animateTimeout","eventType","evt","createCustomEvent","bubbles","cancelable","detail","dispatchEvent","_animationChangeWithValidKeyframe","prevAnimationNames","newAnimationNames","filter","name","indexOf","keyframesRuleType","window","CSSRule","KEYFRAMES_RULE","MOZ_KEYFRAMES_RULE","WEBKIT_KEYFRAMES_RULE","styleSheets","document","cssRules","e","j","cssRule","type","animate","_this2","Array","isArray","Promise","all","map","runSequence","animations","_this3","sequenceBegin","reduce","p","anim","resolve","sequenceDone","_stateAnim","direction","doneClass","_this4","auClass","auClassActive","reject","classList","remove","add","_animStart","animHasStarted","evAnimStart","target","stopPropagation","_animEnd","evAnimEnd","parent","parentElement","attrib","cleanupAnimation","setAttribute","getAttribute","contains","offset","staggerNext","setTimeout","enter","leave","_this5","suppressEvents","arguments","undefined","removeClassBegin","_animStart2","removeClassActive","_animEnd2","removeClassDone","removeClassTimeout","_this6","addClassBegin","_animStart3","addClassActive","_animEnd3","addClassDone","addClassTimeout","configure","config","callback","animator","container","get","iN","configureAnimator","__WEBPACK_AMD_DEFINE_ARRAY__","__WEBPACK_AMD_DEFINE_RESULT__","exports","__webpack_require__","_aureliaDependencyInjection","_aureliaEventAggregator","_aureliaLogging","_deepmerge","_applicationinsightsJs","_logAppender","Object","defineProperty","value","ApplicationInsights","LogManager","obj","__esModule","newObj","key","hasOwnProperty","call","default","_interopRequireWildcard","_deepmerge2","_interopRequireDefault","_logAppender2","_class","_createClass","defineProperties","props","descriptor","enumerable","configurable","writable","Constructor","protoProps","staticProps","criteria","isElement","HTMLElement","hasClass","cls","hasTrackingInfo","getAttributesLike","attributes","isOfType","nodeName","toLowerCase","isAnchor","isButton","defaultOptions","logging","enabled","logForwarding","pageTracking","getTitle","payload","instruction","title","clickTracking","partial","results","x","push","inject","EventAggregator","_dec","eventAggregator","instance","TypeError","_classCallCheck","_eventAggregator","_initialized","_logger","getLogger","_options","_trackClick","bind","_trackPage","attach","options","errorMessage","_log","Error","_attachClickTracker","_attachPageTracker","addAppender","init","AppInsights","downloadAndSetup","instrumentationKey","querySelector","listener","delegateTarget","apply","parentNode","delegate","subscribe","fragment","level","message","dimensions","forEach","match","trackEvent","path","trackPageView","module","_applicationInsights","aurelia","configCallback","singleton","err","console","error","AppInsightsAppender","debug","logger","trackTrace","id","info","warn","trackException","isMergeableObject","isNonNullObject","stringValue","toString","$$typeof","REACT_ELEMENT_TYPE","isReactElement","isSpecial","Symbol","for","cloneIfNecessary","optionsArgument","val","clone","deepmerge","defaultArrayMerge","source","destination","slice","sourceIsArray","arrayMerge","keys","mergeObject","array","prev","next","deepmerge_1"],"sourceRoot":""}